Gimp-уровень сжатия JPEG с помощью Imagemagick

У меня есть партия изображений, которые я хочу сжать. Есть сотни, поэтому я хотел бы использовать инструменты CLI.

Изображения имеют следующие характеристики.

$ identify 100.jpg 100.jpg JPEG 639x426 639x426+0+0 8-bit sRGB 319KB

Если я изменю их размер с помощью GIMP и экспортирую с этими настройками [ ! d2]

Я получаю 20kB-файл с очень приемлемым качеством.

$ identify c.jpg c.jpg JPEG 400x267 400x267+0+0 8-bit sRGB 20KB

Если изменить его с помощью преобразования Imagemagick, однако, следующим образом

$ convert 100.jpg -quality 50% -resize 400x267 c_im.jpg

Я получаю гораздо больший файл без существенных улучшений качества.

$ identify c_im.jpg c_im.jpg JPEG 400x267 400x267+0+0 8-bit sRGB 86.6KB

Даже если я уменьшу качество или размер дальше, я не могу получить файл размером с GIMP , если я не зашел так далеко, что изображение выродилось до неузнаваемости.

И даже если я помечаю флаги EXIF ​​и миниатюр в GIMP, размер увеличивается до примерно 43 кБ.

Is есть способ получить уровни сжатия GIMP с помощью инструментов CLI или каким-то автоматическим способом?

1
задан 26 November 2017 в 15:56

2 ответа

Я нашел очень полезное сообщение здесь

Параметры, которые я использую, следующие:

convert 100.jpg -strip -gaussian-blur 0.05 -quality 50% -resize 400x267 c_im.jpg

Опция strip действительно является ключом. От 85 КБ до 16 КБ, точно так же. По-видимому, он удаляет только комментарии и профили, которые мне не нужны.

Размытие приводит к небольшому уменьшению размера, но потеря четкости заметно, поэтому используйте свое усмотрение.

$ identify c_im.jpg c_im.jpg JPEG 400x267 400x267+0+0 8-bit sRGB 15.7KB
0
ответ дан 18 July 2018 в 02:33

Я нашел очень полезное сообщение здесь

Параметры, которые я использую, следующие:

convert 100.jpg -strip -gaussian-blur 0.05 -quality 50% -resize 400x267 c_im.jpg

Опция strip действительно является ключом. От 85 КБ до 16 КБ, точно так же. По-видимому, он удаляет только комментарии и профили, которые мне не нужны.

Размытие приводит к небольшому уменьшению размера, но потеря четкости заметно, поэтому используйте свое усмотрение.

$ identify c_im.jpg c_im.jpg JPEG 400x267 400x267+0+0 8-bit sRGB 15.7KB
0
ответ дан 24 July 2018 в 17:35

Другие вопросы по тегам:

Похожие вопросы: