GIF 可以有 CMYK 配置文件吗?

平面设计 图片 厘米 gif 颜色配置文件
2022-01-17 11:29:57

在处理检查文件中使用的链接的 InDesign 脚本时,我决定检查图像上使用了什么颜色配置文件,以便可以将其输出到用户的日志中,但是当我编写条件以检查链接是否为GIF 我不确定 GIF 是否真的可以有 CMYK 配置文件。当我研究维基百科时:

该格式支持每个图像的每个像素最多 8 位,允许单个图像引用其自己的调色板,该调色板包含从 24 位 RGB 颜色空间中选择的多达 256 种不同颜色。它还支持动画,并允许为每个帧使用多达 256 种颜色的单独调色板。这些调色板限制使 GIF 格式不太适合再现彩色照片和其他具有连续颜色的图像,但它非常适合更简单的图像,例如具有纯色区域的图形或徽标。

它只提到了 RGB ,但没有提到是否可以支持 CMYK 配置文件。那么,GIF 可以支持 CMYK 配置文件吗?

2个回答

GIF 规范中没有提到 CMYK,它只支持三色。看一下规范给出的颜色表的语法:

      7 6 5 4 3 2 1 0        Field Name                    Type
     +===============+
  0  |               |       Red 0                         Byte
     +-             -+
  1  |               |       Green 0                       Byte
     +-             -+
  2  |               |       Blue 0                        Byte
     +-             -+
  3  |               |       Red 1                         Byte
     +-             -+
     |               |       Green 1                       Byte
     +-             -+
 up  |               |
     +-   . . . .   -+       ...
 to  |               |
     +-             -+
     |               |       Green 255                     Byte
     +-             -+
767  |               |       Blue 255                      Byte
     +===============+

由于 CMYK 值需要颜色四元组,因此任何遵循规范的解析器都不知道如何处理“CMYK GIF”,即使您将这些值硬塞进去。

简短的回答是否定的,GIF 不支持 CMYK 配置文件。

CMYK 配置文件是一系列关闭曲线,将每个分色的百分比值映射到目标。GIF 图像保存为 INDEXED COLOUR,然后为每种颜色引用一个 RGB 值。虽然 CMYK 值可以从 RGB 值导出(RGB 色域比 CMYK 色域更宽,因此必须近似某些颜色),但不会有连续、完整的颜色值“曲线”,因此配置文件不会有必要的调整自由。

如果为您提供 GIF 或 RGB 文件或 CMYK 以外的任何其他文件用于印刷工作,那么最好的方法是将它们转换为 CMYK 并出具批准证明。有时一切都会好起来的,有时会是一场灾难。

此外,我对“正确”发音与软 g(如 JIF 之类的声音)的建议持异议,GIF 中的 G 代表 Graphic,带有硬 G,所以 GIF 应该用听起来的 G 发音就像图形中的 G。我不在乎任何人(包括格式的发明者)说什么。