我目前正在开发一个外部c ++命令行应用程序来解析PSD文件(使用PSD spec)。那里有很多(写得很好,我可能会补充),但没有人做我需要的。我需要的核心内容之一是信息链接层与图层本身组合。在挖掘指定“Layer Comps - 1065”的图像资源部分时,我只能提取有关图层复合的名称,注释等。
我的问题是: PSD文件中的图层如何引用图层复合?我需要知道每个图层复合应用了哪些图层。在查看PS提供的脚本(例如Layer Comps to Files)时,在查看该comp内部的图层之前,始终“应用”图层comp。它似乎是创建一个Action并在查看它的图层之前使用图层comp的ClassID执行该操作,因此该方法必须知道该图层comp实际引用了哪些图层。特别是我需要做的事情,到目前为止,还没有成功。
我坚持使用c ++&这是一个外部应用程序,所以插件SDK在这里没什么帮助。
答案 0 :(得分:1)
如果有人再次遇到这个问题,昨晚我发现数据是使用二元检查来反对我已经从图层组件部分(图像资源下的1065标签)获得的图层组件ID。层comp - >图层数据位于图层记录标记下的“未记录数据”部分:shmd
希望这有助于某人。
-Trev