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