我目前正在开发一个外部C++命令行应用程序来解析PSD文件(使用PSD spec)。这里有很多东西(写得很好,我可能会补充),但是没有人做我需要的东西。我需要的核心内容之一是将图层合成到图层本身的信息。在挖掘图像资源部分中指定“图层补偿 - 1065”时,我只能提取关于图层补偿的名称,注释等。从PSD文件构建层合成
我现在的问题是:PSD文件中的图层如何引用图层复合?我需要知道哪些图层适用于每个图层补偿。在查看随PS提供的脚本(例如图层压缩到文件)时,在查看该压缩包内的哪些图层之前,始终“应用”图层补偿。它看起来是在创建一个Action并在查看它的图层之前使用图层补充的ClassID执行该操作,所以此方法必须知道该图层补偿实际上引用了哪些图层。这具体是我需要做的,到目前为止还没有成功。
重要的是我坚持使用C++ &这是一个外部应用程序,所以插件SDK在这里没有多大的帮助。