vendredi 18 novembre 2005
Ajuster le canevas aux calques
Par Dimitri Robert, vendredi 18 novembre 2005 à 00:03 :: Graphisme
Petite note pour moi et pour vous, utilisateurs d'ImageMagick, le kit d'outils de manipulation d'images en ligne de commandes.
J'utilise deux logiciels pour faire des captures d'écrans : The Gimp lorsque je sais que je dois retravailler l'image ensuite (ajouter une ellipse rouge pour mettre en évidence un élément par exemple) et surtout ImageMagick qui m'évite de lancer une application graphique (Gimp n'est pas trés lourd, mais ImageMagick encore moins).
J'utilise donc la commande import qui permet de capturer :
- une fenêtre seule (il suffit de cliquer ensuite sur la fenêtre en question), avec sa décoration si l'on précise l'option
-frame; - une fenêtre seule en la nommant (
-window nomou-window id) ; pour connaître le nom d'une fenêtre, utilisez xwininfo pour avoir tout son pédigree ; - tout l'écran avec l'option
-window root(root représentant ici la racine de votre client X) ; - un rectangle quelconque tracé à la souris.
Dans ce dernier usage, j'ai constaté qu'en sauvant le résultat en PNG il se produisait un décalage (certains logiciels comme l'afficheur GQview corrigent ce problème). Par exemple, si ma capture se fait à partir du point 300,300 de l'écran, mon image PNG affichée dans The Gimp, montrera un grand vide jusqu'à la coordonnée 300,300. C'est comme si la capture subissait un décalage à l'intérieur de l'image équivalent à celui de sa position à l'écran au moment de la capture. Je ne sais pas si c'est très clair dit comme ça, mais essayez et vous comprendrez.
Donc, Gimp s'aperçoit bien qu'il y a un problème et nous le dit à l'ouverture de l'image. Mais il ne corrige rien. Ce qui est parfaitement louable, car il ne doit pas décider à notre place. C'est à nous à rectifier ensuite, s'il y a lieu. La question qui m'est venue un grand nombre de fois c'est « comment rectifier ? ». Parfois je bidouille en agrandissant le canevas puis en faisant une réduction automatique. Mais ce matin, j'ai trouvé (ou plutôt retrouvé) la bonne fonction qui fait ça toute seule.
Une fois l'image ouverte, utilisez Image -> Ajuster le canevas aux calques
Une fois j'avais trouvé une option de la commande import permettant de supprimer ce décalage. Évidemment, je l'ai oubliée. Si je la retrouve, ou que quelqu'un la trouve, cela permettrait de compléter ce billet pense-bête :).




