1

我目前有一个处理 .exr 文件的脚本,当手动打开 exr 文件时,您可以选择使用透明度或 alpha 打开。但是,在编写打开 .exr 的脚本时,您没有得到这样的选项。没有像 PDF 那样的 OpenOptions,据我所知,它们没有由侦听器生成的代码指示在透明度或 alpha 之间进行选择。此外,这种选择似乎不是通过开放操作来捕获的。

我的问题是:有没有人在 CS6 或 CC 中找到一种方法来自动选择通过脚本加载的 .exr 文件是加载 alpha 还是透明度?

4

2 回答 2

2

回答我自己的问题。

据我所知,没有办法编写与使用 alpha/透明度打开 EXR 文件相关的任何行为。我能够解决这个问题的方法是使用 Pro EXR 插件,特别是免费的 EZ 版本,自动将 exr 文件设置为始终以 alpha 打开。令人非常失望的是,即使在 CC exr 文件中打开时也缺少任何可编写脚本的选项。希望 adobe 将在未来的版本中解决此问题。

链接到插件。 安装程序 zip 包含免费版本。如果您在打开文件时按shit,您可以调出默认选项。我希望这可以帮助其他可能发现自己需要使用 Photoshop 脚本与 exr 文件进行交互的人。

于 2016-02-28T23:26:11.573 回答
0

对于任何偶然发现这一点的人,这里有一些关于 Photoshop EXR 格式实现主题的历史(特别是关于这个 alpha 拆分问题): https ://forums.adobe.com/thread/369637

它的要点是 Adob​​e 开发人员使用“直接 alpha”,这意味着透明度是 alpha 通道的属性。大多数视觉效果软件开发人员使用“未预乘”的 alpha 工作流程,其中 alpha 可以表示任何东西,尽管至关重要的是,这通常用于表示具有透明度和亮度的对象,例如蜡烛火焰。

提问者的答案更新 - ProEXR 现在是开源的,并且还有一个名为 EXR-IO 的额外开源替代方案。两者都工作得很好,目前的功能集略有不同。

于 2017-04-04T14:34:52.130 回答