Галерея картинок

Преимущества и недостатки формата APNG

Не секрет, что основное количество информации, человек получает при помощи зрения. Именно поэтому, при разработке дизайна собственного Интернет-сайта, любой заказчик, а уж тем более дизайнер, должен обратить внимание не только на полезность и актуальность предложений и информации, но и на внешнее оформление сайта. Однако, даже сегодня, когда высокоскоростное соединение с Интернетом стало доступным широким слоям населения, необходимо помнить об объеме, который будет занимать то или иное "украшение" сайта, а также об общем "весе" страницы. Учитывать объем пространства, занимаемый вашим сайтом, необходимо не только для удобства его посетителей, но и для обеспечения перспективы развития сайта без смены хостинга или изменения тарифного плана, из-за превышения оплаченного объема дискового пространства.

Именно поэтому, появляются новые форматы и языки программирования, которые помогают не только сделать сайт менее трудоемким в разработке и объемным по занимаемому им виртуальному пространству, но и стирают грань между задумкой дизайнера и программными и техническими возможностями пользователя и веб-мастера. Одним из таких способов улучшения внешнего вида Интернет-страниц и снижения их объема и является использование APNG-анимации. Каковы преимущества от использования анимации в формате APNG?

Прежде всего, необходимо сказать об основном преимуществе - возможность использование нового алгоритма сжатия изображения без потерь качества изображения (DEFLATE), который по своим показателям превосходит алгоритм сжатия для других форматов анимационной графики (LZW и других). Данный формат сжатия позволяет веб-мастеру применять различные фильтры в зависимости от конкретных задач и индивидуально для каждого изображения. Бесплатность данного способа архивирования является еще одним, немаловажным преимуществом для новичков или людей, которые экономят свои деньги.

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

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

В-четвертых, унаследовав от своего "отца" - формата PNG - алгоритм сжатия без потерь (Deflate), формат APNG широко используется для ускорения вывода изображения при недостаточной полосе пропускания, а также возможности расширения функций, благодаря использованию устанавливаемых дополнительных блоков. С этим связан вывод изображения не построчно, а заданными блоками (в начале крупными, а по мере загрузки все более мелкими: 8x8, 4x8, 4x4 и так далее).

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

На этом преимущества оформления анимации в формате APNG заканчиваются. При всех своих достоинствах, у формата APNG есть и ряд недостатков. Один из наиболее существенных недостатков формата APNG является недостаток, который отчасти связан с его относительной молодостью. Это ограниченная поддержка (или отсутствие таковой) формата популярными браузерами. При этом, если Internet Explorer не поддерживает APNG полностью, то для того, чтобы просматривать веб-страницы с анимацией пользователям с Google Chrome и других браузеров работающих на основе WebKit (Safari, Maxthon 3, Chromium) необходимо будет установить дополнительный плагин. Подобная неоднозначность "понимания" старыми версиями некоторых браузеров может привести к тому, что посетителю вашей страницы предлагается просмотреть только первый кадр ролика.