非常新的Gimp,不幸的是还需要产生输出:)
我希望自动执行将现有画笔的实例放置在图像中的重复任务。任何人都可以指向我可能用于实现此目的的命令方向,或者告诉我这是否可以使用Gimp脚本编写?
非常感谢答案 0 :(得分: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()