The command that seems to work best is:
Code: Select all
convert 'original.jpg' -write mpr:orig +delete \
mpr:orig -resize 'x150>' -write '150.jpg' +delete \
mpr:orig -resize 'x400>' -write '400.jpg' +delete \
mpr:orig -resize '900>' '900.jpg'
I've tried +clone, which seems to be slightly slower than mpr:
Code: Select all
convert 'original.jpg' \
\( +clone -resize 'x150>' -write '150.jpg' \) -delete 1 \
\( +clone -resize 'x400>' -write '400.jpg' \) -delete 1 \
-resize '900>' '900.jpg'
Code: Select all
convert 'original.jpg' -resize 'x150>' +write '150.jpg' \
-resize '900>' +write '900.jpg' \
-resize 'x400>' '400.jpg'