如何在psd文件中获取图层关系或组信息?

马丁·李

我正在尝试从C#项目中的psd文件中获取图层信息。

通过使用适用于Paint.Net或MagickImage的PSD插件,我可以获得每个图层的位置,大小,内容和一些视觉属性。

但是我找不到可以说明各层之间关系的属性或函数。

有没有办法找出哪一层是另一层的父层?或同一层中的哪一层是另一层?

马丁·李

使用Paint.Net的PSD插件,可以从每个图层的AdditionalInfo中找到图层关系。

  1. PSDFile.Layers包含图层的有序列表(与PhotoShop相比为反向)
  2. 对于Foreach图层,如果在其AdditionalInfo属性中具有LayerSectionInfo,则它是重新创建图层树的重要节点。
  3. 找出Layer.AdditionalInfo [LayerSectionInfo的索引] .SectionType的LayerSectionType。
    • 如果它是OpenFolder或ClosedFolder,则它是一个父图层和一个open标签,其后的图层是它的孩子;
    • 如果是SectionDivider,则为关闭标签层,指示当前图层组的结束;
    • 如果LayerSectionInfo不存在,则它是一个公共层节点。

例如,图层如下所示:

(对于OpenFolder是OF,对于Layer是SectionDivider则是L(SD))

[A(OF),A0,A1(OF),A10,L(SD),L(SD),B(OF),B0(OF),B00,L(SD),B1,L(SD)]

可以转换为该层树:

  • 一种
    • A0
    • A1
      • A10
    • B0
      • B00
    • B1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在psd文件中获取图层关系或组信息?

来自分类Dev

如何在WHMCS发票模板文件invoicepdf.tpl中获取产品组详细信息?

来自分类Dev

如何在Adobe Photoshop中从psd文件中获取jpg文件

来自分类Dev

如何在Photoshop中打开的文件之间复制图层和组?

来自分类Dev

如何从PSD文件中提取图像,包括单个图层中包含的图像

来自分类Dev

单击时如何获取要素组中图层的ID

来自分类Dev

如何在Kivy中获取使用fileChooser选择的文件的信息?

来自分类Dev

如何在Kivy中获取使用fileChooser选择的文件的信息?

来自分类Dev

是否可以在WPF中以编程方式操纵psd文件的图层?

来自分类Dev

如何在python中从多个图像创建psd分层文件

来自分类Dev

如何在oracle中获取有关表关系的信息?

来自分类Dev

如何编写Photoshop JavaScript脚本将PSD文件中的所有图层复制到新文档?

来自分类Dev

如何在OL3中获取图层或源的类型?

来自分类Dev

从关系表中获取与额外信息的关系

来自分类Dev

如何从文件中获取此“ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^”的信息?

来自分类Dev

如何在Electron中获取系统信息?

来自分类Dev

如何在JSP中获取主体信息?

来自分类Dev

如何在android中获取Facebook信息

来自分类Dev

如何获取Elasticsearch中搜索操作组的统计信息?

来自分类Dev

如何在perl中获取捕获的组

来自分类Dev

如何在python中获取文本文件中的统计信息

来自分类Dev

如何在文件中收集特定信息

来自分类Dev

如何获取文件信息?

来自分类Dev

如何在两个图层组中添加两个geoJSON要素集合

来自分类Dev

如何在ol6中动态添加多个矢量层到图层组?

来自分类Dev

如何在属性菜单中获取视频文件的fps信息?(Ubuntu 14.04)

来自分类Dev

如何在/ proc / filesystems中获取有关每种类型的文件系统的信息

来自分类Dev

如何在组 AD PowerShell 中获取组的用户

来自分类Dev

Uploadcare:获取文件组信息时出错

Related 相关文章

  1. 1

    如何在psd文件中获取图层关系或组信息?

  2. 2

    如何在WHMCS发票模板文件invoicepdf.tpl中获取产品组详细信息?

  3. 3

    如何在Adobe Photoshop中从psd文件中获取jpg文件

  4. 4

    如何在Photoshop中打开的文件之间复制图层和组?

  5. 5

    如何从PSD文件中提取图像,包括单个图层中包含的图像

  6. 6

    单击时如何获取要素组中图层的ID

  7. 7

    如何在Kivy中获取使用fileChooser选择的文件的信息?

  8. 8

    如何在Kivy中获取使用fileChooser选择的文件的信息?

  9. 9

    是否可以在WPF中以编程方式操纵psd文件的图层?

  10. 10

    如何在python中从多个图像创建psd分层文件

  11. 11

    如何在oracle中获取有关表关系的信息?

  12. 12

    如何编写Photoshop JavaScript脚本将PSD文件中的所有图层复制到新文档?

  13. 13

    如何在OL3中获取图层或源的类型?

  14. 14

    从关系表中获取与额外信息的关系

  15. 15

    如何从文件中获取此“ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^”的信息?

  16. 16

    如何在Electron中获取系统信息?

  17. 17

    如何在JSP中获取主体信息?

  18. 18

    如何在android中获取Facebook信息

  19. 19

    如何获取Elasticsearch中搜索操作组的统计信息?

  20. 20

    如何在perl中获取捕获的组

  21. 21

    如何在python中获取文本文件中的统计信息

  22. 22

    如何在文件中收集特定信息

  23. 23

    如何获取文件信息?

  24. 24

    如何在两个图层组中添加两个geoJSON要素集合

  25. 25

    如何在ol6中动态添加多个矢量层到图层组?

  26. 26

    如何在属性菜单中获取视频文件的fps信息?(Ubuntu 14.04)

  27. 27

    如何在/ proc / filesystems中获取有关每种类型的文件系统的信息

  28. 28

    如何在组 AD PowerShell 中获取组的用户

  29. 29

    Uploadcare:获取文件组信息时出错

热门标签

归档