我有一個嵌套層結構的XCD文件:獲得從基層的子層與Python在GIMP
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從組圖層獲取子圖層?
你現在可以檢查「圖層」屬性,並從那裏檢索子圖層。請記住,可能有多於兩層的層次,就像包含其他組的層次一樣。 – jsbueno 2012-05-31 18:19:48