Én most csak az átméretezés és konverziós részére koncentrálva szintén megkérdeztem az agyat a fentiek többségéről. Némileg módosítva (egyes esetben teljesen kijavítva) az eredmények, lehet mérni futási időket:
ImageMagick (a mogrify felülírja az eredetit, a convert nem) :
mogrify -resize 1920x1280! -format png *.jpg
for img in *.jpg ; do convert "$img" -resize 1920x1280! IM_output/"${img%.jpg}.png" ; done
GraphicMagick:
for img in *.jpg ; do gm convert "$img" -resize 1920x1280^ GM_output/"${img%.jpg}.png" ; done
NetPBM:
for img in *.jpg ; do jpegtopnm $img | pamscale -width 1920 | pnmtopng > NETPBM_output/${img%.jpg}.png ; done
VIPS:
for img in *.jpg ; do vips resize "$img" VIPS_output/${img%.jpg}.png 1920/$(vipsheader "$img" | awk '/Height:/ {print $2}' ) ; done
Saját tapasztalat: a netpbm volt a leggyorsabb (és azt a parancssort kellett leginkább javítani), az IM és az abból forkolt GM kb. fej-fej mellett, a VIPS pedig noha explicit szerepel a leírásában,hogy marha jól bánik a memóriával és milyen gyors, egyelőre még nem tudta befejezni a teszt 3 képéből az elsőt sem (igaz már 4 nagyságrenddel nagyobb a fájl, mint a legkisebb konvertált). Szóval azzal inkább ne.
És akkor még a minőséget nem is néztem.