在 GIMP 2 中获取图层偏移值

在 GIMP 2 中获取图层偏移值

我在 Win7 上使用 Gimp 2.8.14。我有这个大型分层图像,大约有 100 个层,我需要一种方法来找出它们与画布的偏移量。如果有人知道方法,我将不胜感激。我宁愿不手动用鼠标执行此操作 :)

答案1

这假设您在 Gimp 中加载了一张图片。

  • 打开 Python-fu 控制台(Filters>Python-fu>Console
  • 输入两行:

    image=gimp.image_list()[0]
    for l in image.layers:print l.name,l.offsets
    
  • 按两次 [enter]
  • 复制/粘贴结果

如果希望图层按相反顺序排列,请使用

for l in reversed(image.layers):print l.name,l.offsets

如果您有群组:

def dumpGroup(g):
    for l in g.layers:
        if isinstance(l,gimp.GroupLayer):
            dumpGroup(l)
        else:
            print l.name,l.offsets

image=gimp.image_list()[0]
dumpGroup(image)

相关内容