Gimp,我怎样才能找到图层的位置?

平面设计 瘸子 层数

我需要找到每一层的 x / y 位置。我已经用谷歌搜索了,但我找不到答案。

我来回答
1个回答
10
0
优质回答

您可以为此使用 python-fu 控制台 - 转到 filters->python->console. 在提示符下,您需要做的第一件事是检索对您感兴趣的图像的引用。

例如,键入img = gimp.image_list()[0] <enter>会将对最近打开的图像的引用存储在 name 中img如果只有一张图片打开,那就是它。如果您有多个图像,则可能需要更改方括号中的“0”,直到获得对所需图像的引用(提示:您可以使用向上箭头键重新发出上述命令,只需更改数字)。

您可以通过检查名称来查看您在img变量中获得的图像:只需键入img.name以查看图像的名称(如果它具有匹配的.xcf文件)。

一旦 img 指向您想要的图像,只需键入for layer in img.layers: print layer.offsets(并点击<enter>两次) - 这些是每层的 x、y 位置,从最顶层开始。

例子:

>>> img = gimp.image_list()[0]
>>> for layer in img.layers: print layer.offsets
... 
(94, 187)
(156, 70)
(0, 0)

(注意,“>>>”和“...”序列是由 Python 解释器自动添加的)

(0) 收起评论 回复