从 TIFF 中提取专色等效项
我正在尝试从 TIFF 文件获取专色信息,它通常显示在 Photoshop 中的“通道”下。每个额外通道都有一个名称,通常是 Pantone 色板名称和 CMYK 等效名称。
到目前为止,我已经使用 libtiff 获取了 TIFFTAG_PHOTOSHOP,并单步执行了其中的块。我找到了 IRB WORD 0x03EE,它为我提供了通道名称,并且 IRB WORD 0x03EF 为我提供了它们的颜色等效项...
但是颜色等效项位于 CIELab 格式(亮度和色彩空间数据的两个轴),所以我尝试使用 littleCMS 将一些 TIFF 包装的 Lab 颜色转换为 CMYK。
我的问题:有更简单的方法吗? CMYK 只是 Pantone 的近似值,因此如果有从 Lab 到 CMYK 的快速粗略转换,我会使用它。
I'm trying to get the Spot color information from a TIFF file, it normally shows up under 'channels' in Photoshop. Each extra channel would have a name, which is usually a Pantone swatch name, and a CMYK equivalent.
So far, I'm getting the TIFFTAG_PHOTOSHOP with libtiff, and stepping through the blocks within. I'm finding the IRB WORD 0x03EE, which gives me the channel names, and IRB WORD 0x03EF which gives me their color equivalents...
BUT the color equivalents are in CIELab format (Luminance, and two axis of color space data) so I'm trying to use littleCMS to convert just a few TIFF packed Lab color to CMYK.
My question: Is there an easier way? The CMYK is just an approximation of the Pantone, so if there was a quick rough translation from Lab to CMYK, I would use it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案是使用 Photoshop 文档解析 tiff 文件中的二进制 Photoshop 块,并通过位操作获取我需要的字段。
LittleCMS 完成了 LAB 的工作 -> CMYK刚刚好。
The answer was to use the photoshop docs to parse out the binary photoshop block in the tiff file and grab the fields I needed with bit manipulation.
littleCMS did the job of LAB -> CMYK just right.