OptiPNG не оптимизирует файлы png для Google Page Speed ​​Insight

У меня CentOS 6, и я установил OptiPNG 0.6.4 (единственный доступный в CentOS). Когда я оптимизирую изображения, я запускаю эту команду:

find . -regex ".*\.\(png\)" -exec optipng -o7 -preserve '{}' \+

Для OptiPNG мои изображения оптимизированы, но когда я запускаю Google Page Speed ​​Insight, он жалуется, что мои PNG не оптимизированы.

Должен ли я использовать другую команду? Следует ли мне установить более новую версию OptiPNG?


person Mattia Merlini    schedule 23.07.2015    source источник


Ответы (2)


Я не знаю, как Pagespeed определяет, оптимизированы ли изображения или нет, но я получил жалобу на одно изображение; потом я побежал

pngcrush -ow -reduce -rem alla file.png

загрузил новый файл "file.png", и Pagespeed остался доволен им.

Отказ от ответственности: я написал pngcrush (и друг написал optipng как форк pngcrush)

person Glenn Randers-Pehrson    schedule 23.07.2015

Наконец я выяснил, в чем была проблема. Проблема заключалась в версии моего программного обеспечения, которая меньше поддерживала потери. Итак, я установил последнюю версию (Загрузить), это как вы можете это сделать:

#Uploads the tar.gz file
yum install wget
wget dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
tar -xvzf optipng-0.7.4.tar.gz
cd optipng-0.7.4
./configure && make && make install

Наконец, когда вы правильно установили Optipng, вы можете запустить самую длинную команду Optipng, которая заставит Google перестать жаловаться на ваши изображения. Держи:

find . -regex ".*\.\(png\)" -exec /usr/local/bin/optipng -o7 -preserve -strip all '{}' \+
person Mattia Merlini    schedule 24.08.2015
comment
Ключ здесь -strip all. Google не любит видеть маленькие изображения с множеством бесполезных метаданных. - person Don Scott; 27.12.2015
comment
Вы можете увидеть ключ в моем ответе - person Mattia Merlini; 27.12.2015
comment
Мелини: Да, ясно. Я хочу сказать, что ваше объяснение не объясняет, почему требуется более новая версия. Т.е. что делает этот аргумент. - person Don Scott; 27.12.2015