Я создал несколько файлов для кодов Python-fu, которые я нашел в Интернете, в папке скриптов Gimp, назвав их * .pyscript. Это правильно?

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

2 ответа2

4

Я не знаю, полезно ли это для вас или нет, но посмотрите, кто знает, что вы получите подсказку на лету ...

Извините, если вы не находите эти ответы полезными:|

2

Чтобы это работало в Linux (я в Ubuntu):

  1. правильное расширение - .py - это все-таки скрипт Python
  2. поместите его в папку $ HOME/.gimp-2.x/plug-ins
  3. измените его на исполняемый (chmod +x script.py)
  4. перезапустить 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .