我目前有一个处理.exr文件的脚本,当手动打开exr文件时,您可以选择使用透明度或使用alpha打开。但是,在编写.exr的开头脚本时,没有给出这样的选项。没有像PDF那样的OpenOptions,据我所知,他们不是由监听器生成的代码,它决定了透明度或alpha之间的选择。此外,这种选择似乎并未通过开放行动捕获。
我的问题是:有没有人在CS6或CC中找到一种方法来自动选择通过脚本加载的.exr文件是否加载了alpha或透明度?
答案 0 :(得分:2)
回答我自己的问题。
据我所知,没有办法编写与打开带有alpha /透明度的EXR文件相关的任何行为。我能够解决这个问题的方法是使用Pro EXR插件,特别是免费的EZ版本,自动将exr文件设置为始终使用alpha打开。令人非常失望的是,即使在CC exr文件中,打开时也缺少任何类型的脚本选项。希望adobe能够解决这个未来的版本。
Link to the plugin.安装程序zip包含免费版本。如果在打开文件时按下shit,则可以调出默认选项。我希望这可以帮助其他可能发现自己需要使用photoshop脚本与exr文件进行交互的人。
答案 1 :(得分:0)
对于偶然发现这一点的人来说,这里有关于Photoshop EXR格式实现主题的一点历史(特别是关于这个alpha拆分问题): https://forums.adobe.com/thread/369637
它的要点是Adobe开发人员使用"直接alpha"这意味着透明度是alpha通道的属性。大多数视觉效果软件开发人员使用" unsmultiplied" alpha工作流,其中alpha可以表示任何东西,但关键是这通常用于表示具有透明度和亮度的对象,例如蜡烛火焰。
来自提问者的答案更新 - ProEXR现在是开源的,还有一个名为EXR-IO的额外开源替代品。两者都运行良好,目前功能集略有不同。