我目前正在开发一个外部 c++ 命令行应用程序来解析 PSD 文件(使用PSD 规范)。那里有很多(写得很好,我可能会补充),但没有一个能满足我的需要。我需要的核心内容之一是将层组合信息链接到层本身。在挖掘指定“图层组合 - 1065”的图像资源部分时,我只能提取关于图层组合的名称、评论等。
我的问题是:PSD文件中的图层如何引用图层组合?我需要知道每个图层组合应用了哪些图层。在查看 PS 提供的脚本(例如,Layer Comps to Files)时,总是“应用”layer comp,然后再查看该 comp 中包含哪些图层。在查看它的层之前,它似乎正在创建一个动作并使用层组合的 ClassID 执行该动作,因此该方法必须知道该层组合实际引用了哪些层。这就是我需要做的,到目前为止,还没有成功。
重要的是我坚持使用 c++ 并且这是一个外部应用程序,因此 Plugin SDK 在这里没有太大帮助。