davidbudnick / muti-magick

Concurrent image processing for ImageMagick

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Muti-Magick

Processing images with concurrency in goroutines with ImageMagick

Problem: ImageMagick is a single-threaded application used for image manipulation. This makes batch processing images time-consuming.

Solution: Using Golang's Concurrency to make ImageMagick a "muti-threaded" application.

Test Run Images Time Elaped Test Command
Concurrency 100 2.845795397s cd concurrency && go run main.go
Non-Concurrency 100 14.862155041s cd non-concurrency && go run main.go

gophereartrumpet

About

Concurrent image processing for ImageMagick


Languages

Language:Go 100.0%