Здесь ключевым является параметр Colors (Цвета). Он определяет, сколько цветов будет использовано для итогового изображения. Напомним, что формат GIF основан на модели индексированных цветов (см. главу 1), в которой каждому цвету приписывается «инвентарный номер». Разумеется, этот номер занимает гораздо меньше места, чем полное описание яркости пиксела. Поэтому GIF очень эффективен при хранении и передаче изображений с небольшим количеством цветов и оттенков. Попробуйте уменьшать значение Colors (Цвета), начиная с 256, и наблюдайте, как изменяется оптимизированное изображение. В случаях простой графики (см. рис. 4.4) может оказаться достаточно всего двух цветов – белого и черного.
Примечание
Если изображение четкое и контрастное, программа автоматически подберет для файла минимально возможное количество цветов. Чтобы убедиться в этом, обратите внимание на поле Color Table (Цветовая таблица) под настройками формата. Для четкого черно-белого рисунка будут присутствовать 2–4 оттенка, даже если в поле Colors (Цвета) введено 256.
Есть еще несколько настроек, на которые следует обратить внимание и с которыми рекомендуем поэкспериментировать.
• Lossy (Потери) – увеличение значения этого параметра позволяет несколько уменьшить размер файла за счет потери качества.
• Список алгоритмов уменьшения цветов (под списком форматов) – определяет, каким образом выбираются цвета для изображения.
• Transparency (Прозрачность) – этот флажок лучше снять. Зачем вводить лишний цвет? Прозрачность нужна только для картинок на сайте, которые не должны иметь собственного фона.
• Список алгоритмов размытия (под флажком Transparency (Прозрачность)) – если вы по каким-то причинам решили сохранить в GIF изображение с большим количеством оттенков, этот параметр позволит минимизировать искажения.
• Interlaced (Чересстрочное) – имеет смысл только для картинок, предназначенных для сайта. Чересстрочное изображение появляется сначала в плохом качестве, что позволяет посетителю веб-страницы сэкономить время на ожидание полной прорисовки.
Оптимизация других форматов
В списке форматов, кроме JPEG и GIF, есть еще несколько пунктов. Стоит сказать о них несколько слов.
• PNG-8 – разновидность формата PNG, которая является конкурентом GIF. PNG является одним из самых эффективных, «экономных» форматов, однако он появился довольно поздно и популярности не завоевал. Его настройки полностью идентичны настройкам GIF. Если хотите, можете использовать и PNG-8. Все современные браузеры и программы просмотра изображений его поддерживают. Неквалифицированный пользователь даже не задумается, в каком формате вы прислали (или выложили на сайте) изображение, а квалифицированный проникнется уважением.
• PNG-24 – разновидность PNG, призванная заменить JPEG. Удобен тем, что почти не содержит настроек.
• WBMP – новый формат, созданный специально для мобильных устройств: карманных компьютеров, сотовых телефонов и т. д. Пока поддерживает только черно-белые изображения.
Примечание
В современных беспроводных устройствах давно используются полноцветные изображения формата JPEG и ему подобных, поэтому формат WBMP, похоже, устарел, не успев получить широкой популярности даже у разработчиков WAP-сайтов.
В заключение хотелось бы дать еще один совет по оптимизации изображений. Собственный алгоритм сжатия JPEG и GIF очень эффективен. Поэтому не советуем архивировать файлы этих форматов с помощью программ типа WinRAR – это позволит сэкономить 5–7 % от размера файла, а неудобств создаст много.
Иное дело TIFF. Его алгоритм LZW далек от совершенства. Мы провели небольшой эксперимент. Сначала сохранили несколько TIFF-файлов без сжатия и сархивировали их с помощью WinRAR, а затем сохранили те же файлы с LZW-компрессией. Оказалось, что архиватор справился с задачей гораздо эффективнее! 155 Мбайт он превратил в 57,7 Мбайт, в то время как размер «внутренне» сжатых TIFF оказался равен 80,4 Мбайт. Причем дополнительно «уплотнить» их с помощью WinRAR удалось только до 80,2 Мбайт.
Отсюда вывод: JPEG и GIF лучше пересылать «как есть», а TIFF следует сохранять без компрессии, а затем архивировать.
Надеемся, изучение этой главы позволит вам и вашим друзьям сберечь время и деньги при обмене изображениями по Интернету.
Оптимизация для портативных устройств