phhsnews.com


phhsnews.com / Comment redimensionner, convertir et modifier rapidement des images depuis le terminal Linux

Comment redimensionner, convertir et modifier rapidement des images depuis le terminal Linux


ImageMagick est une suite d'utilitaires de ligne de commande permettant de modifier et de manipuler des images. ImageMagick peut effectuer rapidement des opérations sur une image à partir d'un terminal, effectuer un traitement par lot de nombreuses images ou être intégré dans un script bash.

ImageMagick peut effectuer une grande variété d'opérations. Ce guide vous présentera la syntaxe et les opérations de base d'ImageMagick et vous montrera comment combiner des opérations et effectuer un traitement par lots de nombreuses images

Installation

ImageMagick n'est pas inclus dans les installations par défaut d'Ubuntu et de nombreuses autres distributions Linux. Pour l'installer sur Ubuntu, utilisez la commande suivante:

sudo apt-get install imagemagick

Conversion entre les formats

La commande convert prend une image, effectue des actions dessus, et enregistre l'image avec le nom de fichier spécifier. L'une des choses les plus élémentaires que vous pouvez faire avec est la conversion d'images entre les formats. La commande suivante prend un fichier PNG nommé "phhsnews.png" dans le répertoire courant et en crée une image JPEG:

convertir phhsnews.png phhsnews.jpg

Vous pouvez également spécifier un niveau de compression pour les images JPEG:

convertir phhsnews.png -quality 95 phhsnews.jpg

Le nombre doit être compris entre 1 et 100. ImageMagick utilise le niveau de qualité de l'image d'entrée, si possible. Si ce n'est pas le cas, ImageMagick utilise par défaut la valeur 92.

Redimensionner les images

La commande convert permet également de redimensionner rapidement une image. La commande suivante demande à ImageMagick de redimensionner une image à 200 pixels de largeur et 100 pixels de hauteur: convert example.png -resize 200x100 example.png

Nous avons utilisé le même nom de fichier ici, ImageMagick écrase le fichier original.

ImageMagick essayera de préserver le rapport d'aspect si vous utilisez cette commande. Il va modifier l'image pour s'adapter à une zone de 200 × 100, mais l'image peut ne pas être exactement 200 × 100. Si vous voulez forcer l'image à devenir une taille spécifique - même si cela gâche le rapport d'aspect - ajoutez un point d'exclamation aux dimensions:

convert example.png -resize 200x100! example.png

Vous pouvez également spécifier une largeur ou une hauteur spécifique et ImageMagick redimensionnera l'image à cette largeur ou hauteur tout en préservant le rapport d'aspect. La commande suivante va redimensionner une image à une largeur de 200:  convert example.png -resize 200 example.png

La commande suivante redimensionne une image à une hauteur de 100:

convert example.png - redimensionner x100 example.png

Rotation d'une image

ImageMagick peut rapidement faire pivoter une image. La commande suivante prend une image nommée phhsnews.jpg, la fait pivoter de 90 degrés et enregistre l'image pivotée comme phhsnews-rotated.jpg:

convertit phhsnews.jpg -rotate 90 phhsnews-rotated.jpg

Si vous spécifiez le Le même nom de fichier, ImageMagick enregistrerait l'image pivotée sur le fichier image d'origine

Application d'effets

ImageMagick peut appliquer une variété d'effets à une image. Par exemple, la commande suivante applique l'effet "charcoal" à une image:

convert phhsnews.jpg -charcoal 2 phhsnews-charcoal.jpg

La commande charcoal applique un effet de style "charcoal" artistique à une image - le 2 dans la commande vous permet de contrôler la force de l'effet

La commande suivante applique l'effet "Implode" avec une force de 1:

convertir phhsnews.jpg -implode 1 phhsnews-imploded.jpg

l'effet d'implosion fait apparaître comme s'il y avait un trou noir au centre de l'image

Opérations de combinaison

Toutes ces opérations peuvent être combinées. Avec une seule commande, vous pouvez redimensionner une image, la faire pivoter, appliquer un effet et la convertir en un autre format:

convertir phhsnews.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 phhsnews.jpg

Ce n'est que le début de ce que vous pouvez faire avec ImageMagick. Il y a beaucoup plus d'opérations que vous pouvez combiner

Traitement par lots

Vous pouvez profiter de Bash pour effectuer rapidement le traitement par lots de nombreuses images. Par exemple, la commande suivante prend tous les fichiers PNG dans le répertoire en cours, les fait pivoter et enregistre une nouvelle copie de chacun avec "-rotated" ajouté au début de chaque nom de fichier.

pour le fichier en * .png; Convertir $ file -rotate 90 pivoté- $ fichier; done

Vous pouvez facilement modifier cette commande pour effectuer d'autres actions. Vous pouvez également intégrer des commandes de traitement par lots dans un script shell Bash pour automatiser les opérations de traitement d'image.

Tout article sur ImageMagick omettra beaucoup de ce que vous pouvez faire avec - il y a juste trop d'options et de commandes. Si vous souhaitez en faire plus avec ImageMagick, consultez la documentation officielle sur le site Web d'ImageMagick pour en savoir plus sur ImageMagick.


Comment économiser la bande passante en réduisant la qualité d'image d'iMessage

Comment économiser la bande passante en réduisant la qualité d'image d'iMessage

Les images que vous envoyez dans iMessage peuvent utiliser une bande passante et un espace précieux sur votre téléphone. Cependant, iOS 10 fournit maintenant un moyen de réduire la taille des images envoyées, si vous n'avez pas besoin d'une photo de qualité complète. Les compagnies cellulaires sont avares de données et la plupart d'entre nous ont un plan de données limité.

(how-to)

Comment changer les tons de peau Emoji sur iPhone et Mac OS X

Comment changer les tons de peau Emoji sur iPhone et Mac OS X

Les emoji sont super et tout le monde les utilise de nos jours, étant devenu partie intégrante de la façon dont les gens s'expriment dans les messages texte, remarquez que certains emoji ne représentent pas ce à quoi tout le monde ressemble CONNEXES: Comment utiliser Emoji sur votre Smartphone ou PC Beaucoup d'emoji représentent des personnes - visages, mains, bras - et c'est juste de dire qu'ils sommes en grande partie Simpsons-esque.

(how-to)