Чем открыть формат png на компьютере и онлайн?
Содержание:
- Для чего предназначен формат PNG?
- Как создать png файл
- Графический формат PNG: обработка и просмотр
- Файл формата PNG — что это?
- Типы файлов PNG
- Чем открыть изображение формата PNG
- Конверторы png файлов
- Фильтры сжатия
- Произношение
- Программы для работы с png, как скачать и установить
- Гамма-коррекция
- Область применения
- Резюме файла PNG
- Чересстрочность
- Область применения
- Проверка целостности файла
Для чего предназначен формат PNG?
Программа Png — Просмотр фотографий Windows по умолчанию часто используется для открытия файлов PNG, поскольку это системная программа Windows. Но существует много других способов их просмотра.
Все браузеры (например, Chrome, Firefox, Internet Explorer и т. д.) будут автоматически просматривать файлы PNG, которые вы открываете в Интернете, а это означает, что не нужно загружать на компьютер каждый PNG файл, который вы хотите посмотреть. Вы также можете использовать браузер для открытия уже имеющихся на компьютере PNG файлов при помощи комбинации клавиш Ctrl + O. Большинство таких программ также поддерживают drag-and-drop, поэтому можно просто перетащить PNG файл в браузер, чтобы открыть его.
Также существует несколько автономных вариантов для открытия таких изображений – это специальные графические редакторы. Несколько популярных — XnView, IrfanView, FastStone Image Viewer, Google Drive, Eye of GNOME и gThumb. Для редактирования PNG файлов можно использовать практически любую из перечисленных программ, приложения Paint и Paint.NET, популярную утилиту GIMP, а также всем известный Adobe Photoshop.
Конвертация PNG
Файлы изображений можно преобразовывать различными способами, например, конвертировать в png и из него с помощью различных программ и онлайн сервисов. Например, это позволяет делать редактор Png — Фотоконвертер.
Как создать png файл
Допустим, Вы скачали с Интернета картинку в другом формате и хотите её преобразовать в Png файл. Как это делается? Для полного понимания этого вопроса, рассмотрим весь процесс создания ПНГ в программе Пейнт, которая у Вас есть в компьютере.
Первое, что нужно сделать – это открыть картинку в данной программе (вся инструкция по её открытию показана выше). Далее, нажимаете на следующие пункты (Скрин 4).
Выбираете раздел – «Изображение в формате PNG». После выбора формата, нужно выбрать подходящее место на компьютере, чтобы сохранить эту картинку и тем самым создать Png файл.
Эта программа не сохраняет прозрачность ПНГ картинки. Поэтому, Вы можете воспользоваться, например, Фотошопом, чтобы создать для неё нужный Вам фон. Очень удобно работать с форматом png в онлайн редакторе Pixlr, можете посмотреть статью Как убрать белый фон с картинки онлайн.
Графический формат PNG: обработка и просмотр
Логично предположить, что в абсолютно прозрачных областях должен быть какой-нибудь один цвет, чтобы эффективнее упаковать изображение. Однако вот что сохранил «Фотошоп» в RGB-слое (я это увидел через редактор Seashore):
И невооруженным глазом видно, что остались большие фрагменты абсолютно ненужной информации:
Если не хочется пользоваться другими редакторами (например, в Adobe Fireworks такого недостатка я не заметил), предлагаю простой способ устранения этого дефекта в «Фотошопе». Наша задача — заменить всю информацию в абсолютно прозрачных областях каким-нибудь одним цветом (желательно черным, чтобы не сомневаться в том, что эти области будут иметь наименьший вес в байтах).
1. Откроем пример в «Фотошопе» и выделим изображение на слое: Ctrl+клик по маленькому изображению слоя в палитре Layers.
2. Перейдем в режим быстрой маски (клавиша Q).
3. С помощью Image → Adjustments → Threshold оставим только те пиксели маски, цвет которых был черным. Для этого перетащим ползунок в крайнее левое положение.
4. Выходим из режима быстрой маски (клавиша Q) и инвертируем выделение (Select → Inverse или Ctrl+Shift+I). Выделенными остались только абсолютно прозрачные пиксели.
5. Заливаем выделенную область черным цветом (способов много, например, через Edit → Fill).
6. Снова инвертируем выделение и добавляем слою маску (иконка в палитре слоев).
7. Теперь делаем Save for Web и смотрим, как изображение чудесным образом «похудело» на 122 КБ.
Еще раз повторю, что все действия очень удобно записываются в Actions, после чего выполняются одним нажатием клавиши.
Рекомендую проделывать все описанное при сохранении любого изображения с прозрачностью в PNG24, так как подобный недостаток проявляется и в картинках, нарисованных «с чистого листа».
Файл формата PNG — что это?
Это значит, что каждая строка может иметь свой фильтр. Получается, что способов фильтрации одного изображения может быть 5высота картинки. В общем-то, задача хорошего кодировщика как раз заключается в том, чтобы подобрать такие значения фильтров, при которых объем файла будет минимальным. К сожалению, фотошоп не всегда хорошо справляется со своей работой, поэтому на помощь приходят различные утилиты вроде OptiPNG и PNGCrush, которые в большое количество проходов подбирают разные способы фильтрации и стратегии сжатия данных, значительно сокращая тем самым объем некоторых сложных изображений. Однако стоит помнить, что эти программы не гарантируют уменьшение объема для каждого файла, они всего лишь пытаются найти оптимальный способ кодирования данных.
Еще один больной укол фотошопу за то, что он не умеет сохранять изображения в greyscale-режиме, то есть не умеет понижать глубину цвета. Тут нас опять спасут вышеозначенные утилиты, которые по возможности снижают глубину цвета, не ухудшая при этом качества картинки.
PNG-24 (фотошоп → truecolor), 8167 байт |
PNG-24 (фотошоп + OptiPNG → greyscale), 6132 байта |
Преимущества greyscale над truecolor очевидны: к примеру, белый цвет в первом случае записывается (в десятичной системе счисления) числом 255, а во втором — 16777215.
Теперь, вооружившись знаниями о хранении данных в формате PNG, мы можем применять их в подготовке изображений для веба. Об этом — в следующих статьях.
Типы файлов PNG
Ассоциация основного файла PNG
.PNG
Формат файла: | .png |
Тип файла: | Portable Network Graphics |
PNG относится к Portable Network Graphics, в растровой графики формат файла, который поддерживает сжатие без потерь данных. Формат PNG похож на файл .GIF, но без ограничений авторского права.
Создатель: | The Pixelmator Team |
Категория файла: | Файлы растровых изображений |
Ключ реестра: | HKEY_CLASSES_ROOT\.png |
Программные обеспечения, открывающие Portable Network Graphics:
Adobe Illustrator CC, разработчик — Adobe Systems Incorporated
Совместимый с:
Windows |
Mac |
MacPhun ColorStrokes, разработчик — Macphun
Совместимый с:
Mac |
GIMP, разработчик — The GIMP Development Team
Совместимый с:
Windows |
Mac |
Linux |
Google Drive, разработчик —
Совместимый с:
iOS |
Android |
Web |
ACD Systems ACDSee, разработчик — ACD Systems
Совместимый с:
Windows |
Roxio Toast 15, разработчик — Roxio
Совместимый с:
Mac |
Apple Safari, разработчик — Apple
Совместимый с:
Windows |
Mac | |
iOS |
Android |
Linux |
Solaris |
illumos |
Microsoft Windows Photos, разработчик — Microsoft Corporation
Совместимый с:
Windows |
ACD Systems Canvas, разработчик — Microsoft Corporation
Совместимый с:
Windows |
Apple Photos, разработчик — Apple
Совместимый с:
Mac | |
iOS |
Adobe Photoshop Elements, разработчик — Adobe Systems Incorporated
Совместимый с:
Windows |
Mac |
Adobe Photoshop CC, разработчик — Adobe Systems Incorporated
Совместимый с:
Windows |
Mac |
Apple Preview, разработчик — Apple
Совместимый с:
Mac |
Microsoft Paint, разработчик — Microsoft Corporation
Совместимый с:
Windows |
Android |
Pixelmator, разработчик — The Pixelmator Team
Совместимый с:
Mac | |
iOS |
Microsoft OneDrive, разработчик — Microsoft Corporation
Совместимый с:
Web |
CorelDRAW Graphics Suite, разработчик — Corel
Совместимый с:
Windows |
Roxio Creator NXT Pro 6, разработчик — Roxio
Совместимый с:
Windows |
Ассоциации других файлов PNG
.PNG
Формат файла: | .png |
Тип файла: | Paint Shop Pro Browser Catalog |
Browser catalog file used by Paint Shop Pro, an advanced photo-editing software developed by Corel. This format seems to be obsolete.
Создатель: | Corel |
Категория файла: | Графические файлы |
Программы, открывающие файлы Paint Shop Pro Browser Catalog :
PaintShop Pro, разработчик — Corel
Совместимый с:
Windows |
.PNG
Формат файла: | .png |
Тип файла: | Fireworks Image File |
Файл изображения, связанные с Fireworks, редактор растровой и векторной, используемой для разработки и создания веб-сайта. PNGs Firework основана на портативном формате Network Graphic (PNG), но содержит дополнительные запатентованные метаданные, которые только Adobe приложение могут читать.
Создатель: | Adobe Systems Incorporated |
Категория файла: | Файлы растровых изображений |
Программы, открывающие файлы Fireworks Image File :
Adobe Fireworks, разработчик — Adobe Systems Incorporated
Совместимый с:
Windows |
Mac |
Чем открыть изображение формата PNG
Существует несколько различных методов, позволяющих открывать файлы формата PNG для просмотра и редактирования. Вам достаточно просто следовать инструкциями, предоставленным ниже, и открыть изображение не составит труда.
Способ 1: Программы для просмотра изображений
На просторах интернета существует множество графических редакторов и специального софта для просмотра и редактирования изображений. Они предоставляют пользователям большое количество функций и инструментов, что делает процесс работы с картинками максимально комфортным. Рассмотрим процесс открытия PNG-изображения на примере программы GIMP:
- Скачайте GIMP с официального сайта, установите и запустите программу. Перейдите во всплывающее меню «Файл» и выберите пункт «Открыть». Кроме этого можно воспользоваться горячей клавишей Ctrl + O, после чего сразу же откроется новое окно для выбора файла.
Далее откроется окно, где потребуется выбрать необходимое изображение. Здесь есть удобный поиск по всему компьютеру или недавним местам. Тут вы также увидите форматы изображений, что поможет не запутаться. Справа находится окно предпросмотра. Когда найдете требуемую картинку, просто нажмите «Открыть».
Вы сразу будете перенаправлены в окно редактора. Здесь вы можете не только просматривать изображение, но и совершать с ним различные манипуляции. Если нужно открыть еще одну картинку в этом проекте, то выполните точно такие же действия.
Подробнее: Выбор программы для просмотра фотографий
Способ 2: Стандартное средство Windows
Во всех версиях операционной системы Windows есть встроенная программа для просмотра изображений. С ее помощью осуществляется и открытие файлов формата PNG. Давайте подробнее рассмотрим данный процесс:
- Запустите «Проводник» или перейдите в «Мой компьютер».
Найдите необходимый файл на компьютере, нажмите на него правой кнопкой мыши, выберите «Открыть с помощью» и запустите изображение через «Просмотр фотографий Windows».
С помощью инструментов управления вы можете переключать изображения, находящиеся в этой папке, переворачивать их или запустить слайд-шоу.
Если вам необходимо, чтобы все PNG-изображения открывались через стандартное средство просмотра фотографий Windows, выполните следующие действия:
- Нажмите на любую картинку формата PNG правой кнопкой мыши и перейдите в «Свойства».
Во вкладке «Общие» напротив строки «Приложение» нажмите на «Изменить».
В списке выберите «Просмотр фотографий Windows» и нажмите «ОК».
Перед выходом не забудьте применить изменения.
Теперь по умолчанию все файлы формата PNG будут открываться с помощью стандартного средства просмотра фотографий. Чтобы изменить программу для открытия, просто выполните те же самые действия, выбрав другой софт.
В этой статье мы подробно рассмотрели простые способы открытия картинок формата PNG. Как видите, в данном процессе нет ничего сложного, и все выполняется буквально за несколько действий.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Конверторы png файлов
В Интернете есть бесплатные конверторы png файлов. Воспользуемся одним из них – «convertio.co/ru/png-converter», а затем перечислим небольшой список конверторов. Итак, нажимаете кнопку на сервисе – «С компьютера» и выбираете те картинки, которые хотите конвертировать в Png (Скрин 5).
Если перейдёте по указанной ранее ссылке, в настройках на сервисе, будет стоять формат PNG. Далее, кликните на кнопку «Конвертировать», чтобы преобразовать формат. Затем, нажмите «Скачать» и файл будет загружен на компьютер в формате Png.
Есть ещё такие конверторы, которые Вы можете использовать:
- PNG To JPG Converter.
- Online-converting.ru.
- Конвертор Png
- Pixlr
Можно найти много других сервисов и программ. Перед их использованием, изучите их интерфейс, чтобы в дальнейшем не возникало ошибок в работе. А если они англоязычные, воспользуйтесь популярными браузерами для их перевода на русский язык.
Фильтры сжатия
Фильтры сжатия — способ преобразования графических данных
(разумеется без потерь) для улучшения уровня сжатия. Каждая
горизонтальная линия в изображении может иметь один из пяти типов
фильтров. Выбор какой именно фильтр из пяти использовать для каждой
строки, это скорей больше чёрная магия, чем наука. Однако, по крайней
мере один действительно хороший алгоритм не только известен, но даже
описан в и реализован в свободно доступном программном обеспечении.
Вероятно найдутся алгоритмы которые будут работать ещё лучше, но пока
это не было центральной областью исследований.
Посредством примера (по общему признанию критический и
нереалистичный случай), содержит все 16,777,216 возможные в 24-бита
цвета, сжимается более чем в 300 раз лучше с фильтрацией,
чем без. Несжатое изображение весило 48MB, сжатое, но без фильтров
36MB, а всего 115,989 байт (0.1 MB). Более того, Paul
Schmidt создал размером 59,852 байт, с общим коэффициентом сжатия
841:1, что более чем в 600 раз лучше версии без фильтров.
Ted Samuels пропустил всё это через утилиту Ken’а
Silverman’а PNGOUT (ссылки на
другие конвертеры ищите на ) и урезал до 57,549 байт, добившись тем самым
коэффициента в 875:1 (см. для загрузочной версии и дополнительной информации).
Более реалистичный пример с океанографическими данными NASA
на сайте .
Цифровые карты отображающие различные физические измерения, могут
быть динамически сгенерированы в GIF или PNG.
PNG версии неизменно равны одной-пятой версии GIF,
благодаря фильтрам сжатия. Для примера, карта показывающая высоту
поверхности северо-восточного Тихого океана 1 Августа 1997 года (во
время El Niño) занимает 70,090 байт в ,
и всего 13,880 байт в
(см. главу из ).
Как измерение, всё это просто кажется нереалистичным, однако
заметьте, что эти, с виду гиперсжатые, PNG могут
самостоятельно быть сжаты с дополнительным коэффициентом где-нибудь
приблизительно от 21 до 97 (в зависимости от изображения) простым
применением gzip. Конечно, gzip PNG
не так ужасно полезны в большинстве случаев, а вот MNG
хорош для всего, сокращая размер на 456 байт.
Произношение
Нет второстепенных вопросов для авторов почти совершенного
формата! Да, действительно, даже акроним и произношение были главными
темами обсуждения. Причина этому конечно GIF. Кто-то
произносит с мягким «G», как «джемпер», кто-то с
жёстким, как «гараж» и никто в действительности не знает
почему. Но, чтоб вы знали в данном случае правильным будет мягкое
«G», поскольку так говорят сами авторы.
PNG всегда пишется по буквам «PNG»
(или Portable Network Graphics) и произносится как «пинг»,
а не «пинджи» или «пэ эн гэ» (впрочем вполне
нормально, что люди не говорящие на английском произносят PNG
по буквам).
Для более чётких инструкций относительно данного вопроса, смотрите
в .
Примечание:
Под конец пара слов относительно использования данного формата в
вэб, а точнее относительно связанных с этим проблем. Первая из них, и
о ней уже много говорили, это патент на LZW
(замечательный алгоритм сжатия применяющийся в GIF,
не хочу сказать лишнего, но мне кажется, что он сжимает лучше, чем
все эти zlib, используемые в PNG)
принадлежащий Unisys. Хорошая новость в том, что
патент на территории США истёк 20 Июня, 2003 года. Плохая в том, что
он всё ещё действует на территории таких стран как Италия, Франция,
Канада, Германия, Англия и Япония. Понятно, что Россия всегда в
стороне от подобных вопросов, и каждый что-то решает для себя.
Удивительно то, что альтернатива-то в лице PNG,
да и не альтернатива даже, а нечто большее, уже существует давно. То
есть действительно PNG большее, ведь он используется
во всех современных desktop-системах, его альфа-прозрачность это
просто праздник какой-то и для рабочих столов, и для интернета. Здесь
другая проблема, Internet Explorer его не
поддерживает, точней не поддерживает прозрачность. С этим есть
несколько ,
в определённой мере они действенны. Вообще в подобные вопросы я бы
даже вникать не стал. То, что Microsoft не
поддерживает формат, проблемы Microsoft, а не
формата.
Огорчает не только Microsoft (и я об этом уже
говорил), огорчает свободное программное обеспечение. Все эти
странные проблемы с тем же Konqueror’ом… Я уже не
говорю о GIMP’е. Не говорю хотя бы потому, что не
использовал все эти новые версии 2.0. Просто надеюсь, там всё
исправили.
Copyright 2004, Иван Зенков
Данный документ (кроме отдельно указанных частей, переводного
текста и др.) распространяется в соответствии с опубликованной и изготовлен в полном
со стандартами консорциума.
Все торговые марки, названия и логотипы использованные или
упомянутые в этом документе, принадлежат своим владельцам.
Остальные мои статьи можно найти на моей страничке
на сайте
Программы для работы с png, как скачать и установить
Далее, открываете первые сайты, на которых есть эти программы. Затем, их выбираете и скачиваете на компьютер с помощью кнопки «Скачать». Далее, запускаете установочный файл программы и следуете инструкциям по её установке.
Как правило, использование утилит ПНГ подразделяют на несколько категорий:
- предназначенные для работы в Windows, Mac, Linux;
- на мобильных устройствах.
Если Вы ещё не выбрали для себя подходящей программы, можете воспользоваться списком программ, который будет предложен в следующем разделе статьи.
Программы для работы с png в Windows
Выше мы разбирались с основным вопросом статьи – формат png что это. А сейчас разберём лучшее программное обеспечение для Windows, которое может не только открыть Png файлы, но и их редактировать:
- Movavi Fhoto Editor. Эта отличная программа для Виндовс, которая редактирует фотографии и картинки. Вместе с тем, открывает форматы картинок в Png.
- Microsoft Paint. Об этой программе мы уже говорили раньше в статье. Она поможет Вам просматривать ПНГ файлы и сохранять их в другие форматы. Данная программа есть в каждой Виндовс, её не нужно устанавливать на компьютер.
- Artweaver. Эта утилита умеет качественно редактировать любые изображения. С помощью неё Вы так же сможете открыть ПНГ картинки.
- Adobe Photoshop. Думаю эта программа известна многим пользователям. Она редактирует изображения, делает их уникальными и сохраняет их в формате Png.
Этих программ Вам вполне хватит, чтобы отредактировать картинку в PNG и её открыть.
Программы для работы с png в Mac, Linux и мобильных устройствах
Рассмотрим ещё программы для редактирования ПНГ файлов на других устройствах:
- MacPhun ColorStrokes. Эта программа в основном используется в операционной системе MAC. Она довольно быстро редактирует картинки ПНГ.
- GIMP. Простой редактор, который предназначен для создания и редактирования картинок Png и других форматов. Он работает в системе Linux.
- Adobe Photoshop Express for Android. Это своего рода специальное приложение, которое устанавливается на телефон через App Story или Плей Маркета. Оно может Вам помочь отредактировать фотографию для Вашего блога и социальных сетей.
Конечно, это не все программы. На просторах Сети Вы сможете найти ещё больше похожих программ.
Гамма-коррекция
Гамма-коррекция существует для исправления различий того, как
компьютеры (а особенно мониторы) интерпретируют цветовые значения.
Вэб-дизайнеры, вероятно, знают случаи, когда созданные на Macintosh
изображения выглядят слишком тёмными на PC, или
созданные на PС выглядят слишком светлыми на Mac’ах.
Изображение, которое хорошо смотрится на SGI Workstation,
не хочет отображаться на Macintosh или PC.
Изображение созданное на одном PC неверно
отображается на всех остальных.
Гамма-информация — частичное решение. Это способ связи некоего
числа с компьютерной системой отображения, в попытке характеризовать
хитрую физику, скрывающуюся в пределах цифро-аналогового конвертера
графической карты (RAMDAC) и в высоковольтной
электронной пушке монитора.
Параметр гамма — это только приближение к действительности. Лучшей
аппроксимацией является использование так называемых значений
цветности (chromaticity values — также поддерживаемых в
PNG), в качестве той же гаммы, но даже это лишь
приближение. Самое лучше решение, доступное на данный момент, это
использование системы управления цветом (которая опять же
поддерживается PNG через расширение фрагментом
sRGB). Стоит, однако, сказать, что для большинства
людей достаточно лишь установить гамму изображения и настроить гамму
системного монитора.
Область применения
Изображение в формате PNG с 8-битным каналом прозрачности поверх шахматного фона, который обычно используется в графических редакторах для индикации прозрачности |
Формат PNG спроектирован для замены устаревшего и более простого формата GIF, а также, в некоторой степени, для замены значительно более сложного формата TIFF. Формат PNG позиционируется прежде всего для использования в Интернете и редактирования графики.
PNG поддерживает три основных типа растровых изображений:
- Полутоновое изображение (с глубиной цвета 16 бит)
- Цветное индексированное изображение (палитра 8 бит для цвета глубиной 24 бит)
- Полноцветное изображение (с глубиной цвета 48 бит)
Формат PNG хранит графическую информацию в сжатом виде. Причём это сжатие производится без потерь, в отличие, например, от JPEG с потерями.
Он имеет следующие основные преимущества перед GIF:
- практически неограниченное количество цветов в изображении (GIF использует в лучшем случае 8-битный цвет);
- опциональная поддержка альфа-канала;
- возможность гамма-коррекции;
- двумерная чересстрочная развёртка;
- возможность расширения формата пользовательскими блоками (на этом основан, в частности, APNG).
Формат GIF был разработан фирмой CompuServe в 1987 году и изначально был недоступен для свободного использования. До окончания в 2004 году действия патентов на алгоритм сжатия LZW, принадлежавших Unisys и используемых в GIF, его применение в свободном программном обеспечении было затруднено. На данный момент такие затруднения сняты. PNG же с самого начала использует открытый, непатентованный алгоритм сжатия Deflate, бесплатные реализации которого доступны в Интернете. Этот же алгоритм используют многие программы компрессии данных, в том числе PKZIP и gzip (GNU zip).
Формат PNG обладает более высокой степенью сжатия для файлов с большим количеством цветов, чем GIF, но разница составляет около 5-25 %, что недостаточно для абсолютного преобладания формата, так как небольшие 2-16-цветные файлы формат GIF сжимает с не меньшей эффективностью.
Пример PNG—фотографии.
PNG является хорошим форматом для редактирования изображений, даже для хранения промежуточных стадий редактирования, так как восстановление и пересохранение изображения проходят без потерь в качестве. Также, в отличие, например, от TIFF, спецификация PNG не позволяет авторам реализаций выбирать, какие возможности они собираются реализовать. Поэтому любое сохранённое изображение PNG может быть прочитано в любом другом приложении, поддерживающем PNG.
Различные реализации алгоритма Deflate дают разную степень сжатия, поэтому были созданы программы для пережатия изображений с несколькими вариантами настроек в целях получения наилучшего сжатия — например, форк pngcrush OptiPNG и advpng из комплекта AdvanceCOMP (использует 7-Zip).
Резюме файла PNG
Файлы PNG связаны с три типом (-ами) файлов, и их можно просматривать с помощью Adobe Illustrator CC, разработанного Adobe Systems Incorporated. В целом, этот формат связан с двадцать существующим (-и) прикладным (-и) программным (-и) средством (-ами). Обычно они имеют формат Portable Network Graphics.
Хотя, как правило, файлы PNG относятся к Raster Image Files, они также иногда могут относиться кGraphic Files.
Файлы с расширением PNG были идентифицированы на настольных компьютерах (и некоторых мобильных устройствах). Они полностью или частично поддерживаются Windows, Mac и Linux.
Рейтинг популярности файлов PNG составляет «Низкий», что означает, что данные файлы встречаются редко.
Чересстрочность
Чересстрочность или прогрессивная развёртка, была известна на
протяжении долгого времени. GIF стал поддерживать её
с 1989-го, TIFF приблизительно в тоже время (хотя не
стандартизированным путём), JPEG с начала 90-ых
(хотя это не было широко распространено до 1996-го). Метод
чересстрочности PNG концептуально схож с GIF
и визуально подобен прогрессивному JPEG (то есть,
двухмерен).
Вот GIF анимация (автор ), показывающая преимущества двухмерной чересстрочной
схемы PNG, по сравнению с одномерной версией GIF.
Первое, на что следует обратить внимание, так это на то, что пока
видна приблизительно одна восьмая изображения в GIF,
PNG изображение уже становиться видимым сразу же
после выполнения первого прохода. Первый проход PNG
это только 1/64-ая часть данных изображения
Первый проход GIF
1/8-ая. К тому времени, когда первый проход GIF
завершился, уже были отображены четыре прохода PNG,
и в отличие от GIF-пикселей, растянутых с
коэффициентом 8:1, пиксели PNG были растянуты лишь
на 2:1. Более того, на самом деле в нечётных проходах никакого
растяжения нет вообще и только чётные растягиваются вертикально на
2:1. Это означает, что, например, внедрённый в изображение текст
будет доступен для чтения в два раза быстрее, в PNG
изображении.
Смотрите для «увеличенного» взгляда на то, как
PNG отображает чересстрочные пиксели, или читайте
главу «» из для деталей относительно чересстрочной схемы формата
PNG.
Область применения
Формат PNG (Portable Network Graphics)
спроектирован для замены устаревшего и более простого формата GIF,
а также в некоторой степени для замены значительно более комплексного
формата TIFF (см. или для дополнительной информации). В данном документе мы
сосредоточимся на двух основных направлениях в использовании формата.
Первое, использование во всемирной паутине (WWW) и
второе, графическое редактирование.
Для вэб PNG действительно имеет три основных
преимущества перед GIF: альфа-каналы (переходная
прозрачность), гамма-коррекция (межплатформенное управление яркостью
изображения), двумерная чересстрочность (метод прогрессивной
развёртики). Он обладает превосходным уровнем сжатия по сравнению с
GIF, но различия колеблются около 5-25%, что не так
уж и много для того, чтобы подвигнуть людей использовать только этот
формат. Существует одна особенность GIF которую PNG
не пытается воспроизвести, это поддержка множественного
изображения, особенно мультипликации, PNG был
предназначен лишь для одного изображения. Существует очень схожий с
PNG расширенный формат называемый ,
завершён в середине 1999 года и уже поддерживается в различных
,
но MNG и PNG имеют различные
расширения и различные цели.
Для редактирования изображения, как профессионального так и не
очень, PNG предоставляет отличный формат, даже для
хранения промежуточных стадий редактирования. Поскольку сжатие
происходит полностью без потерь и поскольку формат поддерживает
48-битный «truecolor» или 16-битный
«grayscale», сохранение, восстановление и
пересохранение изображения проходят без потерь в качестве в отличии
например от стандартного JPEG (даже с максимально
высоким уровнем качества). В отличие от TIFF не позволяет авторам реализаций привередничать
выбирая какие возможности они собираются реализовать; как результат,
любое сохранённое PNG изображение в одном
приложении, может быть прочитано в любом другом .
За перечислением плюсов PNG, прошу обратить ваше
внимание, что часто для обмена целостными «truecolor»
изображениями (особенно фотографическими) JPEG —
почти всегда лучший выбор. Хотя сжатие JPEG
производиться с потерями при которых могут появляться артефакты, их
всё же можно минимизировать, а вот размер файла даже на
высококачественном уровне значительно меньше, чем в случае с
форматами сжатия без потерь, вроде того же PNG.
Также например для чёрно-белого изображения, особенно текста или
рисунков, сжатие TIFF Group 4 или формат JBIG
часто значительно лучше подходит, чем 1-битный «greyscale»
PNG
Примечание:
В последнем случае я с автором всё таки не согласен. Да
действительно часто предпочтительней использовать JPEG,
особенно для фотографий. Но это лишь в том случае, когда изображение
не имеет для вас первичного приоритета, то есть второстепенно.
Отправляя же например свою фотографию девушке, я бы не рискнул
сохранить её в JPEG. Не говоря уже о таких случаях,
когда я девушке отправляю не свою фотографию, а изображение своего
рабочего стола. В последнем случае все эти артефакты всё равно
проявятся и испортят общее впечатление от моих огромных SVG
иконок. В случае же с чёрно-белыми изображениями из выше
перечисленного я бы вообще ничего использовать не стал. По мне дак,
для таких задач (а подразумевались отсканированная документация) я бы
вообще использовал замечательный формат DjVu, о
котором уже как-то .
Проверка целостности файла
PNG поддерживает три основных типа проверки
целостности, для помощи программам в работе с файлами. Первый и самый
простой — 8-байтная магическая сигнатура в начале любого PNG
изображения. Позволяет обнаружить наиболее основное повреждение файла
— передачу бинарного файла в текстовом (или ASCII)
режиме. На большинстве систем, окончание строки в текстовых файлах
отмечается символом возврата каретки (CR), символом
перевода строки (LF), либо и тем и другим сразу.
Macintosh используют CR, UNIX
системы используют LF, все остальные не UNIX
системы на PC (DOS, Windows
3.x/95/NT, OS/2) используют CR/LF.
Магическая сигнатура PNG грамотно включает как
CR/LF, так и LF. Так, для теста
передадим в текстовом режиме изображение, на DOS-машину,
к LF будет добавлен CR. На
UNIX-системах, CR/LF будут
преобразованы в обычный LF. На Macintosh
и CR/LF, и LF будут преобразованы в
CR. Для того, чтобы узнать произошло ли текстовое
искажение, достаточно взглянуть на первые восемь, девять байт файла
(команда file в UNIX спроектирована
специально для таких вещей). Имейте введу, что проблема не в
испорченной сигнатуре, реальная проблема состоит в том, что символы
CR и LF в данных изображения могут
быть опознаны не как конец строки или текст, а как значения пикселей
или более абстрактные лексемы компрессора, и все эти символы будут
также преобразованы, таким образом разрушая изображение.
Второй тип проверки целостности известен как 32-разрядный
циклический контроль избыточности или CRC-32.
PNG изображение делится на логические кусочки данных
и с каждым кусочком связываются CRC-данные. Если
хотя бы один бит в кусочке будет изменён, значение повреждённых
данных перестанет соответствовать сохранённым CRC-данным
оригинального кусочка. Подобные вещи легко можно проверить не
декодируя изображение, фактически это может быть проверено на лету во
время загрузки, если программное обеспечение достаточно грамотно для
подобных действий.
Третий тип проверки целостности применим лишь к кусочку/кусочкам
данных изображения и схож с CRC-значениями. Так где
CRC-значения кусочков изображения обращается к
фильтрованным, сжатым данным в кусочке, контрольная сумма
Adler-32 обращается к завершённому потоку
распакованных данных (независимо от того, сколько кусочков
изображения могли быть охвачены). В действительности это используется
лишь в библиотеках сжатия самого нижнего уровня как средство проверки
плохо кодирующего/декодирующего программного обеспечения.
Для более подробной информации смотрите главу «» из .