Vous êtes-vous déjà fatigué d'ouvrir constamment votre éditeur d'image préféré pour un simple recadrage, un redimensionnement ou pour changer le format de fichier? Peut-être avez-vous besoin d'effectuer facilement ces tâches par lots ou dans un logiciel?

publicité

Voici comment utiliser Linux convertir outil, qui vous permet de faire tout cela avec un terminal via la ligne de commande, et bien plus encore.

Installer ImageMagick

Le convertir l'outil fait partie du populaire imagemagick package que vous devez avoir installé. Vérifiez si ImageMagick est installé ou non avec la commande:

 convertir --version

Si le numéro de version d'ImageMagick est affiché, c'est qu'il est déjà installé et vous pouvez passer à la section suivante. Sinon, installez ImageMagick avec la commande:

 sudo apt-get -y install imagemagick

Obtenir des informations sur l'image

Vous pouvez obtenir les informations de base sur n'importe quelle image avec la commande:

 convertir  -print "Type:% m
Taille:% b
Dimensions:% wx% h
"/ dev / null

Cela vous donnera le type mime de l'image, la taille du fichier en Ko et ses dimensions en pixels, et ressemblera à:

publicité
 Type: jpeg
Taille: 35,6KB
Dimensions: 640 x 480

Changer le format du fichier image

Vous pouvez facilement changer le format de fichier de n'importe quelle image avec:

 convertir  -append 

Cette commande prend le fichier , le convertit au format approprié et enregistre une nouvelle image dans Vous devez utiliser les extensions de fichier correctes c'est-à-dire, JPG, GIF, PNG, etc. pour le DEST_FILE et il détectera automatiquement le format dans lequel convertir l'image.

Redimensionner une image sous Linux

Si vous souhaitez redimensionner une image, ou peut-être générer rapidement une vignette, vous pouvez le faire avec le -resize option. Exécutez la commande suivante:

 convertir -resize 25%  

Cela redimensionnera l'image et créera un nouveau fichier image à DEST_FILE qui correspond à 25% des dimensions de l'image source. Veuillez noter que la commande ci-dessus ne réduit pas la taille de 25%, mais génère à la place une nouvelle image qui est25% de la taille. Si vous devez agrandir une image, vous pouvez ajuster le pourcentage à plus de 100%.

publicité

Au lieu de redimensionner par pourcentage, vous pouvez également spécifier les dimensions spécifiques avec la commande:

 convertir -resize 1024x768 profile.jpg profile_large2.jpg

La commande ci-dessus redimensionnerait l'image source à 1024x768 pixels et enregistrerait la nouvelle image dans DEST_FILE.

Recadrer une image

Si vous avez besoin d'enlever un peu le haut ou les côtés, vous pouvez recadrer une image avec la commande suivante:

 convertir  -crop 640x250 + 0 + 0 

Par exemple, si l'image source était de 640x480 pixels, la commande ci-dessus aurait pour résultat que DEST_FILE est une image de 640x250 pixels contenant la moitié supérieure de l'image tandis que la moitié inférieure a été rognée. Le + 0 + 0 dans la commande ci-dessus spécifie le point le plus en haut à gauche de l'image, ou en d'autres termes, où commencer le recadrage.

En utilisant l'exemple ci-dessus, vous pouvez enregistrer la moitié inférieure de l'image à la place avec la commande:

publicité
 convertir  -crop 640x250 + 0 + 230 

Cela commencera le recadrage à 0x230 dans l'image source, découpant la moitié supérieure et ne laissant que la moitié inférieure.

Faire pivoter l'image

Vous pouvez même faire pivoter les images en utilisant la commande :

 convertir  -tourner 90 

La commande ci-dessus fera pivoter l'image source de 90 degrés dans le sens des aiguilles d'une montre et enregistrera l'image résultante dans DEST_FILE.

Ajouter une légende à l'image

Une autre excellente caractéristique du convertir l'outil est la possibilité d'ajouter instantanément des légendes aux images, y compris l'emplacement de la légende dans l'image, ainsi que la famille de polices, la taille et la couleur à utiliser. Utilisez la commande suivante pour ajouter une légende à une image:

 convertir profile.jpg -pointsize 14 -font helvetica -fill yellow -draw 'text 270,160 "Cordialement de la famille"' profile_cap.jpg
publicité

La commande ci-dessus placera une légende de "Warm Regards from the Family" sur l'image source en utilisant la police Helvetica 14pt en jaune, avec le point supérieur gauche de l'image commençant à 270x160 pixels, et enregistrera les résultats dans DEST_FILE.

Veuillez noter que vous devez être prudent avec le -draw option, qui doit commencer par des guillemets simples suivis de l'emplacement du point le plus à gauche en haut, puis par le texte de la légende entouré de guillemets doubles.

Il y a un énorme liste de couleurs disponible, et si vous le souhaitez, vous pouvez lister toutes les couleurs prises en charge par votre ordinateur avec la commande:

 cb:> showrgb

La sélection de les polices varient en fonction de votre ordinateur , mais toutes les polices standard généralement utilisées seront présentes. Chaque système d'exploitation est un peu différent, mais dans Ubuntu par exemple, les polices sont situées dans le / usr / share / fonts répertoire et contient une liste de toutes les polices système disponibles que vous pouvez utiliser dans la commande ci-dessus.

publicité

Commandes d'édition d'image Mix and Match

Vous pouvez mélanger et associer l'une des options ci-dessus en une seule commande pour une plus grande efficacité. Par exemple, si vous avez une grande image qui est dans la mauvaise orientation, d'une taille de 2 571 x 1 200 pixels et que vous souhaitez générer une miniature de 300 x 200, vouspourrait utiliser la commande:

 convertir  -rotate 90 -crop 1200x800-resize 25% 

Ce qui précède ferait d'abord pivoter l'image de 90 degrés, ce qui rendrait la nouvelle taille 1200x2571 pixels. Ensuite, il recadrerait l'excédent du bas pour qu'il ne soit que 800 pixels de hauteur, et enfin redimensionnerait l'image à 25% de sa taille d'originedans une miniature finale de 300x200 pixels.

Traitement par lots d'un répertoire d'images

Vous avez un répertoire entier d'images que vous souhaitez traiter avec la même commande? Ce n'est pas un problème sous Linux. Par exemple, vous pourriez souhaiter générer des vignettes de toutes les images de votre répertoire de travail actuel en les redimensionnant à 30% de leur valeur actuelle:

publicité
 pouces mkdir
pour i dans `ls | grep .jpg $`; convertissez $ i -resize 30% thumbs / $ i; done

La commande ci-dessus parcourra tous les fichiers de votre répertoire actuel qui ont une extension .jpg, les redimensionnera à 30% de leur taille et placera les vignettes résultantes dans le / pouces / sous-répertoire.

Manipulation d'image simplifiée!

Grâce à ce didacticiel, vous avez, espérons-le, supprimé la possibilité de manipuler les images sans douleur et sans effort via le terminal, et facilement traitement par lots un répertoire entier avec une seule commande.

Vous avez appris ce qu'est ImageMagick convertir outil est, plus comment changer le format de fichier, redimensionner, recadrer, faire pivoter et ajouter des légendes aux images avec facilité. Il y a aussi beaucoup de fonctionnalités supplémentaires disponibles --- essayez le convertir-aide option pour une liste complète.

Les 6 meilleures applications de galerie Android meilleures que Google Photos

Vous recherchez les meilleures applications de galerie Android pour remplacer Google Photos? Voici six alternatives d'applications de galerie gratuites qui valent la peine d'être essayées.

À propos de l'auteur
publicité