Gimp python-fu:如何将图层裁剪到选区
Gimp python-fu: How to crop layer to selection
什么是 GIMP API 调用裁剪图层到选区,相当于 GUI 中的 图层 -> 裁剪到选区?
我查看了程序浏览器,但我发现的调用(gimp-crop
和 gimp-image-crop
)在图像上执行裁剪,而不是图层。
(我真正想做的是一次剪切和粘贴多个图层;我正在制作一个插件来提供帮助。)
您使用 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)
什么是 GIMP API 调用裁剪图层到选区,相当于 GUI 中的 图层 -> 裁剪到选区?
我查看了程序浏览器,但我发现的调用(gimp-crop
和 gimp-image-crop
)在图像上执行裁剪,而不是图层。
(我真正想做的是一次剪切和粘贴多个图层;我正在制作一个插件来提供帮助。)
您使用 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)