Da ist das Verfahren gimp-drawable-offsets
. Wenn mit einer Layer-ID aufgerufen, werden die Offsets in x- und y-Richtung als Liste zurückgegeben.
Beispiel über die Script-Fu-Konsole :
> (gimp-layer-set-offsets 2 42 23) (#t) > (gimp-drawable-offsets 2) (42 23)
Der erste Befehl versetzt die Ebene mit der ID 2 um 42 Pixel in x- und 23 Pixel in y-Richtung. Die Layer-ID ist eine fundierte Vermutung, die ich gemacht habe; für reale Zwecke würden Sie eine passende ID, zB die aktuell aktive Schicht bestimmen müssen: gimp-image-get-active-layer
.
Der zweite Befehl gibt die Offsets als Liste zurück. Um auf sie als Zahlen zuzugreifen, können Sie die Standardschema-Prozeduren car
und cdr
(und ihre Verknüpfungen für Verkettungen, z. B. cadr
) verwenden:
> (car (gimp-drawable-offsets 2)) 42 > (cadr (gimp-drawable-offsets 2)) 23