Если PNG без потерь, то почему режим смешивания различий показывает разницу - Фотопедия
2 голосов
/ 15 августа 2014

Я часто читал, что PNG - это формат без потерь, поэтому я решил провести небольшой эксперимент, чтобы попытаться доказать это. В фотошопе я сделал Save for Web для PNG-24. Затем я сделал File-> Place, чтобы открыть PNG и импортировать его в исходный файл в качестве нового слоя. Затем я изменил режим смешивания на разницу. Если два слоя были идентичны, внешний вид должен быть черным. Не было Я пробовал различные варианты, такие как преобразование / не преобразование в sRGB, включая прозрачность или нет. Но все они показывают разницу.

Я ожидаю, что алгоритм сжатия без потерь даст точную копию оригинала. Это проблема в формате PNG? Проблема с реализацией формата Photoshop? Или что?

1 Ответ

2 голосов
/ 15 августа 2014

Я провел еще несколько тестов и думаю, что проблема заключается в преобразовании цветового пространства. Вот процедура тестирования, которую я использовал с Photoshop CC 2014:

  1. Создайте новый файл с 8-битным цветовым пространством Adobe RGB 1998.
  2. Создание градиента радуги.
  3. Сохранить для сети в формате PNG; не конвертируйте в sRGB.
  4. Поместите встроенный PNG-файл, только что сохраненный.
  5. Изменить режим наложения слоя PNG на разницу. Есть очень заметная разница (не все черные). Таким образом, файл PNG отличается от оригинала.

Затем я выполнил следующую процедуру:

  1. Создайте новый файл с 8-битным цветовым пространством Adobe RGB 1998.
  2. Создание градиента радуги.
  3. Редактировать -> Преобразовать в профиль с местом назначения: sRGB
  4. Сохранить для Web в формате PNG; не конвертируйте в sRGB.
  5. Поместите внедренный только что сохраненный файл PNG.
  6. Изменить режим наложения слоя PNG на разницу. Внешний вид сплошной черный, что означает, что два слоя одинаковы.

Таким образом, это означает, что Save for Web as PNG сохраняет в цветовом пространстве sRGB, даже если вы не установите флажок Преобразовать в sRGB. Я полагаю, что вы получите лучшее преобразование цветов, если установите этот флажок или выполните отдельные шаги Преобразовать в профиль, как описано в 3. выше. Но похоже, что вы получаете sRGB в любом случае. К сожалению, при сохранении в формате PNG не удается встроить цветовой профиль или тег независимо от того, установлен флажок или нет. Кроме того, независимо от того, конвертируете ли вы в профиль или нет.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...