Я пытаюсь разработать плагин для GIMP, но не могу заставить его появиться - PullRequest
0 голосов
/ 04 февраля 2019

Вопрос в значительной степени в названии.Исходный код у меня далекоВы заранее

1 Ответ

0 голосов
/ 05 февраля 2019

Синтаксическая ошибка:

Traceback (most recent call last):
File "/home/me/Code/Gimp/Foreign/Activated/baddie.py", line 13, in <module>
    _('Add Stuff'),
NameError: name '_' is not defined

Еще несколько подсказок:

  1. Если в OSX / Linux также убедитесь, что файл исполняемый
  2. Если в OSX/ Linux запускает Gimp в терминале, вы увидите такие ошибки.Это, конечно, сложнее сделать в Windows.Для Windows некоторые подсказки здесь
  3. Если вы пишете код, вызываемый в пакетном режиме, нет необходимости определять его как плагин, см. здесь -Через / пример.Но то, что вы делаете, скорее всего, будет проще сделать с помощью команды compose ImageMagick .
  4. Если это предполагается использовать в интерактивном режиме из Gimp, тогда стандартным методом является использование PF_IMAGE какпервый параметр, он будет автоматически установлен на текущее изображение с помощью механизма вызова плагина.
  5. Аналогично, путь других изображений может быть определен как параметры PF_FILE, которые предоставляют конечному пользователю селектор файлов (скриптвсе еще получает строку, но это, скорее всего, будет правильным именем файла).
  6. Поместите файл python в каталог plug-ins вашего собственного профиля Gimp вместо того, чтобы загрязнятьGIMP установить дерево.В OSX / Linux вы также можете поместить файл куда угодно (в его собственный каталог, вместе с тестовыми данными и т. Д.) И поместить ссылку на него в тот же каталог plug-ins.
...