Серверная оптимизация изображений

Возможно, не все разработчики представляют себе, какие данные записаны в файле изображения, вот об этом мы и поговорим и постараемся остаться в выигрыше.

Дело в том, что существует большое количество программ для работы с графическими файлами и абсолютно все записывают различные комментарии на ряду со графической информацией. Порой, объемы этих данных могут составлять десятки килобайт! Давайте я приведу несколько примеров.

За основу возьмем какую-нибудь фотографию, например, вот эту, сфотографированную на HTC HD2:

Оптимизация изображений

Качество (quality) — 90%
Размер в байтах — 614107

Установим утилитку jpegoptim:

sudo aptitude install jpegoptim

и прогоним через нее фотографию:

jpegoptim —strip-all IMAG0205.jpg
#Результат у меня такой:
#IMAG0205.jpg 2592×1552 24bit [OK] 614107 —> 584922 bytes (4.75%), optimized.
#Неплохо, да?

Неплохо, правда? Выигрыш, почти в 30 килобайт, а мы просто вырезали мета данные.
Вот фотка, которая у меня получилась:

Оптимизация изображений

Кстати, пробовал прогнать через imagemagick с параметром «-strip», тоже все получилось и итоговый размер почти совпал с jpegoptim.

Конечно, довольно проблематично будет все картинки прогонять через подобные утилиты, но этого очень хочется для конечных пользователей, ведь им совсем НЕ хочется грузить лишние килобайты без толку. Я советую оптимизировать хотя бы основные изображения, которые используются в шаблонах сайта, ведь они подгружаются на всех страницах.

P.s. Оптимизация изображений — один из пунктов в ранжировании результатов поиска у google.

Похожие посты:


Понравилась статья? Вы можете оставить отзыв или подписаться на RSS, чтобы автоматически получать информацию о новых статьях.

Комментариев пока нет.

Ваш отзыв

*

*

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: