У меня есть файл 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)
и может получить передний слой
, контент-слой
и задний слой
как изображение .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
со списком дочерних элементов элемента, и я не нашел, как получить элемент по его идентификатору.
Как я могу получить подслои из группового слоя с помощью Python в Gimp (2.8)?