PNG (Portable Network Graphics) — один из самых популярных форматов изображений, используемых в сети — большинство графических дизайнеров используют png для разработки логотипов или различных штучек в компьютере. Оптимизация изображений — хорошая практика в современной веб-разработке, потому что она позволит загружаться страницам намного быстрее, потому что размер изображений после такой обработки может уменьшиться в несколько раз. Google также рекомендует всем веб-мастерам использовать оптимизированные изображения для более быстрой загрузки страниц, и вы уже можете знать, что скорость — одна из самых важных вещей при разработке веб-сайта или веб-приложения.
Теперь, когда вы понимаете важность оптимизации изображений – но должен быть баланс между качеством и размером изображения, скажете вы. Lossless-компрессия — то, что предпочитает большинство людей при сжатии/компрессии изображения. На основанных на Linux операционных системах, таких как Ubuntu, Linux Mint, Fedora, OpenSuse, PCLinuxOS и так далее — вы также можете использовать GIMP со специальным плагином для оптимизации png-изображений (он также поддерживает другие популярные форматы изображений, такие как JPG, GIF и так далее, и сгодится даже для онлайн казино).
GIMP (с плагином оптимизации изображений) хорош, когда вам нужно сжать лишь несколько изображений, но не когда вам нужно будет оптимизировать сотни png-файлов, потому что он не поддерживает batch-оптимизацию. Вот зачем существует OptiPNG, прекрасный инструмент для оптимизации изображений в формате PNG.
OptiPNG: расширенный оптимизатор PNG
OptiPNG — открытый кроссплатформенный инструмент для компрессии/оптимизации изображений. Он поддерживает batch-оптимизацию, то есть вы можете оптимизировать множество файлов изображений с помощью одной простой команды. Это очень мощное приложение, так как он предлает вам множество настроек, такие как уровень сжатия (1-7), где 1 -минимальный, а 7 — максимальный уровень сжатияl. Page Speed (от Google Inc) – один из популярнейших инструментов/плагинов для оптимизации использует OptiPNG для оптимизации png-файлов.
Как установить OptiPNG в Ubuntu
Пользователи Ubuntu (11.10/12.04/12.10.. или Linux Mint, это должно работать с любым основанным на Debian дистрибутивом) могут установить это одной простой командой в терминале (для его открытия нажмите Ctrl+Alt+t) —
sudo apt-get install optipng
Остальные пользователи могут загрузить его с официального веб-сайта. Изначально этот инструмент работает в командой строке, но также доступны фронт-энды для различных платформ, особенно полезные, если вы не хотите «пачкать руки» о терминал.
Оптимизируем изображения, используя OptiPNG
Чтобы оптимизировать изображение, вам нужно всего лишь дать имя файла как аргумент, также можно определить уровень сжатия или другие опции. Просто наберите optipng в терминале, чтобы увидеть справку, и опции, доступные для этого приложения.
Для одиночного изображения
optipng file_name.png
Это оптимизирует изображение и перезапишет существующее, с обычной скоростью и уровнем сжатия.
Для высокого уровня сжатия
optipng -o7 file_name.png
Оптимизация всех png-изображений в директории (на высоком, седьмом уровне сжатия)
cd path_to_image_directory
optipng -07 *.png