Я знаю, что есть несколько способов изменить размер изображения через командную строку. Некоторые из них указаны здесь . Однако мне было интересно, есть ли способ указать размер измененного изображения, например Я хочу изменить размер изображения размером 8,5 МБ до изображения размером 2,5 МБ. Предпочтительно решение использует imagemagick.
С уважением к здесь , есть вариант кодека jpeg для Imagemagick convert
поддерживает параметр для jpeg, который позволяет ограничить размер выходного файла: -define jpeg: extension = max_value
. Он используется как:
convert test.jpg -define jpeg:extent=1M testout.jpg
Если кто-нибудь может сказать, где официально задокументированы такие настройки, я включу его в этот ответ.