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