Erste Schritte mit script-fu
Verfasst: Fr 12. Nov 2021, 14:15
Nachdem ich auf Linux umgestiegen bin, habe ich alle meine schönen Photoshop-Makros verloren. Da ich die Klickerei satt habe, wollte ich mich mal an script-fu ausprobieren.
Die tuts von Clara habe ich mal durchgeackert und soweit hat fast alles funktioniert, leider hängts an den Prozeduren selbst. Die vorgeschlagenen Prozeduren werden von der Konsole übernommen und ich habe alles versucht, um die Parameter zu benennen und bin gescheitert. Bevor ich weitermache und vielleicht sogar alles richtig gemacht habe, wollte ich klären, ob's nicht ganz woanders liegt. Was mich wundert, es funktioniert noch nicht mal diese Zeile:
ich bekomme die Nachricht:
Diese Zeile steht in einigen tuts und muß funktionieren. Aber leider passiert mir das bei jedem Versuch einen script laufen zu lassen, es ändert sich natürlich nur die Variable, je nach script, aber ich bekomme immer denselben error.
Außerdem bekomme ich bei den Tests von Clara keine Ausgabe. Es scheint alles zu funktionieren mir dem Script, ich habe nur keine Hilfslinien erzeugt.
Grüße, Dresl
Mein Versuch:
Die tuts von Clara habe ich mal durchgeackert und soweit hat fast alles funktioniert, leider hängts an den Prozeduren selbst. Die vorgeschlagenen Prozeduren werden von der Konsole übernommen und ich habe alles versucht, um die Parameter zu benennen und bin gescheitert. Bevor ich weitermache und vielleicht sogar alles richtig gemacht habe, wollte ich klären, ob's nicht ganz woanders liegt. Was mich wundert, es funktioniert noch nicht mal diese Zeile:
Code: Alles auswählen
(gimp-message “Hier spricht GIMP!”)
Code: Alles auswählen
Error: eval: unbound variable: “Hier
Außerdem bekomme ich bei den Tests von Clara keine Ausgabe. Es scheint alles zu funktionieren mir dem Script, ich habe nur keine Hilfslinien erzeugt.
Grüße, Dresl
Mein Versuch:
Code: Alles auswählen
(define (script-fu-ebene-dupl-maske-setzen)
)
(script-fu-register
"script-fu-eigene" ; Der Name des Skriptes
"Ebene dupl + Maske setzen" ; Anzeigename unter GIMP
"einfache Aktionen" ; Kurze Skriptbeschreibung
"dadresl" ; Autor des Skriptes
"Copyleft dadresl" ; Copyright
"12.11.2021" ; Erstellungsdatum
"RGB* GRAY* INDEXED*" ; Bildtypen
(gimp-layer-copy layer add-alpha)
(gimp-layer-create-mask layer ADD-MASK-ALPHA)
(gimp-layer-add-mask layer mask)
)
(script-fu-menu-register "script-fu-eigene" "<Image>/Dresl/eigene")