这个脚本在if语句中失败,"错误:(:1)>:参数2必须是:number&#34 ;,为什么?
(define x 1500)
(if(> x (gimp-image-width image))
(set! x (gimp-image-width image))
)
对GIMP中使用的Scheme版本有什么好的参考吗?
答案 0 :(得分:2)
在script-fu控制台中尝试时,(define x 1500)
(if(> x (car (gimp-image-width 1)))
(set! x (gimp-image-width 1))
)
会返回一个列表,而不是一个数字:
width=min(1500,image.width)
所以你必须提取列表的元素:
{{1}}
作为旁注,如果您开始编写Gimp脚本,使用Python,则更容易:
{{1}}