Эффективное создание миниатюр с помощью ImageMagick и конвертирование

Я хочу эффективно создавать миниатюры разного размера с помощью утилиты преобразования ImageMagick в Python. Некоторые из моих файлов изображений довольно большие (~ 15 МБ в формате JPG).

Один из способов сделать это - взять полноразмерное изображение и сгенерировать различные миниатюры из полноразмерного изображения следующим образом:

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

Но другим способом было бы изменить размеры изображений друг от друга:

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

Есть ли недостатки в этом, или, возможно, лучший способ? Похоже, это будет намного эффективнее.

Как следствие, есть ли флаги или "хитрости"? конвертировать использует для ускорения процесса?

Ответы на вопрос(5)

Ваш ответ на вопрос