Форматы сетевой графики. Часть первая

Форматов кодирования графики для компьютера разработано масса. Есть специфические форматы, вроде PSD, которые разработаны специально для мощных пакетов работы графики, вроде фотошопа. В них хранится не только информация о каждом пикселе (сохранённая без потерь), но и об фильтрах, применённых на область, слоях и прочих атрибутах изображения, созданного в редакторе. Другой же вид форматов создан для окончательного хранения графики. Их тоже много, но в интернете в основном используется 3: GIF, JPEG и PNG. Сегодня разговор пойдёт об формате GIF.

Общая информация

Данный формат является старейшим, из используемых в интернете. Максимальная цветовая палитра изображения, закодированного в данный формат — 256 цветов, так как для хранения информации о цвете пикселя используется всего один байт. Начиная со спецификации GIF89A данный формат стал поддерживать анимацию, в виде по кадрового слайдшоу. Так же формат поддерживает один уровень прозрачности, который является абсолютным, то есть через прозрачный пиксель полностью виден лежащую под ним точку.

Область применения

Формат GIF используется для кодирования изображений с резко ограниченной цветовой палитрой (максимум 256 цветов). Зачастую это элементы дизайна страницы и небольшие иконки. Благодаря тому, что формат поддерживает анимацию, которую способны воспроизводить все более-менее современные браузеры без дополнительных плагинов, он частенько применяется для кодирования анимированных баннеров. В любом случае, нельзя применять данный формат для кодирования полноцветных изображений.

Оптимизация

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

Полезные ссылки

http://www.w3.org/Graphics/GIF/spec-gif89a.txt— спецификация формата GIF

____________________________________

Постовый

Miky представил финотчёт за прошедший месяц. Желю ему больших успехов в дальнейшем :) .

Rigor написал неплохую статью о парсинге.

Метки: , , ,
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

7 thoughts


  1. Про черезстрочную развертку забыл. А вообще с гифом итак все понятно. Надеюсь в следующей статье расскажешь как сделать так, чтобы альфа-прозрачность у PNG нормально отображалась в IE 6. На некоторых сайтах видел — работало, у меня все никак не получалось так.

  2. V@s3K

    Да, про черезстрочную развёртку забыл, но ей почти никто не пользуется, т.к. область применения гиф очень ограничена.

    >чтобы альфа-прозрачность у PNG нормально отображалась в IE 6

    Где-то я встречал статью об этом, надо погуглить. А так тема следующего поста — JPEG :) .

Напишите комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *