PNG

PNG
PNG
Расширение

.png

MIME

image/png

Разработан

PNG Development Group

Опубликован

1 октября 1996

Тип формата

Растровая графика

Развит в

APNG, JNG, MNG

Стандарт(ы)

ISO 15948, RFC 2083

Открытый формат?

да

Сайт

libpng.org/pub/png/

PNG (англ. portable network graphics, сокращение произносится по-английски /pɪŋ/[1]) — растровый формат хранения графической информации, использующий сжатие без потерь по алгоритму Deflate.

PNG был создан как свободный формат для замены GIF, поэтому в Интернете появился рекурсивный акроним «PNG is Not GIF»[2] (PNG — не GIF).

Содержание

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

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

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

Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png
Checker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.pngChecker-20x20.png

PNG transparency demonstration 1.png

Изображение в формате PNG с 8-битным каналом прозрачности поверх шахматного фона, который обычно используется в графических редакторах для индикации прозрачности

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

PNG поддерживает три основных типа растровых изображений[4]:

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

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

Формат GIF был разработан фирмой CompuServe в 1987 году и изначально был недоступен для свободного использования. Некоторое время назад, до окончания в 2004 году действия патентов на алгоритм сжатия LZW, принадлежавших Unisys и используемых в GIF, его применение в свободном программном обеспечении было затруднено. На данный момент такие затруднения сняты. PNG же с самого начала использует открытый, непатентованный алгоритм сжатия Deflate, бесплатные реализации которого доступны в Интернете. Этот же алгоритм используют многие программы компрессии данных, в том числе PKZIP и gzip (GNU zip).

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

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

Различные реализации алгоритма Deflate дают разную степень сжатия, поэтому были созданы программы для пережатия изображений с несколькими вариантами настроек в целях получения наилучшего сжатия — например, форк pngcrush OptiPNG и advpng из комплекта AdvanceCOMP (использует 7-Zip).

Анимация

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

Для передачи анимированных изображений был разработан расширенный формат MNG, опубликованный в середине 1999 года и уже поддерживаемый в различных приложениях, однако пока так и не ставший общепринятым.

Некоторые — в частности, разработчики Mozilla Foundation — критиковали MNG за сложность и большой размер реализации, и отсутствие обратной совместимости с PNG. В 2004 году они разработали формат APNG, который не был принят в качестве официального стандарта разработчиками PNG и MNG, но его поддержка к 2008 году была реализована в тестовых сборках некоторых браузеров и некоторых программах просмотра изображений.

Совместимость с браузерами

Не все веб-браузеры одинаково отображают содержимое png-файла. Узким местом являются:

  1. частичная прозрачность (альфа-канал);
  2. поддержка прозрачности в палитре;
  3. гамма-коррекция.
  4. поддержка расширений PNG с анимацией.
  5. цветовая коррекция (ICC).

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

Название

  • Неофициально PNG расшифровывают как «PNG is Not GIF» («PNG — это не GIF») по аналогии с известным рекурсивным акронимом «GNU is Not Unix» («GNU — это не UNIX»).
  • PNG произносится по-английски так же, как слово ping[6], то есть [pɪŋ].

См. также

Примечания

  1. PNG (Portable Network Graphics) Home Site  (англ.)
  2. 1 2 PNG (Portable Network Graphics) Home Site
  3. PNG (Portable Network Graphics) Home Site
  4. A Basic Introduction to PNG Features (англ.)
  5. В PNG количество цветов всё же имеет предел, но, в отличие от GIF, оно ограничено 248 цветами (3×16 бит).
  6. A Basic Introduction to PNG Features / Pronunciation (англ.)

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "PNG" в других словарях:

  • PNG —   [sprich: Ping oder Pi en dschi, Abk. für Portable Network Graphics, dt. »übertragbare(s) Grafik(format) für Netzwerke«, auch: »PNG is not GIF«, dt. »PNG ist nicht GIF«], Format zur Speicherung von Bitmap Grafiken, das im …   Universal-Lexikon

  • PNG-CD — Die Partidul Noua Generaţie Creştin Democrat (PNG CD, deutsch etwa Partei der Neuen Generation Christdemokraten) ist eine politische Partei in Rumänien. Inhaltsverzeichnis 1 Geschichte 2 Wahlergebnisse 3 …   Deutsch Wikipedia

  • Png — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • PNG — failas statusas T sritis informatika apibrėžtis ↑Grafikos failų tipas, skirtas internetui. Panašus į GIF tipą. Pakuojant paveikslus neprarandama informacija. Gali būti 8 arba 24 bitų spalvos. atitikmenys: angl. PNG; Portable Network Graphics… …   Enciklopedinis kompiuterijos žodynas

  • PNG — may stand for: *Papua New Guinea, a country in Oceania, located in the southwestern Pacific Ocean *Partidul Noua Generaţie, former name of a Romanian political party *Persona non grata, a term used in diplomacy which literally means an unwelcome… …   Wikipedia

  • PNG — bezeichnet das Nationalitätszeichen sowie das Kfz Kennzeichen von Papua Neuguinea und ist die Abkürzung für Partidul Noua Generație – Creștin Democrat, eine Partei in Rumänien Persona non grata oder Persona ingrata (lateinisch „unerwünschte… …   Deutsch Wikipedia

  • PNG — abbrev. Papua New Guinea * * * …   Universalium

  • PNG — (Portable Network Graphics) es un formato gráfico basado en un algoritmo de compresión sin pérdida para bitmaps no sujeto a patentes. Este formato fue desarrollado en buena parte para solventar las deficiencias del formato GIF y permite almacenar …   Enciclopedia Universal

  • PNG — sigla nelle targhe automobilistiche e in usi burocratici, Papua Nuova Guinea …   Dizionario italiano

  • PNG — (portable network graphics) graphic file format that offers most of the advantages of the GIF format but is patent free (Computers) …   English contemporary dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»