为什么此 PDF 中的纯青色图像未显示为纯青色?

Why is the pure Cyan image in this PDF not displayed as pure Cyan?

谁能告诉我为什么这个 pdf 中的图像不显示为 100% 青色?

clrtestc - NOPREBLEND32.PDF

警告:我对 pdf 和颜色的了解可能足够危险!

我很确定图像的每个颜色平面都在单独的图像中。 Here's a blended version 如果有帮助的话。

我知道 ColorSpace 是 DeviceCMYK

我很确定图像中只有 100% 的青色,至少在进入 PDF 转换器时是这样。

里面的内容: 三色:100,0,0,0 RGB:0,255,255

我测出来的是: 三色:100,27,0,6 RGB:0,173,238

我傻了!是否有一些过滤器影响 PDF 的呈现?

如果有帮助,还有 Magenta, Yellow and Black 个版本。

非常感谢任何帮助。

PDF文件异常复杂,里面有无数的Forms,有的是嵌套的,有的是空的。但是似乎只有一张图像,它是在索引 CMYK space 中定义的。所以据我所知,这确实是一张 100% 青色的图像。

扩展图形状态确实使用了Multiply Blend 模式,并且没有指定组和页面组,因此用于绑定的颜色space 将取决于输出设备的颜色模型。如果那是一台显示器,那么结果输出完全有可能是 RGB。

那是因为您的 CMYK 图像需要转换为 RGB 才能使用该颜色进行混合 space。

顺便说一下,图像是索引颜色 space。在您的图像中,所有图像样本都具有相同的值,然后在查找 table 中查询该值,并且 table returns CMYK 组件。所以不,每个颜色平面没有一张图像,或者至少在这个文件中没有。

TBH 您将不得不更好地解释您如何评估 PDF 文件的内容。据我所知,图像是 100% 青色,当渲染到 CMYK 设备时,它将保持 100% 青色。如果渲染到 RGB 设备,它将被转换为 RGB。质量较差的 PDF 消费者可能会在没有定义颜色的情况下决定转换为 RGB space 以进行绑定操作。

由于混合模式实际上没有做任何事情(文件中没有定义的 alpha、SMask 或任何其他透明度),您可以删除它并查看它是否能解决您的问题。

[编辑]

嗯,好吧,你的屏幕将是一个RGB设备,所以无论PDF文件中的CMYK值是多少,屏幕截图中都不会有任何CMYK。 PDF 渲染引擎必须将 CMYK 转换为 RGB。

因此 PDF 渲染引擎执行不透明的 CMYK->RGB 转换。然后你拍下那个 RGB 屏幕的照片。您将其加载到图像编辑应用程序中,并询问它的 RGB 值是什么,并且大概 认为是 CMYK 等价物。

如果 PDF 查看器执行的 CMYK->RGB 计算不是 RGB->CMYK 图像应用程序执行的计算的逆运算,那么您将无法获得正确的值!

无法预测 RGB 中间值 'should' 是什么,因为这里没有 'right' 答案。从根本上说,这不是评估颜色的可靠技术。

如果不知道您要实现的目标(以及可能的原因)以及准备使用的工具,则很难提出任何类型的建议。例如,我相信 Acrobat Pro 可以让您直接查看颜色值。或者您可以使用 Ghostscript 之类的工具创建 CMYK TIFF 文件,然后在支持 CMYK 的图像应用程序(如 Photoshop)中打开它并查看其中的值。

但是渲染到屏幕、截取屏幕截图并试图弄清楚 CMYK 值可能是什么或可能不是什么并不是真正可行的。