Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Lightweight command-line image resizer?

I'm looking for an image resizer / thumbnailer that is lightweight and efficient. Something that does a good job with all image types, but most importantly jpeg and png.

I've looked into ImageMagick and GraphicsMagick, but they are too heavy. This is something I want to distribute with my app, so the smaller the better. I don't need all the functionality of *Magick, just simple resizing.

I've found the FreeImage library which people seem to like as a light library. Does anyone know if there's a simple command-line utility that wraps FreeImage?

Thanks!

like image 446
grourk Avatar asked Aug 11 '10 03:08

grourk


2 Answers

Although ImageMagick is pretty big (36.2MB), you only need the convert.exe or mogrify.exe binary, depending on whether you want to create a new image (convert), or overwrite the existing one (mogrify).

Download the no-installer version of ImageMagick (currently ImageMagick-6.8.6-8-Q16-x86-windows.zip), then extract the binary you need.

I took mogrify.exe - a total of 5.66MB; not bad!

like image 139
Danny Beckett Avatar answered Nov 11 '22 21:11

Danny Beckett


Have a look at the netpbm toolkit, the toolkit is just a bunch of small single purpose command line programs that you wire together using pipes. You might be able to find what you need in there.

like image 30
mu is too short Avatar answered Nov 11 '22 20:11

mu is too short