从PSD文件构建层comps

Building layer comps from PSD file

本文关键字:comps 构建 文件 PSD      更新时间:2023-10-16

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

我的问题是:PSD文件中的层如何引用层comp我需要知道每个层comp应用了哪些层。在查看PS提供的脚本(例如,Layer Comps to Files)时,在查看该comp内部的层之前,始终"应用"层comp。它似乎是在创建一个Action,并在查看其层之前使用层comp的ClassID执行该操作,因此该方法必须知道该层comp实际引用了哪些层。具体来说,这就是我需要做的,到目前为止,我还没有成功。

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

如果有人再次遇到这个问题,昨晚我使用二进制检查从层组件部分(图像资源下的1065标签)中找到了数据。层comp-->层数据位于"层记录"标签下的"未记录数据"部分中:shmd-

希望这能帮助到别人。

-Trev