- PVSM.RU - https://www.pvsm.ru -
Открылся веб-сервис TinyPNG [1], на котором можно быстро конвертировать полноцветные PNG24 в индексные PNG8 с сохранением альфа-прозрачности. Сайт работает на известных open source утилитах, так что квантование палитры можно сделать и без него, но здесь это просто удобнее.
На Хабре неоднократно публиковались статьи о квантовании палитры PNG [2] как способе оптимизации файлов в этом формате. Существует ряд программ, которые сжимают с PNG24 до PNG8 с сохранением альфа-прозрачности, одна из них — pngnq [3]. К сожалению, многие веб-дизайнеры не готовы работать с такими программами и обрабатывать файлы в пакетном режиме bash-скриптом, поэтому для них появление такого веб-сервиса станет приятной новостью.
Сами разработчики TinyPNG говорят [4], что используют для квантования утилиты pngquant [5], optiPNG [6] и advpng [7].
Все эти утилиты можно использовать и самостоятельно. Есть даже GUI для pngquant [8].
Поскольку Photoshop не умеет нормально работать с 8-битными PNG, то можно сохранять обычные PNG24 с альфа-прозрачностью (через меню Save for Web), после чего прогонять их через TinyPNG или одну из перечисленных программ. Полученные файлы корректно отображаются во всех браузерах, прозрачность PNG сохраняется даже в IE6.
Автор: alizar
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/veb-dizajn/10398
Ссылки в тексте:
[1] TinyPNG: http://tinypng.org/
[2] квантовании палитры PNG: http://habrahabr.ru/post/113393/
[3] pngnq: http://pngnq.sourceforge.net/
[4] говорят: http://news.ycombinator.com/item?id=4169050
[5] pngquant: http://www.libpng.org/pub/png/apps/pngquant.html
[6] optiPNG: http://optipng.sourceforge.net/
[7] advpng: http://advancemame.sourceforge.net/comp-readme.html
[8] GUI для pngquant: http://pngquant.org/
Нажмите здесь для печати.