Русский

Изображения и фотографии · Конвертер изображений и компрессор

Почему существует PNG: патентная борьба GIF, которая привела к появлению нового формата

· Фон

форматы изображений png прозрачность

Сетка пикселей без потерь и альфа-маска входят в контейнер в форме PNG.
Оригинальная векторная иллюстрация ToolAcre

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

Формат, рожденный лицензионным спором — конкретный триггер: защита патента на алгоритме LZW внутри GIF

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

ToolAcre может установить текущее поведение. PNG — один из трех выходных типов MIME, использует классификацию кодировщика без потерь продукта, не принимает никаких настроек качества и поддерживает альфа-канал. Эти факты объясняют, когда следует выбирать его в этом интерфейсе, не превращая современный модуль преобразования в свидетельство о событиях десятилетия назад.

Репозиторий не является источником патентного спора GIF, поэтому история не утверждается.

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

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

GIF здесь проверяется только как ввод однокадрового декодирования.

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

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

Даты проектирования PNG и история W3C требуют первоисточников за пределами этого репозитория.

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

При изменении размера пиксели по-прежнему изменяются до того, как PNG их запишет. Аналогично, преобразование JPEG в PNG сохраняет декодированный JPEG урон вместо восстановления сцены. Таким образом, фраза «назначение без потерь» описывает финальную стадию кодирования, а не гарантию того, что каждое исходное свойство или пиксель пережили весь рабочий процесс нетронутыми.

ToolAcre проверяет вывод без потерь и альфа, а не всю проектную спецификацию PNG.

Анимация не отображается в элементах управления выводом PNG. Единственное предостережение, касающееся ввода анимации в этом инструменте, касается GIF, первый кадр которого становится неподвижным. Заявления об исходных решениях по анимации PNG или более поздней разработке APNG являются доказательствами за пределами репозитория и не являются необходимыми для выбора вывода здесь.

Если движение имеет значение, используйте рабочий процесс, который сохраняет и проверяет анимацию. Успешный кадр PNG может выглядеть правильно при предварительном просмотре, но при этом незаметно не достичь цели коммуникации. ToolAcre предупреждает о потере анимации GIF перед преобразованием, поэтому пользователь может остановиться, а не отправлять первый кадр, как если бы он был завершен.

История анимации опущена; инструмент не предлагает анимированного вывода PNG

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

Для непрозрачной фотографии проверьте JPEG и WebP из источника и проверьте результаты с потерями. Для прозрачного изображения сравните PNG и WebP, обращая внимание на точность краев и совместимость. Содержание, назначение и требуемая альфа-версия определяют решение более надежно, чем рейтинг в общем формате.

Вывод: задумано без потерь — как конвертер и компрессор изображений обрабатывает PNG как место назначения без потерь и когда следует конвертировать из него

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

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