首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Script-Fu给了我“非法函数”

Script-Fu给了我“非法函数”
EN

Stack Overflow用户
提问于 2011-08-12 06:27:24
回答 1查看 1.2K关注 0票数 4

这是我为gimp编写的第一个脚本-fu,当我试图在那里执行它时,它会给我一个“非法函数”。

代码语言:javascript
复制
(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)
    )
)

也许更有经验的人可以发现错误,我觉得我遗漏了一些基本的东西(或者这只是一个愚蠢的错误)。我还在努力处理那些文件。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-12 06:32:24

在……里面

代码语言:javascript
复制
(image (gimp-file-load 1 filename filename))

您将image作为函数调用,但在此之前,它被绑定到一个数字。由于数字不是函数,这将导致错误。

我不熟悉Script-fu,但如果我猜的话,我会用上面的(image 0)绑定表单替换它。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7033689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档