Generación eficiente de miniaturas con ImageMagick y convertir

Estoy buscando generar eficientemente miniaturas de diferentes tamaños con la utilidad de conversión de ImageMagick en Python. Algunos de mis archivos de imágenes son bastante grandes (~ 15MB JPGs).

Una forma de hacerlo sería tomar la imagen a tamaño completo y generar las distintas miniaturas a partir de la imagen a tamaño completo, de la siguiente manera:

convert sample_image.jpg -resize 1024x768  sample_image-1024x768.jpg
convert sample_image.jpg -resize 800x600   sample_image-800x600.jpg
convert sample_image.jpg -resize 400x300   sample_image-400x300.jpg
convert sample_image.jpg -resize 200x150   sample_image-200x150.jpg

Pero otra forma sería redimensionar las imágenes entre sí:

convert sample_image.jpg           -resize 1024x768  sample_image-1024x768.jpg
convert sample_image-1024x768.jpg  -resize 800x600   sample_image-800x600.jpg
convert sample_image-800x600.jpg   -resize 400x300   sample_image-400x300.jpg
convert sample_image-400x300.jpg   -resize 200x150   sample_image-200x150.jpg

¿Hay algún inconveniente para hacer esto, o tal vez una mejor manera? Parece que esto sería mucho más eficiente.

Como corolario, ¿existen indicadores o usos de conversión de "trucos" para acelerar el proceso?

Respuestas a la pregunta(5)

Su respuesta a la pregunta