Рекомендация для сжимания файлов JPG с ImageMagick

Я хочу сжать файл изображения JPG с ImageMagick, но не может получить большую разницу в размере. По умолчанию размер выхода больше, чем вход. Я не знаю, почему, но после добавления некоторых параметров профиля и настройка качества, которое я могу получить меньший размер, но все же похож на оригинал.

Входное изображение составляет 255 КБ, обрабатываемое изображение составляет 264 КБ (используя + профиль, чтобы удалить профили и настроить качество на 70%). Есть ли способ сжать это изображение до 150 КБ по крайней мере? Это возможно? Какие варианты imageMagick я могу использовать?

218
задан Andrew Lott 29 October 2013 в 00:15
поделиться

1 ответ

Если изображение имеет большие размеры, твердо получить хорошие результаты без изменения размеров, ниже изменение размеров 60 процентов, которое в большинстве целей не делает уничтожает слишком много изображения.

я использую это с хорошим результатом для полутоновых изображений (я преобразовываю из PNG):

ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -adaptive-resize 60%   -gaussian-blur 0.05 -colorspace Gray -quality 20  {}.jpg

я использую это для просканированного B& W страницы получают их к полутоновым изображениям (дополнительные аргументы чистит тени от предыдущих страниц):

ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -adaptive-resize 60%   -gaussian-blur 0.05 -colorspace Gray -quality 20 -density 300 -fill white -fuzz 40% +opaque "#000000" -density 300 {}.jpg 

я использую это для цветных изображений:

ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -adaptive-resize 60%   -gaussian-blur 0.05 -colorspace RGB -quality 20  {}.jpg 
0
ответ дан 23 November 2019 в 04:11
поделиться
Другие вопросы по тегам:

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