Эффективное создание миниатюр с помощью 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
Есть ли недостатки в этом, или, возможно, лучший способ? Похоже, это будет намного эффективнее.
Как следствие, есть ли флаги или "хитрости"? конвертировать использует для ускорения процесса?