0

Gimp 非常新,不幸的是也需要产生输出:)

我希望自动执行将现有画笔实例放置在图像中的重复任务。谁能指出我可能用来实现这一目标的命令的方向,或者告诉我这是否可以通过 Gimp 脚本实现?

非常感谢

4

1 回答 1

0

是的,如果通过这个问题您的意思是“标记”图像中的每个画笔,则可以通过脚本来做到这一点。

为此,我建议将设置设置为 Python ——这并不复杂,因为你必须处理图像宽度等问题,以适应所有画笔——但它应该少于 30 行代码。

可以从过滤器->Python-fu->控制台以交互方式完成-从那里您可以进行 PDB 调用-按“浏览”按钮以检查可用的内容。

例如,您可以在 GIMP 中创建一个新图像,打开 Python 控制台,然后将以下代码粘贴到其中:

img = gimp.image_list()[0]

SIZE = 30

brush_list = pdb.gimp_brushes_get_list(None)[1]

x, y = 0,0
pdb.gimp_context_set_brush_size(SIZE)
for brush in brush_list:
    pdb.gimp_context_set_brush(brush)
    pdb.gimp_paintbrush_default(img.layers[0], 2, [x + SIZE // 2,y + SIZE // 2])
    x += SIZE
    if x + SIZE >= img.width:
        x = 0
        y += SIZE

pdb.gimp_displays_flush()
于 2014-03-25T06:12:47.120 回答