【问题标题】:CMYK + CMYK = ? CMYK / 2 =?CMYK + CMYK = ? CMYK / 2 =?
【发布时间】:2010-12-04 09:20:08
【问题描述】:

假设在 CMYK 中定义了两种颜色:

color1 = 30, 40, 50, 60
color2 = 50, 60, 70, 80

如果要打印它们,结果颜色会有什么值?

color_new = min(cyan1 + cyan2, 100), min(magenta1 + magenta2, 100), min(yellow1 + yellow2, 100), min(black1 + black2, 100)?

假设在 CMYK 中定义了一种颜色: 颜色 = 40、30、30、100 可以以部分强度打印颜色,即作为色调。什么值会具有该颜色的 50% 色调?

color_new = cyan / 2, magenta / 2, yellow / 2, black / 2?

我问这个是为了更好地理解 PDF 参考 1.7、4.5.5 特殊色彩空间、DeviceN 色彩空间中的“tintTransform”功能


更新:

为了更好地澄清:我并不完全关心人类的感知或 CMYK 染料对纸张的反应。如果有人指定 90% 的色调在打印时看起来像全强度着色剂,那没关系。

换句话说,如果我问如何计算 cmyk(40, 30, 30, 100) 的 50%,我问的是如何计算新值,而不管结果是否看起来是半暗的。


更新 2:

我现在很困惑。我在 InDesign 和 Acrobat 中检查了这一点。例如,Pantone 3005 具有 CMYK 100、34、0、2,其 25% 色调具有 CMYK 25、8.5、0、0.5。

这是否意味着我可以“以线性方式四处游荡”?

【问题讨论】:

  • 我还没有看到规范,但如果你的例子是正确的,他们似乎已经将“25% tint”定义为值的严格乘法。事实上,这在一定程度上是有道理的——否则你会如何定义它?
  • 这是一个很好的提示,谢谢!所以我只是搜索了规范,虽然我找不到任何明确提到普通乘法的东西,但它们提供了一个带有线性“tintTransform”函数的示例(示例 4.11)。

标签: algorithm pdf colors color-space cmyk


【解决方案1】:

不,一般来说,您不能以任意颜色空间的线性方式四处游荡,并希望看到与人类感知相对应的结果。一般策略是从您的色彩空间转换为 CIE Lab 或 Luv 色彩空间,进行转换,然后返回您的色彩空间(这是有损的)。

优秀的常见问题解答:http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html

【讨论】:

  • 嗯。如果我将 cmyk 0,0,0,100 转换为任何空间并返回,我肯定不会得到 0,0,0,100,对吗?因此,我将 0,0,0,100 转换为 CIE 或 RGB,然后将其减半,然后将其转换为 CMYK,我会得到类似 21,17,12,36...?我想,我最好想要 0,0,0,50。但是感谢您的链接,必须深入了解它。
【解决方案2】:

假设 C、M、Y、K 是要打印的墨水百分比。添加两种颜色将是:

C = min(100,C1+C2)
M = min(100,M1+M2)
Y = min(100,Y1+Y2)
K = min(100,K1+K2)

然后必须对它们进行归一化,因为通常打印的墨水不超过三种,并且等量的 C、M、Y 被等量的黑色代替。

G = min(C,M,Y)  // Black amount produced by C,M,Y
C -= G
M -= G
Y -= G
K = min(100,K+G)

此时,您可能希望将 C+M+Y+K 限制为某个值,例如 240。您也可以尝试 G=min(C,M,Y,100-K)。

【讨论】:

  • 打印的墨水不超过三种是不正确的。当然,这通常是这种情况,但也有例外。所谓的“浓黑”是键(黑色)与 CMY 的混合。
  • 好的,根据我在互联网上找到的一些信息,我编辑了我的答案以包含您的评论。
  • 感谢您提供详细的技术。
【解决方案3】:

如果您只是在做色调,那么直接乘法就可以了 - 这可以确保所有墨水的比例都相同。

您可以通过在 InDesign 中调出“颜色”面板并按住 shift 并拖动其中一个颜色滑块来查看这一点。其他滑块将按比例移动。

添加两种颜色与套印(其中一种颜色直接打印在另一种颜色上)具有相同的效果。因此,如果先打印 100% 品红色和 100% 青色,然后在顶部打印 100% 黑色,则结果将与 100% 品红色、100% 青色和 100% 黑色完全相同。

【讨论】:

  • 这个答案意味着百分比可能超过 100%。如果用 100% 黑色叠印 100% 黑色,则最终得到 200% 黑色。这当然没有错,因为它在物理上是可能的。
【解决方案4】:

回答你的第一个问题:

color_new = min(cyan1 + cyan2, 100),
            min(magenta1 + magenta2, 100),
            min(yellow1 + yellow2, 100),
            min(black1 + black2, 100)

如果这是 RGB 值,则会导致颜色饱和(即颜色接近或接近白色)。对于 CMYK 颜色的 CMY 部分,反之亦然——它们将趋于黑色(实际上是深棕色)。添加黑色意味着你得到纯黑色(感谢 Skilldrick)。毕竟如果你有 100% 黑色和 CMY 的任何组合,结果都是黑色的。

关于您的第二次更新,我希望您从 Acrobat 获得的结果将普遍适用。

【讨论】:

  • CMY 实际上在饱和时趋于黑色,K 只是为了确保纯黑色,而不是暗棕色。
【解决方案5】:

使用 Photoshop 的 multiply 混合作为 CMYK 模式的指导,我得出以下结论:

混合 = colour1 + colour2 - color1 * color2

所以 50% 洋红色与 50% 洋红色混合等于

50% + 50% - 50% * 50%

100% - 25%

75% 洋红色

100% 黑色和 100% 黑色将得出 (100% + 100% - 100% * 100%) = 100%

这似乎至少符合我在 Photoshop 中进行的测试和乘法混合。这是否适合印刷,我不能说。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多