2009-10-30

ГИФ 2.0

 

Зная, как себя ведет ГИФ, можно контролировать процесс создания изображений.
Артемий Лебедев

У графического формата ГИФ (.gif) сжатие изображения — горизонтальное, то есть он видит только горизонтальные линии. Вертикальные он воспринимает как столбик из коротеньких горизонтальных линий. Это плохо, потому что из-за этого вертикальные картинки весят больше, чем горизонтальные.

Но можно лучше.

Предлагаю алгоритм действия формата ГИФ 2.0 (.gif2). Графический редактор, прежде чем сохранить изображение, сжимает его сначала в одной, потом во второй компрессии, сравнивает и сохраняет в наилегчайшем весе, прописывая вид сжатия в начале файла (это займёт пару байтов).

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

Тот же приём, кстати, применим и к другим форматам.

Комментариев нет:

Отправить комментарий