Я создал несколько файлов для кодов Python-fu, которые нашел в интернете в папке скриптов Gimp, назвав их *.pyscript. Это правильно?
Я не знаю, установлены ли они уже или мне нужно запустить их один раз, чтобы установить. Также я не вижу никаких изменений в меню Gimp, как и ожидалось. Есть идеи?
решение1
Не знаю, будет ли это вам полезно или нет, но посмотрите, кто знает, вдруг вы что-то поймете на лету...
- скрипт фу и питон фу
- Питон-фу
- GIMP/Установка плагинов
- Как использовать Script-Fu и Python-Fu для GIMP
- Коллекция плагинов PyGimp
- Скрипты Python Fu — как установить?
- Установка скриптов GIMP
- Скрипты, работающие в GIMP-2.6+
Извините, если вы не нашли эти ответы полезными :|
решение2
Чтобы это работало в Linux (у меня Ubuntu):
- правильное расширение — .py — в конце концов, это скрипт Python
- поместите его в папку $HOME/.gimp-2.x/plug-ins
- измените его на исполняемый (chmod +x script.py)
- перезапустить GIMP
Также перепроверьте, правильно ли вы зарегистрировали скрипт. Источник должен быть примерно таким:
from gimpfu import *
def my_filter_function(timg,tlayer):
... do your work here ...
register(
"my_script_name",
"Script blurb",
"Script help",
"Author name",
"Copyright information",
"2011",
"<Image>/Filters/Menu item/&Where it will appear",
"RGB*, GRAY*",
[],[],
my_filter_function
)
регистрИнформация о функциях также доступна из консоли script-fu — введите следующее:
>>> from gimpfu import *; help(register)
Help on function register in module gimpfu:
register(proc_name, blurb, help, author, copyright, date, label, imagetypes, params, results, function, menu=None, domain=None, on_query=None, on_run=None)
This is called to register a new plug-in.