Есть процедура gimp-drawable-offsets
. Если вызывается с идентификатором слоя, он вернет смещения в x- и y-направлении в виде списка.
Пример через консоль Script-Fu:
> (gimp-layer-set-offsets 2 42 23)
(#t)
> (gimp-drawable-offsets 2)
(42 23)
Первая команда смещает слой с идентификатором 2 на 42 пикселя в x- и 23 пикселя в y-направлении. Идентификатор слоя - обоснованное предположение, которое я сделал; для реальных целей вам нужно будет определить подходящий идентификатор, например, текущий активный слой: gimp-image-get-active-layer
.
Вторая команда возвращает смещения в виде списка, чтобы получить к ним доступ в виде чисел, вы можете использовать стандартные процедуры Scheme car
и cdr
(и их сочетания клавиш, такие как cadr
):
> (car (gimp-drawable-offsets 2))
42
> (cadr (gimp-drawable-offsets 2))
23