我尝试使用PSOcoated_v3.icc颜色配置文件将Inkscape创建的RGB-pdf文件转换为打印就绪cmyk-pdf。 PDF生成工作正常。但是,我想检查正确的最终颜色,尤其是黑色。因为我没有找到任何(免费)工具从最终的pdf中选择cmyk颜色我认为是第一次检查我将RGB-pdf转换为cmyk-tiff并检查黑色值。使用
这样做extension Notification.Name {
static let reload = Notification.Name("reload")
}
产生cmyk黑色值[0.83,0.67,0.51,0.95]。相反,当我使用libcms2将rgb(0,0,0)转换为cmyk时,我得到[0.92,0.64,0.45,0.96],它匹配(几乎)有关我发现的here的PSOcoated_v3.icc配置文件的一些信息。为了确认源RGB文件黑色读取(0,0,0)我将RGB-pdf转换为RGB-tiff,并找到黑色为(0,0,0)。
我是否在命令中遗漏了这可能是一个gs bug?
答案 0 :(得分:2)
如果我在sRGB色彩空间中使用[0,0,0]的RGB颜色并将其转换为Photoshop中PSO涂层v3 ICC配置文件定义的CMYK值(在Photoshop中使用Adobe ACE CMM),我会得到你用gs看到的CMYK值,即[0.83,0.67,0.51,0.95]。
这是使用相对色度渲染意图,启用黑点补偿。这些是gs默认用于lcms的设置。
我怀疑当你使用libcms2时,它正在使用不同的渲染意图。例如,当我使用Adobe ACE的感知渲染意图时,我得到[0.90,0.64,0.45,0.96]。
请注意,您可以使用gs指定要使用的渲染意图 -dRenderIntent = 0/1/2/3。有关详细信息,请参阅https://ghostscript.com/doc/current/Use.htm#ICC_color_parameters。