PNG: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Интересно: народ, вы сдурели? Что за смайлики в энциклопедии?
Строка 36: Строка 36:
== Интересно ==
== Интересно ==


Неофициально PNG расшифровывают как "PNG's Not GIF" — "PNG — это не GIF". :)
Неофициально PNG расшифровывают как "PNG's Not GIF" — "PNG — это не GIF".


== Ссылки ==
== Ссылки ==

Версия от 06:31, 8 мая 2006

PNG (Portable Network Graphics) — формат хранения графической информации.

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

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

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

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

  • Неограниченное количество цветов в изображении (для GIF ограничено 256)
  • Альфа-канал (полупрозрачные изображения)
  • гамма-коррекция (межплатформенное управление яркостью изображения)
  • Двумерная чересстрочная прогрессивная развёртка.

Точнее, в 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'а конфликтует с этой возможностью. В уже выпущенную бета версию 7-го Internet Explorer'а включена поддержка 24-битной (полной) прозрачности картинки формата PNG.

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

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

Интересно

Неофициально PNG расшифровывают как "PNG's Not GIF" — "PNG — это не GIF".

Ссылки