0

对于我正在构建的动态成像应用程序,我必须获取由渲染包创建的图像并将其放置在 InDesign 文件中。因为它需要是具有透明度的 CMYK,所以 TIFF 是唯一可能使用的格式。我遇到的困难是渲染器正在生成一个带有不相关的 alpha 通道的图像,InDesign 似乎很难理解。

我正在与渲染器制造商合作,看看他们是否可以更改其输出格式,但同时我想找到一些自动化工作流程来将具有未关联 alpha 的 CMYK TIFF 转换为具有关联(预乘)alpha。

我尝试使用 GraphicsMagick 的命令行工具(它很容易编写脚本),但最接近的我可以简单地将 TIFF 标志写为预乘——它实际上并没有执行预乘。效果是一个有效的 alpha,但颜色褪色:

gm -convert <infile> -define tiff:alpha=associated <outfile>

有人对如何实现这种转换有其他建议吗?我的主要要求是它需要在 Linux 服务器环境中实现自动化,最好是通过脚本或 PHP 库(因为它已经在工作流程的其他地方使用),但我在 PHP 位上很灵活。


编辑:

以下是两个文件(每个 42MB)供参考:

4

0 回答 0