【问题标题】:Why does this script-fu not work?为什么这个 script-fu 不起作用?
【发布时间】:2010-12-31 13:36:51
【问题描述】:
(define (script-fu-create-camo image colA colB))

(script-fu-register
    "script-fu-create-camo"
    "Camoflauge"
    "Creates a camoflauge pattern on an image"
    "Jeffrey Aylesworth <jeffrey@aylesworth"
    "Copyright (c) 2009 Jeffrey Aylesworth"
    "2009/12/31"
    ""

    SF-IMAGE "Image" 0
    SF-COLOR "Colour 1" '(50 0 0)
    SF-COLOR "Colour 2" '(0 50 0))

(script-fu-menu-register "script-fu-create-camo" "<Image>/Filters/Render")

我在 Mac OS 10.6 上使用 Gimp 2.6。脚本保存为~/gimp-2.6/scripts/camoflauge.scm,脚本不会在菜单中创建新项目。我做错了什么?

【问题讨论】:

    标签: lisp scheme gimp script-fu


    【解决方案1】:

    我创建了一些我在我的 mac 上使用的 script-fu 脚本。我总是把它们放在:

    /Applications/Gimp.app/Content/Resources/share/Gimp/2.0/scripts/
    

    在我的寄存器中,我会在 "&lt;Image&gt;/Filters/Render" 前面加上下划线,所以 _"&lt;Image&gt;/Filters/Render"

    希望这会有所帮助,我已经有一段时间没有搞砸这个了。

    【讨论】:

    • 我不想将它们保留在应用程序中,但我稍后会尝试。另外,字符串前面的下划线是什么意思?
    • 该死的,你让我想到了除夕!我不知道为什么我使用下划线,但我所有的脚本都有它。我必须启动我的 mac 并在没有下划线的情况下对其进行测试,但它似乎没有任何区别。这让我觉得很傻。如果我不得不猜测,我会说您的问题是您放置 .scm 的目录不在您的文件夹列表中(编辑->首选项->文件夹->脚本)。
    • 这很奇怪,我想这只是一种风格。放到应用里修复了,看偏好,想用~/Library/Application Support/Gimp/scripts/,谢谢帮助!
    猜你喜欢
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 2011-04-06
    • 2013-03-10
    • 1970-01-01
    相关资源
    最近更新 更多