fast batch image resizer [closed]

looking and cant find the perfect one.
i have 100 gig of 4K image-sequence to process.

found imagizer2 on sourceforge. multi-thread but not 64bit (does matter?).
i guess the fastest one will be using intel's IPP image core lib .

i am on windows, but if some crazy fast linux option is available i'll consider (benchmarks?).

included benchmarks i ran on a test batch of 100 5k (4.3MB) files

  • image resizer for windows = 20sec
  • batch picture resizer = 30sec
  • imagizer2 = 64sec
  • irfanView = 80sec
  • Fast image sizer= 110 sec
  • imageMagick-6.7.1-Q16x64 = 149sec

Solution 1:

I'm using IrfanView for converting 1 GB of tiff files to smaller GIF ones each night. Takes only some minutes.

A sample command woulöd look like this (I use this to convert pictures for my digital photo display)

"C:\Program Files (x86)\IrfanView\i_view32.exe" "C:\Pictures\Best\*.jpg" /resample=(720,540) /aspectratio /convert="C:\Temp\miniDisp\*_rsz.jpg"

This does resize all JPG files from C:\Picutres\Best\ to 720x540 and save them as C:\Temp\miniDisp\ OrgFilename_rsz.jpg.

The command line switches IrfanView understands can be found inside the online help (see Index - Command line options) or online here

Solution 2:

Not sure how it will compare in the benchmark dept but you may want to give ImageMagick a try using the "convert" or "mogrify" tools. It sounds like it makes good use of 64 bit, number of cores and such.
All I know is that it is really powerful and feature full. I can resize in place or add options like resample filters and file type conversions.

mogrify -format jpg -filter Cubic -resize 20%x20% rgb-?.png