Portable Network Graphics

PNG (Portable Network Graphics) — растровый формат хранения графической информации, использующий сжатие без потерь. PNG был создан как для улучшения, так и для замены формата GIF графическим форматом, не требующим лицензии для использования.

Обычно файлы формата PNG имеют расширение PNG или png, и используют обозначение MIME-типа image/png.

Содержание

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

Формат PNG хранит графическую информацию в сжатом виде. Причём это сжатие производится без «потерь», в отличие, например, от стандартного JPEG (даже с максимально высоким уровнем качества).

Формат PNG спроектирован для замены устаревшего и более простого формата GIF, а также, в некоторой степени, для замены значительно более сложного формата TIFF (см. официальный сайт PNG или хронологическую страницу для дополнительной информации). Формат PNG позиционируется прежде всего для использования в сети Интернет и редактирования графики.

Он имеет следующие основные преимущества перед GIF:

  • Неограниченное[1] количество цветов в изображении (для GIF ограничено 256)
  • Альфа-канал (полупрозрачные изображения),
  • Гамма-коррекция (межплатформенное управление яркостью изображения),
  • Двумерная чересстрочная прогрессивная развёртка.
  1. Говоря точнее, в PNG количество цветов все же имеет предел, но в отличие от GIF, оно ограничено 248 = 281.474.976.710.656 цветами. Этого количества цветов более чем достаточно, поскольку даже RGB-модель позволяет описать всего 224 = 16.777.216 цветов.

Патент на формат GIF принадлежал фирме CompuServe, что ограничивает возможности его использования в свободном программном обеспечении. К тому же основе сжатия, применяемого к графическим файлам при сохранении их в формате GIF, лежит алгоритм сжатия LZW, патент на который принадлежал компании Unisys (до истечения его срока действия в 2003). PNG же использует открытый, не запатентованный алгоритм сжатия Deflation, бесплатные реализации которого доступны в интернете. Этот же алгоритм используют многие программы компрессии данных, в том числе PKZIP и GNU GZIP.

Формат PNG обладает более сильным уровнем сжатия для файлов с большим количеством цветов, чем GIF, но разница составляет около 5-25%, что недостаточно для абсолютного преобладания формата, так как маленькие 2-16 цветные картинки GIF сжимает как минимум не хуже.

Существует одна особенность GIF, которую PNG не пытается воспроизвести — это поддержка множественного изображения, особенно мультипликации; PNG изначально был предназначен лишь для одного изображения. Для передачи множественных изображений используется расширенный формат MNG, опубликованный в середине 1999 года и уже поддерживаемый в различных приложениях.

PNG является хорошим форматом для редактирования изображений, даже для хранения промежуточных стадий редактирования, так как восстановление и пересохранение изображения проходят без потерь в качестве. Также, в отличие, например, от TIFF, спецификация PNG не позволяет авторам реализаций выбирать, какие возможности они собираются реализовать. Поэтому любое сохранённое изображение PNG может быть прочитано в любом другом приложении, поддерживающем PNG.

Поддержка прозрачности

Проблема поддержки 24-битной (полной) прозрачности картинки формата PNG в веб-браузере Internet Explorer до сих пор открыта и не решена компанией Microsoft. Но есть несколько способов, которые помогут веб-мастеру добиться прозрачности путём включения в веб-страницу специальных функций и скриптов. Другие современные браузеры полностью поддерживают возможности формата PNG, но наличие скриптов, предназначенных для Internet Explorer'а, конфликтует с этой возможностью.

В вышедшем в октябре 2006 года Internet Explorer 7-й версии была добавлена долгожданная поддержка прозрачности изображений в формате PNG.

История формата

Днём рождения PNG можно считать 4 января 1995 г., когда Т. Боутелл предложил в ряде конференций Usenet создать свободный формат, который был бы не хуже GIF. И уже через три недели после публикации идеи были разработаны четыре версии нового формата. Вначале он имел название PBF (Portable Bitmap Format), а нынешнее имя получил 23 января 1995 г. Уже в декабре того же года спецификация PNG версии 0.92 была рассмотрена консорциумом W3C, а с выходом 1 октября 1996 г. версии 1.0 PNG был рекомендован в качестве полноправного сетевого формата.

Интересные факты

  • Неофициально PNG расшифровывают как «PNG is Not GIF» — «PNG — это не GIF».

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home