Почему изображение чистого голубого в этом PDF-файле не отображается как чистый голубой? - PullRequest
0 голосов
/ 04 февраля 2020

Может кто-нибудь сказать, почему изображение в этом PDF-файле не отображается как 100% голубой?

clrtest c - NOPREBLEND32.PDF

Предупреждение: я, вероятно, достаточно знать о pdf и цвете, чтобы быть опасным!

Я почти уверен, что каждая цветовая плоскость изображения находится в отдельном изображении. Вот смешанная версия , если это поможет.

Я знаю, что ColorSpace - это DeviceCMYK

Я почти уверен, что на изображении только 100% голубой, по крайней мере, когда оно было в конвертере PDF.

Что вошло: CMYK: 100,0,0,0 RGB: 0,255,255

То, что я измеряю, выходит: CMYK: 100,27,0,6 RGB: 0,173,238

Я пьяный! Есть ли какой-нибудь фильтр, влияющий на рендеринг PDF?

Есть также Пурпурный , Желтый и Черный версии, если они помогают.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 04 февраля 2020

Файл PDF необычайно сложен, он имеет множество форм, некоторые из которых являются вложенными, большинство из которых пустые. Однако существует только одно изображение, которое определено в индексированном пространстве CMYK. Итак, насколько я могу видеть, это действительно 100% голубое изображение.

В расширенном графическом состоянии действительно используется режим Multiply Blend, и не задана ни одна группа, ни одна группа страниц, поэтому используется цветовое пространство. Для маркировки будет зависеть цветовая модель устройства вывода. Если это монитор, то вполне возможно, что результирующий вывод будет RGB.

Это потому, что ваше изображение CMYK необходимо преобразовать в RGB для смешивания с использованием этого цветового пространства.

Кстати, изображение находится в индексированном цветовом пространстве. В вашем изображении все образцы изображений имеют одно и то же значение, затем это значение рассматривается в справочной таблице, и эта таблица возвращает компоненты CMYK. Так что нет, в этом файле нет одного изображения или, по крайней мере, нет в этом файле.

ТБХ, вам придется лучше объяснить, как вы оцениваете содержание файла PDF. Насколько я вижу, изображение на 100% голубым, а при визуализации на устройстве CMYK оно остается на 100% голубым. Если вы выполняете рендеринг на устройство RGB, оно будет преобразовано в RGB. Потребитель некачественного PDF может решить преобразовать его в RGB при отсутствии определенного цветового пространства для операции смешивания.

Поскольку режим смешивания фактически ничего не делает (нет определенной альфа, SMask или любой другой прозрачность в файле) вы можете удалить это и посмотреть, решит ли это вашу проблему.

[Редактировать]

Хм, ну, ваш экран будет устройством RGB, поэтому независимо от того, что Значения CMYK в файле PDF таковы, что на снимке экрана не будет CMYK. Механизм рендеринга PDF должен будет конвертировать CMYK в RGB.

Таким образом, механизм рендеринга PDF выполняет непрозрачное преобразование CMYK-> RGB. Затем вы делаете снимок этого экрана RGB. Вы загружаете это в приложение для редактирования изображений и спрашиваете, каковы значения RGB и, вероятно, что it считает эквивалентами CMYK.

Если вычисление CMYK-> RGB, что средство просмотра PDF выполняет не является обратным вычислению, которое выполняет приложение изображения RGB-> CMYK, тогда вы не получите правильные значения!

Нет никакого способа предсказать, какими должны быть промежуточные значения RGB ',' потому что здесь нет «правильного» ответа. Фундаментальный, это не надежный метод оценки цвета.

Трудно дать какие-либо рекомендации, не зная, чего вы пытаетесь достичь (и, возможно, почему), и какие инструменты вы готовы использовать. Я полагаю, что Acrobat Pro позволит вам взглянуть на значения цвета непосредственно, например. Или вы можете использовать что-то вроде Ghostscript для создания файла CMYK TIFF, а затем открыть его в приложении для работы с изображениями, которое поддерживает CMYK (например, Photoshop), и посмотреть значения там.

Но рендеринг на экран, сделав скриншот и попытка выяснить, какие значения CMYK могли или не могли быть, на самом деле не сработает.

...