Сжатие PNG в CentOS

12
SN
На сайте с 04.07.2013
Offline
84
1727

я для оптимизации JPG файлов в консоли использую такую команду:

find -name '*.jpg' -exec jpegoptim --strip-all '{}' \;

Подскажите аналогичную команду для сжатия файлов PNG

Спасибо

S
На сайте с 02.05.2014
Offline
61
#1
SeoNk:
Подскажите аналогичную команду для сжатия файлов PNG

Например optipng.

find . -name "*.png" -exec optipng  {} \;

Скачать можно здесь

PA
На сайте с 12.02.2016
Offline
24
#2

есть еще pngquant.

ее можно поставить из репозитория еpel:

yum install pngquant
. . .
SN
На сайте с 04.07.2013
Offline
84
#3
Sujcnm:
Например optipng.
find . -name "*.png" -exec optipng  {} \;

Скачать можно здесь

Спасибо помогло.

Вот только сжатие оказалось неэффективное

Изначально файл весил 6 415 байт

После сжатия 5 836 байт

Google PageSpeed попрежнему просит оптимизировать это изображение, якобы можно еще уменьшить его размер на 928 байт (т.е. до 4 908 байт).

Программа PNGOUTwin для windows позволяет сократить размер этого файла до 5 234 байт, но это как видно из теста Google тоже не предел.

Подскажите как можно МАКСИМАЛЬНО сжать PNG изображения на сервере CentOS?

Спасибо!

---------- Добавлено 26.02.2016 в 12:12 ----------

ps axf:
есть еще pngquant.

ее можно поставить из репозитория еpel:

yum install pngquant

Спасибо, установил. А дальше как ей пользоваться?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#4
Google PageSpeed попрежнему просит оптимизировать это изображение

Вот реально заняться людям нечем... ей богу...

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 02.05.2014
Offline
61
#5
SeoNk:
Вот только сжатие оказалось неэффективное

Блин, ну хоть optipng -help почитали бы .

Там можно выбрать уровень и опции оптимизации

например :

find . -name "*.png" -exec optipng -o7  {} \;
SN
На сайте с 04.07.2013
Offline
84
#6
Sujcnm:
Блин, ну хоть optipng -help почитали бы .
Там можно выбрать уровень и опции оптимизации
например :
find . -name "*.png" -exec optipng -o7  {} \;

с -o7 результат такой же

S
На сайте с 02.05.2014
Offline
61
#7

Читать help видимо не хотите...

На всякий случай сделайте копию.

find . -name "*.png" -exec optipng -strip all {} \;
SN
На сайте с 04.07.2013
Offline
84
#8
Sujcnm:
Читать help видимо не хотите...
На всякий случай сделайте копию.
find . -name "*.png" -exec optipng -strip all {} \;

огромное спасибо!

Я уже думал что решения проблемы нет и собирался забить!

После оптимизации файл весит 4 887 байт, даже меньше чем хочет гугл.

PS. для меня -help темный лес

PA
На сайте с 12.02.2016
Offline
24
#9
SeoNk:
Спасибо, установил. А дальше как ей пользоваться?

точно также как и optipng, только опции другие.

find . -name "*.png" -exec pngquant  {} \;
SN
На сайте с 04.07.2013
Offline
84
#10
ps axf:
точно также как и optipng, только опции другие.

find . -name "*.png" -exec pngquant  {} \;

Спасибо!

После оптимизации размер того же файла 4*429 байт!

Единственно - он создает новый файл. Нужно заморочиться с переименованием.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий