


Алгоритмы уменьшения изображений, горизонтальное меньше вертикального. Уменьшаем GIF (Graphics Interchange Format)
Рецепт №2: уменьшаем количество цветов
Рецепт №3: автоматическая оптимизация
Рецепт №4: уменьшаем анимацию вручную
Рецепт №5: когда GIF лучше PNG
Резюме
Изображения GIF хорошо поддаются оптимизации. В параграфе №8 «Ководства» Артемия Лебедева есть небольшое, но интересное исследование особенностей этого формата. Вывод из параграфа простой: чем больше на картинке горизонтальных линий одного цвета, тем лучше сжимается изображение. Алгоритм компрессии LZW,
применяемый в GIF, вообще лучше сжимает регулярные горизонтальные структуры в пределах одной линии.
Некоторые программы содержат специальные инструменты, вносящие в изображение регулируемые горизонтальные искажения, которые позволяют добиться лучшего сжатия, пусть и ценой некоторой потери качества.
В Adobe Photoshop этот инструмент называется «Lossy» и находится в диалоге «Save for Web…» (Ctrl+Shift+Alt+S) формата GIF.
Инструмент удобно применять в изображениях, где много визуального шума, регулируя искажения так, чтобы они не бросались в глаза. В некоторых случаях этот инструмент способен даже улучшить качество изображения, например, в тех случаях, где из-за недостатка цветов получаются резкие неестественные переходы, искажения, вносимые «Lossy», улучшают общую картину.

Рис. 3.1. Применение инструмента Lossy со значением 13 позволило смягчить переходы и уменьшить вес изображения с 596КБ до 281КБ.
Рецепт, конечно же, не универсален. Но существует ещё несколько способов сделать GIF меньше: изменение параметров сжатия (размер словаря), уменьшение количества цветов, удаление опциональной информации (например, комментариев), а также исключение признаков конца кадра и оптимизация кадров изображения, если изображение содержит анимацию.