18ЯнвБыстрая оптимизация PNG

Короткая заметка о том, как за 5 минут быстро оптимизировать PNG-изображения без потерь качества. Процесс оптимизации включает всего 2 шага и дает весьма эффективные результаты.

1. Оптимизация с помощью OptiPNG или Pngcrush.
Для этого нужно использовать утилиты для работы с PNG с поддержкой командной строки, такие как OptiPNG или Pngcrush. Обе эти программы помогают избавить от ненужной мета-информации в файле без потерь в качестве. Ниже перечислен список команд для обоих утилит.

PNGcrush
Для этой программы необходимо выполнить такую команду:
pngcrush -rem allb -brute -reduce original.png optimized.png

pngcrush – запуск утилиты
-rem allb – удаление ненужной информации (кроме гамма и прозрачности, для удаления ВСЕГО, кроме прозрачности, использовать параметр -rem alla)
-brute – запустить все методы оптимизации (может занять больше времени)
-reduce – удалить неиспользуемые цветы и понизить битность (если возможно)
original.png – оригинальный файл (неоптимизированный)
optimized.png – оптимизированный файл.

Пользователям OptiPNG нужно выполнить такой запрос:
optipng -o7 original.png

optipng – запуск программы
-o7 – максимальная оптимизация изображения
original.png – файл изображения, который нужно оптимизировать

Для массовой обработки изображений выполнить такую команду
optipng -o7 *.png
(цифра 7 означает уровень оптимизации, от 0 (мин.) до 7 (макс.))

Важно! Чтобы сохранить оригиналы изображений, если это требуется, добавить в команду параметр -k перед названием файла.

Можно и остановиться на этом, но можно и продолжить! Переходим к шагу 2.

2. Оптимизация с помощью Smush.it.
Теперь, после удаления всей ненужной информации из файлов, иожно обработать их с помощью онлайн-оптимизатора Smush.it. Кликнуть на кнопку “Uploader”, загрузить изображения – остальное проделает сервис. Smish.it на лету обработает картинки и вдобавок покажет результат работы – сэкономленные байты и проценты от исходного файла.
Smush.it

После окончания процесса оптимизации просто скачайте .ZIP-архив с новыми изображениями и сравните их размеры с оригинальными.


  1. 1 elvizzz19 Янв 2010

    Спасибо за подборку.

    Но опытным путем я установил, что самые лучшие результаты оптимизации графики достигаются с помощью программы RIOT (http://luci.criosweb.ro/riot/).
    У меня в блоге есть по этому поводу статья.

  2. 2 Cuprum20 Янв 2010

    Для небольших png-файлов есть еще один онлайн-инструмент http://www.gracepointafterfive.com/punypng В последнее время пользуюсь им.

Спонсоры: Внимание. sfp модуль тут.