2
此腳本在if語句失敗時出現「錯誤:(:1)>:參數2必須是:編號」,爲什麼?將圖像寬度與編號進行比較失敗
(define x 1500)
(if(> x (gimp-image-width image))
(set! x (gimp-image-width image))
)
在GIMP中使用的Scheme版本有沒有很好的參考?
此腳本在if語句失敗時出現「錯誤:(:1)>:參數2必須是:編號」,爲什麼?將圖像寬度與編號進行比較失敗
(define x 1500)
(if(> x (gimp-image-width image))
(set! x (gimp-image-width image))
)
在GIMP中使用的Scheme版本有沒有很好的參考?
當你嘗試在腳本中福控制檯gimp-image-width
返回一個列表,而不是一個數字:
(gimp-image-width 1)
(400)
所以,你必須提取列表的元素:
(define x 1500)
(if(> x (car (gimp-image-width 1)))
(set! x (gimp-image-width 1))
)
作爲請注意,如果您正在開始編寫Gimp腳本,請使用Python,它會簡單得多:
width=min(1500,image.width)