GIMP, porque o 'Tamanho do Limite da Camada' sempre retorna deslocamentos como zero

0

Eu uso o GIMP (2.8.14), no arquivo PSD, quando seleciono uma camada, seus limites são destacados por linha amarela.

A ferramenta Layer Boundary Size retorna (correta) largura e altura, mas os deslocamentos são sempre zeros.

Existe uma maneira (ou plug-in) de encontrar esses deslocamentos?

    
por Ome Twi 27.09.2015 / 05:36

1 resposta

0

Existe o procedimento gimp-drawable-offsets . Se for chamado com um ID de camada, ele retornará os deslocamentos nas direções x e y como uma lista.

Exemplo por meio do console do Script-Fu :

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

O primeiro comando desloca a camada com ID 2 por 42 pixels em xe 23 pixels na direção y. O ID da camada é um palpite que eu fiz; para propósitos reais você teria que determinar um id adequado, por exemplo a camada atualmente ativa: gimp-image-get-active-layer .

O segundo comando retorna os deslocamentos como uma lista, para acessá-los como números, você pode usar os procedimentos de esquema padrão car e cdr (e seus atalhos de concatenação, como cadr ):

> (car (gimp-drawable-offsets 2))
42
> (cadr (gimp-drawable-offsets 2))
23
    
por 21.12.2015 / 01:28

Tags