Dateierweiterung für Gimps Python-fu-Skripte und deren Installation

Dateierweiterung für Gimps Python-fu-Skripte und deren Installation

Ich habe im Gimp-Skriptordner einige Dateien für Python-Fu-Codes erstellt, die ich im Internet gefunden habe, und sie *.pyscript genannt. Ist das richtig?

Ich weiß nicht, ob sie bereits installiert sind oder ob ich sie einmal ausführen muss, um sie zu installieren. Außerdem sehe ich, wie erwartet, keine Änderungen in den Gimp-Menüs. Irgendwelche Ideen?

Antwort1

ich weiß nicht, ob es für Sie nützlich ist oder nicht, aber schauen Sie es sich an, wer weiß, vielleicht bekommen Sie spontan eine Ahnung ...

Tut mir leid, wenn Sie diese Antworten nicht hilfreich finden :|

Antwort2

Damit es unter Linux funktioniert (ich verwende Ubuntu):

  1. die richtige Erweiterung ist .py - es ist schließlich ein Python-Skript
  2. legen Sie es in den Ordner $HOME/.gimp-2.x/plug-ins
  3. ändere es in eine ausführbare Datei (chmod +x script.py)
  4. Gimp neu starten

Überprüfen Sie auch, ob Sie das Skript richtig registriert haben. Die Quelle sollte ungefähr so ​​aussehen:

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
)

registrierenFunktionsinformationen sind auch in der Script-Fu-Konsole verfügbar. Geben Sie Folgendes ein:

>>> 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.

verwandte Informationen