【发布时间】:2019-05-05 20:39:48
【问题描述】:
如何在 script-fu (scheme) 控制台复制图层?
这是我到目前为止所做的:
(gimp-image-list)
这告诉我对我的图像的引用是数字“1”。
接下来,我得到一个我想要复制的特定层的引用:
(gimp-image-get-layer-by-name 1 "frame25")
这个结果告诉我层引用是数字“2”。
我没有看到任何复制图层的功能,但我看到我可以复制图层然后将其作为新图层插入。
(gimp-image-insert-layer 1 (car (gimp-layer-copy 2 TRUE)) 0 n)
但是n 的值是多少?我想在现有图层的正上方插入副本,就像在图层停靠中复制图层一样。但是我还没有找到返回堆栈中层的“位置”的任何函数(因为 script-fu 过程浏览器调用第 4 个参数到 gimp-image-insert-layer)。例如,“gimp-layer-get-*”函数似乎都没有引用位置。我尝试在网上搜索过这个,但大多数人使用“位置”来指代图层的偏移量,这是一个完全不相关的东西。
(gimp-image-insert-layer 1 (gimp-layer-copy 2 TRUE) 0 n)
【问题讨论】: