这是我为gimp编写的第一个脚本-fu,当我试图在那里执行它时,它会给我一个“非法函数”。
(define
(
script-fu-c64ize
filename
width
height
)
(let*
(
(image 0)
)
(image (gimp-file-load 1 filename filename))
(gimp-image-scale-full image width height 2)
(gimp-image-scale-full image (/ width 2) height 0)
(gimp-image-convert-indexed image 1 4 16 FALSE FALSE "C64")
(gimp-image-scale-full image (* 4 width) (* 4 height) 0)
(drawable (car (gimp-image-get-active-layer image)))
(gimp-file-save 1 image drawable filename filename)
(gimp-image-delete image)
)
)也许更有经验的人可以发现错误,我觉得我遗漏了一些基本的东西(或者这只是一个愚蠢的错误)。我还在努力处理那些文件。
谢谢!
发布于 2011-08-12 06:32:24
在……里面
(image (gimp-file-load 1 filename filename))您将image作为函数调用,但在此之前,它被绑定到一个数字。由于数字不是函数,这将导致错误。
我不熟悉Script-fu,但如果我猜的话,我会用上面的(image 0)绑定表单替换它。
https://stackoverflow.com/questions/7033689
复制相似问题