2012-03-02 34 views
1

我目前正在开发一个外部C++命令行应用程序来解析PSD文件(使用PSD spec)。这里有很多东西(写得很好,我可能会补充),但是没有人做我需要的东西。我需要的核心内容之一是将图层合成到图层本身的信息。在挖掘图像资源部分中指定“图层补偿 - 1065”时,我只能提取关于图层补偿的名称,注释等。从PSD文件构建层合成

我现在的问题是:PSD文件中的图层如何引用图层复合?我需要知道哪些图层适用于每个图层补偿。在查看随PS提供的脚本(例如图层压缩到文件)时,在查看该压缩包内的哪些图层之前,始终“应用”图层补偿。它看起来是在创建一个Action并在查看它的图层之前使用图层补充的ClassID执行该操作,所以此方法必须知道该图层补偿实际上引用了哪些图层。这具体是我需要做的,到目前为止还没有成功。

重要的是我坚持使用C++ &这是一个外部应用程序,所以插件SDK在这里没有多大的帮助。

回答

1

如果有人再次遇到这个问题,昨天晚上我发现数据使用二进制检查对照我已经从图层补偿部分(图像资源下的1065标记)的图层补偿ID。层comp - >图层数据位于Layer Records标记下的“无证数据”部分中:shmd

希望这可以帮助某人。

-Trev