我正在写一个简单的脚本来重命名选定的层。
代码如下:
(script-fu-register
"script-fu-renaming" ;code name
"Renaming Function" ;name
"This is for a question for Stack Overflow" ;description
"Me" ;author
"copyright 2020, Me" ;copyright
"Wednesday 8/Jul/2020" ;date
"" ;?
)
(define (script-fu-renaming)
(gimp-item-set-name (gimp-image-get-active-layer 1) "屈")
)但是当我在Script-Fu控制台上执行它时,通过这个"(script-fu-renaming 0)",我得到了以下错误:"Error:(:32595) Invalid type for argument 1 to gimp-item-set-name“。
所以我的问题是,做我上面解释的事情而不会得到错误的代码是什么?
发布于 2020-07-09 23:52:11
与大多数GIMP函数一样,gimp-image-get-active-layer返回一个列表,因此需要使用car提取第一个元素:
(gimp-item-set-name (car (gimp-image-get-active-layer 1)) "?")https://stackoverflow.com/questions/62806081
复制相似问题