Gimp python-fu:如何裁剪图层以进行选择

时间:2018-08-05 13:51:09

标签: gimp python-fu

什么是GIMP API调用,用于将图层裁剪为所选内容,等同于GUI中的 Layer-> Crop to Selection

我在过程浏览器中查看,但是发现的调用(gimp-cropgimp-image-crop)在图像而不是图层上进行裁剪。

(我真正想做的是一次剪切并粘贴多层;我正在制作一个插件来提供帮助。)

1 个答案:

答案 0 :(得分:0)

您使用pdb.gimp_layer_resize()中的数据来使用pdb.gimp_selection_bounds(image)

x0,y0 = pdb.gimp_drawable_offsets(layer)
non_empty, x1, y1, x2, y2 = pdb.gimp_selection_bounds(image)
pdb.gimp_layer_resize(layer,x2-x1,y2-y1,x0-x1,y0-y1)