为什么无法使用CMYK和PNG?


18

我需要将图像转换为PNG格式,因此背景透明。不幸的是,PNG格式不支持CMYK。我只想要一张背景清晰的图像,这样我就可以在设计中单独使用该图像。我之所以选择CMYK,是因为我目前正在设计要印刷的书籍。救命。


2
首先,请与将其打印的人联系。他们喜欢CMYK还是RGB?您也会创建数字版本吗?CMYK在屏幕上不佳,您不能仅将其转换回去。以我的经验,最好保持RGB尽可能长的时间。如果您知道自己在做什么(颜色配置文件),则仅转换为CMYK。但是,如果需要透明度,请使用TIF或EPS格式,以及alpha通道或矢量剪切路径。
AAGD

10
请付钱给设计师做印前工作。这样可以省钱。这只是冰山一角,很明显,这个项目对您来说是未知的。也不要将文件转换为CMYK。将其保留为RGB,然后让设计人员对其将在其上打印的介质进行适当的转换。
拉斐尔

1
骇客警告:CMYK中每个通道都有一个灰度PNG可以工作,但对于任何接收它的人来说都是一个头疼的问题。
约书亚

2
值得指出的是,RGB和CMYK是算术上可互换的颜色模型。经常关联的sRGB和SWOP色是不可互换的(转换后,最终的通道值将小于0或大于1)。
MooseBoys

2
@slebetman rgb(0, 0, 1)(假设您是指0-255的比例)是cmyk(1, 1, 0, 0)。色点“不可打印”这一事实仅意味着在打印机的色域中,色点将类似于cmyk(1.2, 1.1, 0, 0)
MooseBoys

Answers:


38

为什么?

因为PNG是为网络开发的无损光栅图像格式,最终是为RGB显示屏开发的。

但是,该格式从未打算或设计为打印格式,因此不需要支持CMYK颜色,因此,用于CMYK打印完全是错误的格式-即在需要分隔以制作CMYK印版/屏幕,例如光刻或丝网印刷等。

用于CMYK打印的事实上的标准光栅图像格式是TIFF。

注意:尽管TIFF确实支持透明性,但在将其用于CMYK打印时几乎不需要。CMYK图像中所有白色的内容都无法打印,因为在该打印过程中未使用白色墨水。


2
发布工具可以在打印之前遵守alpha通道进行合成。因此,当您将CMYK白色放置在非白色CMYK背景上时,程序将删除非白色底层,除非该顶层具有透明性。
Yakk

7
“ CMYK图像中所有白色的东西都不在打印,因为在该打印过程中不使用白色墨水。” <-是白色还是与纸张相同的颜色?也就是说,如果纸张是红色,打印机是否仍将尝试打印红色而忽略白色?即使定义了纸张颜色?
伊斯梅尔·米格尔

5
@IsmaelMiguel如果物理纸介质为红色,则墨水将在红色纸上叠印,这将通过墨水显示出来,因为CMYK墨水是半透明的,因此将所有颜色都变为红色。在没有施加墨水的地方(在白色区域),只有裸露的红色纸会显示出来。所以基本上所有东西都会是红色/红色。在使用CMYK叠印之前,可以通过使用不透明的白色墨水在彩色纸上进行打印-但这不是CMYK打印过程的常规部分。
比利·克尔

4
@IsmaelMiguel不。这不是这个问题的意思。它涉及PNG图像和CMYK支持,并附带有关透明度的旁注。OP没提任何关于红纸的事。.–
比利·科尔

1
重新引用您的答案部分:“ CMYK图像中的所有白色均为非打印状态,因为在该打印过程中未使用白色墨水。”。基本上,您声明所有白色都假定为透明。是否与纸张颜色有关?(是的,我的理解是没有白色的电桥。)如果我用另一种颜色的纸张打印,那么该颜色既透明又白色吗?(我注意到有些打印机可以设置为其他纸张颜色)。我仅以红色为例。
伊斯梅尔·米格尔

15

广义上讲,关于文件格式设计有两种思想。

一种是您应该有很多选择,可以为许多不同的用户提供他们想要的东西。这种方法的问题是兼容性成为问题。仅仅因为程序声明了对tiff文件的支持,并不意味着它可以打开您特定的tiff文件。

另一个是您应该减少核心功能的选项数量,以便相对简单的阅读器可以读取该格式的所有文件。这是PNG采取的方法。它在90年代后期被设计为网络图像格式,核心功能选项集反映了这一点。颜色选项为RGB(具有可选的alpha通道),基于RGB的调色板和灰度(通常转换为RGB)的调色板。

是的,PNG确实具有为那些对颜色挑剔的人指定特定RGB颜色空间的选项,但是忽略这些颜色的简单解码器的确比没有存储颜色空间信息的情况更糟,所以它不会破坏了基本兼容性。

实际上,在RFC 2083中明确解决了CMYK问题

不支持CMYK或其他异常颜色空间。同样,这是以促进可移植性的名义。特别地,CMYK过于依赖于设备,因此无法用作便携式图像表示。


2
当您意识到“ PNG”中的“ P”代表“ Portable”时,此理由以及结尾处的引用会特别有用。
IMSoP

5

简而言之,PNG格式不支持RGB以外的任何其他颜色模式。没有办法解决这个问题。使用TIFF


3
严格来说,这是不正确的。PNG还支持灰度(具有从1-16位到2通道宽度的任何幂),以及一种索引颜色模式,根据加载到调色板中的确切颜色,该颜色在技术上可能不是真正的RGB(尽管颜色必须可以在调色板中表示) RGB颜色空间)。PNG的灰度用法很少见,但实际上索引索引的用法对于色域有限的Web图像实际上很常见。
奥斯汀·海默尔加恩

1
@AustinHemmelgarn我承认灰度但是索引模式只是RGB的一个子集
-joojaa

通常它是RGB的子集,但是对于调色板它可以使用任何其他颜色模式,尽管它必须是非常奇怪的图像,才能在索引模式下使用灰度调色板。
奥斯汀·海默加恩

4
不,PNG中的调色板始终为RGB,每个通道8位。货盘还有一个可选的Alpha通道,但存储在单独的块中。
格林

1

这样看:PNG是GIF的替代品,因此通常用于数字作品,这意味着RGB(屏幕使用RGB)。是的,PNG仅限于RGB。CMYK是特定于打印的模型,可提供JPG **,TIFF,PSD和其他一些格式。读:


1
PNG不限于RGB,它还支持单色灰度色空间,以及从技术上讲不是真正的RGB模式的索引颜色模式。从技术上讲,该格式还可以扩展为支持其他色彩空间,只是鉴于目前PNG的主要应用,没有动力这样做。
奥斯汀·海默加恩

0

这个问题与色彩空间无关。这是关于透明度...或Alpha。使用BMP格式。在基于Windows的计算机上,您无法轻易地使用抠像或alpha混合与任何其他格式进行合成。


欢迎GD.SE - 看看通过旅游得到一个什么样我们的社会是关于感。然后查看“ 如何提出问题”和“ 如何回答问题”,以了解是什么在这里造就了一个好的查询,以及如何最好地构成一个查询。您声明:“ ...您无法轻易地使用抠像键或alpha混合与任何其他格式进行合成...”(强调我的意思)-我怀疑这可能不正确-但以防万一,请您为此引用一些参考资料帮助我们所有人学习?如果您的主张正确,那么对许多人来说这将是非常有帮助的-谢谢!
GerardFalla
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.