( Zahy | 2024. 10. 02., sze – 15:18 )

É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.