Il existe de nombreuses options pour éditer des images dans Ubuntu, mais personnellement, je n'aime pas la plupart d'entre elles. Si je veux redimensionner une image, je n'ai pas envie d'attendre combien de temps il faut à GIMP pour s'ouvrir. Nous pouvons toujours installer convertisseur-image-nautile faire pivoter et faire pivoter les images avec le bouton droit de Nautilus mais, pourquoi installer un package, qui n'affiche pas le texte bien au-dessus, si nous en avons installé un par défaut qui le fait? Dans cet article, nous allons vous apprendre comment éditer, convertir, redimensionner et quelques autres choses les images depuis le terminal Ubuntu.
Mieux encore, ce que nous allons expliquer dans ce guide peut s'appliquer à plusieurs images à la fois. Par exemple, si nous voulons renommer 10 photos sans avoir à faire un clic droit, choisissez "Renommer" et mettez le nom 10 fois, nous pouvons le faire en utilisant ImageMagick, La visionneuse d'images par défaut d'Ubuntu et d'autres distributions, y compris Ubuntu MATE, mon préféré. Vous trouverez ci-dessous plusieurs exemples de commandes pour effectuer plusieurs de ces opérations en tirant parti d'Ubuntu Bash.
ImageMagick est installé dans de nombreuses distributions, telles que Ubuntu ou Ubuntu MATE susmentionné. Si votre distribution ne l'a pas installé par défaut, vous pouvez l'installer en ouvrant un terminal et en tapant la commande suivante:
sudo apt-get install imagemagick
Renommer les images
Si, par exemple, vous faites un tutoriel de nombreuses captures, elles auront un nom qui n'a rien à voir avec ce que nous voulons montrer. Grâce à ImageMagick, nous pouvons les renommer depuis le terminal avec une commande très simple. Comme vous le verrez plus tard, nous pouvons changer le format des images et nous utiliserons exactement la même commande, mais appropriée à notre tâche. Ce serait comme suit:
convert *.png prueba.png
En conservant l'extension et en ajoutant un mot de sortie, ce que vous ferez est de les enregistrer tous avec le même nom, mais avec un numéro différent.
Redimensionner les images
Presque toutes les éditions de ce guide utilisent la clé convertir. Pour redimensionner les images avec ImageMagick depuis le Terminal, nous écrirons la commande suivante, où «test» sera le nom de l'image que nous voulons convertir dans un autre format:
convert prueba.png -resize 200×100 prueba.png
Avec la commande précédente, nous aurons redimensionné une image à une taille de 200 × 100 pixels. La première valeur est la largeur et la seconde la hauteur. Si nous utilisons le même nom, l'image résultante remplacera l'original. Si nous voulons seulement changer la largeur et la hauteur pour qu'elles soient proportionnelles, nous écrirons la commande suivante, où 200 serait la taille choisie en pixels:
convert prueba.png -resize 200 prueba.png
Si nous voulons qu'elle soit de 200 pixels de haut, il faudrait laisser vider la première valeur ("Vide" x100), nous écririons donc la commande suivante:
convert prueba.png -resize x100 prueba.png
Parfois le valeurs exactes, mais si nous voulons qu'il en soit ainsi, nous pouvons écrire la commande suivante, où 200 × 100 serait la taille choisie:
convert prueba.png -resize 200×100! prueba.png
Faire pivoter les images
Si ce que nous voulons c'est faire pivoter les images, nous pouvons le faire avec la commande suivante, où 90 seraient les degrés d'inclinaison:
convert prueba.jpg -rotate 90 prueba-rotado.jpg
Il ajoutera le texte que nous configurons dans le fichier de sortie, tant que nous l'écrivons d'une manière différente.
Modifier le format d'image
ImageMagick nous permet également convertir des images vers un autre format directement depuis le terminal. Nous le ferions avec la commande suivante:
convert prueba.png prueba.jpg
Si ce que nous voulons est seulement abaisser la qualité Pour envoyer les images par courrier, par exemple, nous écririons la commande suivante, où le nombre est le pourcentage de qualité:
convert prueba.png -quality 95 prueba.jpg
Combiner les opérations
Si nous voulons faire différentes modifications de ce type à une image, on peut le faire en combinant des opérations. Vous trouverez ci-dessous un exemple pour redimensionner, faire pivoter de 180 ° et réduire la qualité d'une image à 95%.
convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg
Traité avec le Bash
Mais ce que j'aime le plus, c'est ça, éditer plusieurs images en même temps. Avant de modifier plusieurs images, il vaut la peine de les mettre toutes dans le même dossier. Je les laisse généralement sur le bureau, alors je tape d'abord la commande:
cd /home/pablinux/Escritorio
Une fois à l'intérieur du dossier, nous écrivons la commande suivante pour redimensionner toutes les images .png du dossier Desktop à 830 pixels de large et ajouter le mot «premier» devant celui-ci:
for file in *.png; do convert $file -resize 830 primera-$file; done
En gros, ce que nous disons c'est «tous les fichiers qui se trouvent dans ce dossier et sont au format .png; faites la conversion du redimensionnement à 830 de large et ajoutez d'abord le nom du fichier; terminer«. Si vous modifiez beaucoup d'images, cela peut en valoir la peine pour vous. Quel est ton opinion?
MEILLEURE IMPOSSIBLE!
Bien que j'aie eu une idée de l'outil "convertir", JE PENSAIS que c'était une commande Ubuntu "native", aujourd'hui j'ai appris qu'elle fait partie d'ImageMagick.
Mes félicitations pour l'article, simple, direct et bien écrit pour une compréhension rapide, même la bash se faufile sans trop de complication!
Merci.
Salut Jimmy. Merci pour ton commentaire. Vous pouvez encore faire plus de choses, comme appliquer des effets, mais je pense vraiment que cela ne vaut pas la peine d'utiliser le Terminal pour cela. Si nous devons appliquer des effets, il vaut mieux ouvrir les images et voir ce que nous faisons, du moins je pense.
Salutations.
Merci pablo. C'est quelque chose à considérer à tout moment.