2010-01-01 10 views
3
(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 <[email protected]" 
    "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") 

Я использую Gimp 2.6 на Mac OS 10.6. Сценарий сохраняется как ~/gimp-2.6/scripts/camoflauge.scm, сценарий не создает новый элемент в меню. Что я делаю не так?Почему этот скрипт-fu не работает?

ответ

2

Я создал несколько скриптов сценариев, которые я использовал на своем Mac. Я всегда ставил их в:

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

И в моем реестре я бы предварять "<Image>/Filters/Render" с подчеркиванием, так _"<Image>/Filters/Render"

Надеется, что это помогает, был некоторое время, так как я был возиться с этим.

+1

Я бы предпочел не держать их в приложении, но я попробую позже. Кроме того, что означает подчеркивание перед строкой? –

+0

Черт возьми, за то, что ты задумался о кануне Нового года! Я не знаю, почему я использую символ подчеркивания, но все мои сценарии есть. Мне пришлось загружать мой Mac и тестировать его без подчеркивания, и, похоже, это не имеет особого значения. Это заставляет меня чувствовать себя глупо. Если бы мне пришлось угадать, я бы сказал, что ваша проблема в том, что каталог, в который вы помещаете .scm, отсутствует в списке ваших папок (Edit-> Preferences-> Folders-> Scripts). – ongle

+0

Странно, я думаю, это просто стиль. Положив его в приложение, он исправил его и посмотрел на предпочтения, он хочет использовать '~/Library/Application Support/Gimp/scripts /', спасибо за помощь! –