Mover uma camada para uma posição X, Y específica no Gimp

50

Como faço para mover uma camada para uma posição XY específica dentro da tela no Gimp?

Atualmente, a única maneira que posso encontrar é apenas observá-lo com as guias e / ou a posição do mouse. Quero especificar as coordenadas exatas de X e Y.

    
por Scott 07.07.2011 / 00:44

4 respostas

23

Eu tenho medo que o Gimp não o inclua porque é tedioso. Simplesmente não é o modo apropriado de alinhar elementos quando você está projetando, embora eu reconheça que às vezes é útil como um atalho. De qualquer forma, a melhor abordagem (correta) é com guias:

A) Passo 1 - Crie os guias

  1. Vá para Image- > Guide- > New Guide
  2. Especifique se você deseja e guia horizontal ou vertical
  3. Especifique o número de pixels
  4. Repita o procedimento para outro guia horizontal ou vertical (você também pode fazer mais guias para especificar largura e altura)

Alternativamente, você também pode criar as guias arrastando das réguas:

  1. Arraste para baixo (a partir da régua superior) um guia para a coordenada Y desejada.
  2. Arraste para baixo (a partir da régua esquerda) um guia para a coordenada X desejada.

B) Passo 2 - Mova a tela

Você pode usar a ferramenta de movimento.

  1. Selecione sua camada
  2. Vá para Ferramentas - > Ferramentas de Transformação - > Mover
  3. Arraste a camada para as guias. O Gimp lhe dará uma mão com os pixels exatos.

Um dos princípios do design é que você deve ter as coisas alinhadas em todo o seu projeto. Reduzir o número de alinhamentos (guias) ajuda você a obter um design mais limpo. Eu acho que é por isso que o gimp não inclui uma ferramenta para especificar as coordenadas exatas. Se você quiser seguir este princípio de design, especificar coordenadas exatas, uma a uma, torna-se apenas um trabalho tedioso.

    
por 16.05.2013 / 07:15
19

Existe um script para fazer isso que pode ser baixado do registro do Plugin do GIMP. É chamado:

Mover camadas para (download) .

Para instalar:

  1. Mova o script para o diretório %USERPROFILE\.gimp-2.8\scripts no Windows, ~/Library/Application Support/GIMP/2.8/scripts no OS X ou ~/.gimp-2.8/scripts no Linux. ( Instruções oficiais )

  2. Cliques em Filters - > Script-Fu - > Refresh scripts .

  3. O novo item de menu será exibido na parte inferior do Layer menu Move to .

por 07.01.2013 / 04:59
16
  1. Escolha a ferramenta de alinhamento.
  2. Torne-o "relativo a" "imagem".
  3. Clique na sua camada (na tela).
  4. Digite X no campo "Offset".
  5. Clique em "Distribuir" / seta para a esquerda.
  6. Digite Y no campo "Deslocamento".
  7. Clique em "Distribuir" / seta para cima.

É isso aí!

    
por 18.06.2015 / 13:19
10

Estou usando o GIMP 2.6.11.

Com estas linhas de Python, a camada ativa pode ser movida para uma posição absoluta, como (32, 64), a partir do console do Python:

>>> x_new = 32
>>> y_new = 64
>>> img = _[0]
>>> layer = img.active_layer
>>> x_off, y_off = layer.offsets
>>> pdb.gimp_layer_translate(layer, x_new - x_off, y_new - y_off)

Como alternativa, se você quiser apenas mover o conteúdo da camada:

clique com o botão direito Camada > Transformar > Deslocamento

ou Shft + Ctrl + O

    
por 07.07.2011 / 02:04

Tags