我正在尝试从 C# 项目中的 psd 文件中获取图层信息。
通过使用 Paint.Net 或 MagickImage 的 PSD 插件,我可以获得每个图层的位置、大小、内容和一些视觉属性。
但是我找不到可以告诉图层关系的属性或函数。
有没有办法找出哪个图层是另一个图层的父级?或者哪一层在同一组中?
我正在尝试从 C# 项目中的 psd 文件中获取图层信息。
通过使用 Paint.Net 或 MagickImage 的 PSD 插件,我可以获得每个图层的位置、大小、内容和一些视觉属性。
但是我找不到可以告诉图层关系的属性或函数。
有没有办法找出哪个图层是另一个图层的父级?或者哪一层在同一组中?
使用 Paint.Net 的 PSD 插件,可以从每个图层的 AdditionalInfo 中找到图层关系。
例如,图层如下所示:
(OF 表示 OpenFolder,L(SD) 表示图层,即 SectionDivider)
[A(OF)、A0、A1(OF)、A10、L(SD)、L(SD)、B(OF)、B0(OF)、B00、L(SD)、B1、L(SD)]
可以翻译成这个层树: