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 ...
- Skript-Fu und Python-Fu
- Python-fu
- GIMP/Plugins installieren
- So verwenden Sie Script-Fu und Python-Fu für GIMP
- PyGimp-Plugin-Sammlung
- Python Fu-Skripte – Wie installiere ich sie?
- Installieren von GIMP-Skripten
- Skripte, die in GIMP-2.6+ funktionieren
Tut mir leid, wenn Sie diese Antworten nicht hilfreich finden :|
Antwort2
Damit es unter Linux funktioniert (ich verwende Ubuntu):
- die richtige Erweiterung ist .py - es ist schließlich ein Python-Skript
- legen Sie es in den Ordner $HOME/.gimp-2.x/plug-ins
- ändere es in eine ausführbare Datei (chmod +x script.py)
- 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.