GIMP – die besten Beiträge

Script-fu Skript verhält sich in Konsole anders als übers Menü?

Ich habe in GIMP mit script-fu ein Skript geschrieben, das mir einen Rahmen rund um das aktive Bild wegschneiden soll (oben 25 px, alle andere Seiten je 6 px).

Wenn ich das Skript in der Konsole ausführe, funktioniert das Skript.

Wenn ich das Skript aber übers Menü starte, werden mir vom Bild rechts 12 px und unten 31 px weggeschnitten, oben und links jedoch nichts.

Hat jemand einen Hinweis, wie man das beheben kann?
GIMP-Version GIMP 2.10.38 (Revision 1)

Herzlichen Dank!

Hier mein Skript:

(define (crop-image)
  (let*
     (
        (image (car(gimp-image-list)))
        (width (car (gimp-image-width image)))
        (height (car (gimp-image-height image)))
           
        ; Neue Dimensionen berechnen
        (new-width (- width 12)) ; 6 Pixel links und rechts
        (new-height (- height 31)) ; 25 Pixel oben und 6 Pixel unten
        ; Neuer Startpunkt
        (x 6)
        (y 25)
 
     )
     (gimp-message (string-append "Image: " (number->string image)))
     (gimp-message (string-append "Width: " (number->string width)))
     (gimp-message (string-append "Height: " (number->string height)))
     (gimp-message (string-append "NWidth: " (number->string new-width)))
     (gimp-message (string-append "NHeight: " (number->string new-height)))
     (gimp-message (string-append "x: " (number->string x)))
     (gimp-message (string-append "y: " (number->string y)))


     (gimp-image-crop image new-width new-height x y)
  )  


)


;; Registriere das Script im Script-Fu Menü
(script-fu-register
 "crop-image"                                         ;; Funktionsname
 "NBild Rahmen entfernen (oben 25 px, sonst 6 px)"     ;; Beschreibung
 "Zuschneide ein Bild 25 px oben, 6 px andere Seiten" ;; Hilfetext
 "Name"                                ;; Dein Name hier
 "Name"                                                ;; Dein Name hier
 "2025"                                               ;; Jahr
 "RGB*"                                               ;; Farbmodi
 '((SF-IMAGE "Bild" 0))                               ;; Bild als Eingabewert
)


;; Binde das Skript an das Menü
(script-fu-menu-register "crop-image" "<Image>/Tools/")
GIMP

Meistgelesene Beiträge zum Thema GIMP