Comment déplacer un calque vers une position XY spécifique dans le canevas dans Gimp?
Actuellement, le seul moyen que je puisse trouver est de simplement regarder les yeux avec les guides et / ou la position de la souris. Je veux spécifier les coordonnées X et Y exactes.
Réponses:
Je crains que Gimp ne l'inclue pas parce que c'est fastidieux. Ce n'est tout simplement pas la manière appropriée d'aligner les éléments lors de la conception, même si je reconnais que c'est parfois utile comme raccourci. Quoi qu'il en soit, la meilleure approche (correcte) consiste à utiliser des guides:
A) Étape 1 - Créer les guides
Alternativement, vous pouvez également créer les repères glissant des règles:
B) Étape 2 - Déplacer la toile
Vous pouvez utiliser l'outil de déplacement.
L'un des principes de conception est que vous devez aligner les éléments sur l'ensemble de votre projet. Réduire le nombre d'alignements (guides) vous aide à obtenir un design plus propre. Je pense que c’est la raison pour laquelle gimp n’inclut pas d’outil permettant de spécifier les coordonnées exactes. Si vous souhaitez suivre ce principe de conception, spécifier les coordonnées exactes une par une devient un travail fastidieux.
la source
Relative to
Image
.Offset
champ.Distribute
/ (flèche gauche).Offset
champ.Distribute
/ (flèche haut).C'est ça!
la source
Pour ce faire, il existe un script qui peut être téléchargé à partir du registre du plugin GIMP. On l'appelle:
Déplacer le calque vers (télécharger) .
À installer:
Déplacez le script dans un
%USERPROFILE\.gimp-2.8\scripts
répertoire sous Windows,~/Library/Application Support/GIMP/2.8/scripts
OS X ou~/.gimp-2.8/scripts
Linux. ( Instructions officielles )Clics
Filters
->Script-Fu
->Refresh scripts
.Le nouvel élément de menu apparaîtra au bas du
Layer
menuMove to
.la source
%USERPROFILE%\.gimp-2.8\scripts
Windows, puis faireFilters
->Script-Fu
->Refresh Scripts
et il sera disponible comme élément le plus en basLayer
->Move To
J'utilise GIMP 2.6.11.
Avec ces lignes de Python, le calque actif peut être déplacé vers une position absolue, comme (32, 64), à partir de la console Python:
Si vous souhaitez uniquement déplacer le contenu du calque, vous pouvez également:
clic droit, Calque> Transformer> Décaler
ou Shft + Ctrl + O
la source
img=gimp.image_list()[0]
. Le _ n'a pas fonctionné pour moi.Il existe un moyen très pratique de le faire disponible depuis Gimp v.2.10:
double-cliquez sur le calque que vous souhaitez déplacer (ou cliquez dessus avec le bouton droit de la souris et sélectionnez "Modifier les attributs du calque")
la boîte de dialogue "Edit Layer Attributes" (Modifier les attributs de la couche) apparaît et vous pouvez modifier les décalages X / Y en fonction de vos besoins.
Simplement facile comme ça! :)
MODIFIER:
Comme @Michael l'a demandé dans son commentaire à ma réponse, j'ajoute un script qui déplacera TOUS les calques d'image par des décalages x, y spécifiés.
Pour que cela fonctionne, vous devez créer un fichier dans le dossier de script Gimp (une référence pour cela si vous en avez besoin: ou ) avec le contenu suivant:
Si vous le faites bien, vous trouverez une nouvelle commande dans le menu "Calque" intitulée "Déplacer tous les calques ...", lancez-la et une boîte de dialogue s'affichera vous permettant de décider des décalages X et Y. C'est ça.
la source