GIMP, por qué el 'Tamaño del límite de la capa' siempre devuelve compensaciones como cero

GIMP, por qué el 'Tamaño del límite de la capa' siempre devuelve compensaciones como cero

Utilizo GIMP (2.8.14), en un archivo PSD, cuando selecciono una capa, sus límites se resaltan con una línea amarilla.

La herramienta Layer Boundary Sizedevuelve ancho y alto (correctos), pero las compensaciones sonsiempreceros.

¿Hay alguna manera (o complemento) de encontrar estas compensaciones?

Respuesta1

Ahí está el procedimiento gimp-drawable-offsets. Si se llama con una identificación de capa, devolverá los desplazamientos en las direcciones x e y como una lista.

Ejemplo a través delConsola Script-Fu:

> (gimp-layer-set-offsets 2 42 23)
(#t)
> (gimp-drawable-offsets 2)
(42 23)

El primer comando compensa la capa con id 2 por 42 píxeles en la dirección x y 23 píxeles en la dirección y. La identificación de la capa es una suposición fundamentada que hice; para propósitos reales, tendría que determinar una identificación adecuada, por ejemplo, la capa actualmente activa: gimp-image-get-active-layer.

El segundo comando devuelve las compensaciones como una lista; para acceder a ellos como números, puede utilizar los procedimientos estándar de Scheme cary cdr(y sus atajos de concatenación, como cadr):

> (car (gimp-drawable-offsets 2))
42
> (cadr (gimp-drawable-offsets 2))
23

información relacionada