擅长:python、mysql、java
<p>在这个开发周期中,gimppython基本上没有得到维护(您可以将这大部分归咎于我自己)。在</p>
<p>完成的少数更新之一是创建“Item”类,并在其上实现一个类方法,该类方法允许使用PDB方法返回的数字ID来检索项。在</p>
<p>因此,您可以使用,就像您发现的<code>pdb.gimp_item_get_children(group_layer)</code>,并在
返回的子级ID使用<code>gimp.Item.from_id</code>检索实际层。在</p>
<p>下面是一个GIMP控制台部分,我在这里“手动”检索子层:</p>
<pre><code>>>> img = gimp.image_list()[0]
>>> c = img.layers[0]
>>> c
<gimp.Layer 'Layer Group'>
>>> pdb.gimp_item_get_children(c)
(1, (4,))
>>> c2 = gimp.Item.from_id(4)
>>> c2
<gimp.Layer 'cam2'>
>>>
</code></pre>
<p>**<strong>更新</strong>**</p>
<p>我花了一些黑客时间,gimp2.8final将提供对层组的适当支持-你将需要以上的黑客到gimp2.8rc1,但如果你现在从git master构建项目,层组显示为“GroupLayer”的实例,并具有“layers”属性,其工作方式与图像中的“layers”属性类似。在</p>
<p><a href="http://git.gnome.org/browse/gimp/commit/?id=75242a03e45ce751656384480e747ca30d728206" rel="noreferrer">commit 75242a03e45ce751656384480e747ca30d728206</a></p>
^{pr2}$