【发布时间】:2012-04-19 05:02:21
【问题描述】:
我有一个带有嵌套层结构的 XCD 文件:
image
front-layer
content-layer
content-layer-name-1
content-layer-name-2
content-layer-name-3
back-layer
我用image = pdb.gimp_file_load(xcf_file, xcf_file)打开文件,可以得到front-layer、content-layer和back-layer作为image.layers[0]、image.layers[1]和image.layers[2]。但 Gimp 无法通过列表索引获取 content-layer 中的子层。
我可以使用pdb.gimp_image_get_layer_by_name(image, 'content-layer-name-3'),但我不知道图层的名称。
我尝试pdb.gimp_item_get_children(image.layers[1]),但此方法返回INT32ARRAY 和该项目的子列表,我还没有找到如何通过其ID 检索该项目。
如何在 Gimp (2.8) 中使用 Python 从组图层中获取子图层?
【问题讨论】:
标签: python layer gimp xcf python-fu