我正在尝试创建一个仅包含黑白图像(即 CCITTFaxD)的 PDF/A-1a 兼容文件。
我遇到了“OutputIntents”的麻烦。我基本上找不到为 1 位图像制作的输出意图。
有谁知道我想使用的个人资料?
或者,我如何不将 OutputIntent 用于黑白图像?
注意:我有这个适用于灰度图像和彩色图像。
阿尔伯特
我正在尝试创建一个仅包含黑白图像(即 CCITTFaxD)的 PDF/A-1a 兼容文件。
我遇到了“OutputIntents”的麻烦。我基本上找不到为 1 位图像制作的输出意图。
有谁知道我想使用的个人资料?
或者,我如何不将 OutputIntent 用于黑白图像?
注意:我有这个适用于灰度图像和彩色图像。
阿尔伯特
A1-a? 勇敢的人。A1-b 很烦人……我把所有东西都硬塞进了 RGB。不优雅,但有效。
IIRC,当您没有指定其他东西时,输出意图接管。因此,如果您有 RGB 意图,那么您使用的任何 deviceRGB 颜色都将属于该意图。
从严格的逻辑角度来看,我认为黑白图像不需要色彩校正。它是……黑白相间。那里很难出错。在这一点上,色彩精度并不是一个目标。
OTOH,PDF/A1 规范要求所有颜色都具有正确的输出意图:
“所有颜色都应以与设备无关的方式指定,直接通过使用与设备无关的颜色空间,或间接通过使用 OutputIntent 。 ”
是否存在与设备无关的 BW 颜色空间之类的东西?看起来很可笑。
啊,这听起来很有希望。
错了,等等。这是渲染意图,而不是输出意图。富伊。
啊,有一种方法可以将图像中的颜色映射到某个特定的颜色空间,对吧?因此,只需将其映射到您现有的 OutputIntent。是时候切换参考了...
啊,图像字典,一般,表 89。色彩空间。名称或数组。/DeviceGray 应该可以解决问题。
如果这不起作用,您可能必须使用 DeviceGray 或 DeviceRGB 值创建一个 /Indexed 颜色空间,该值将通过您使用的任何验证系统(大概是 Acrobat pro 9 的预检检查,这就是我使用的)。
简短回答:将图像的 ColorSpace 设置为 DeviceGray。如果做不到这一点,请使用在您的验证器将接受的颜色空间中定义的值创建一个 /Indexed 颜色空间。