1

我目前正在开发一个外部 c++ 命令行应用程序来解析 PSD 文件(使用PSD 规范)。那里有很多(写得很好,我可能会补充),但没有一个能满足我的需要。我需要的核心内容之一是将层组合信息链接到层本身。在挖掘指定“图层组合 - 1065”的图像资源部分时,我只能提取关于图层组合的名称、评论等。

我的问题是:PSD文件中的图层如何引用图层组合?我需要知道每个图层组合应用了哪些图层。在查看 PS 提供的脚本(例如,Layer Comps to Files)时,总是“应用”layer comp,然后再查看该 comp 中包含哪些图层。在查看它的层之前,它似乎正在创建一个动作并使用层组合的 ClassID 执行该动作,因此该方法必须知道该层组合实际引用了哪些层。这就是我需要做的,到目前为止,还没有成功。

重要的是我坚持使用 c++ 并且这是一个外部应用程序,因此 Plugin SDK 在这里没有太大帮助。

4

1 回答 1

2

如果有人再次遇到这个问题,昨晚我使用二进制检查对我已经从 layer comp 部分(图像资源下的 1065 标签)获得的 layer comp ID 进行了二进制检查。layer comp --> layer data 位于 Layer Records 标签下的“undocumented data”部分中:shmd

希望这可以帮助某人。

-特雷夫

于 2012-03-02T17:07:37.893 回答