Image Magick - Как сжать для скорости страницы Google? - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь найти подходящую команду для сжатия файлов png и jpg, достаточно подходящих для скорости Google Page.

Я использую следующее из своего терминала OSX:

convert -strip -quality 85 imagesource.png imagesource_optimized.png

В результате отсутствует разница в размере файла между исходной и оптимизированной версиями. Могу ли я использовать другую команду?

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Сжатие принципиально отличается между PNG и JPEG, потому что PNG без потерь, а JPEG с потерями.

0 голосов
/ 03 сентября 2018

Сжатие принципиально отличается между PNG и JPEG, потому что PNG без потерь, а JPEG с потерями.

При JPEG параметр -quality указывает, какое качество следует сохранить.

С файлом PNG параметр -quality определяет стратегию и количество времени / усилий, которые zlib может потратить на оптимизацию вашего изображения - подумайте gzip --best против gzip --fast.

См. https://www.imagemagick.org/script/command-line-options.php#quality

Для PNG я предлагаю pngcrush, который вы можете установить с помощью homebrew, используя:

brew install pngcrush

Для JPEG, либо используйте -quality, либо укажите максимальный размер:

# Specify by quality
convert input.jpg -strip -quality 75% output.jpg

# Specify maximum size
convert input.jpg -strip -define jpeg:extent=300k output.jpg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...