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 accéder aux fichiers Mac à partir d'un PC Windows

Comment accéder aux fichiers Mac à partir d'un PC Windows

Apple devient de plus en plus populaire tous les jours (j'aime mon MacBook et il se vend en nombre record cette année), mais la plupart des gens ont encore des PC Windows à la maison. Si vous utilisez à la fois des Mac et des PC sur votre réseau, il est fort probable que vous souhaitiez partager des fichiers entre votre Mac et votre PC. Vo

(How-to)

Comment définir un fond d'écran différent pour votre écran de verrouillage dans Android Nougat

Comment définir un fond d'écran différent pour votre écran de verrouillage dans Android Nougat

Il arrive un moment dans la vie de tous les utilisateurs de smartphone quand ils aiment deux fonds d'écran différents. C'est un pont difficile à traverser - lequel a la priorité? Comment pouvez-vous décider? C'est dur, mec. Il y a une réponse claire ici: mettre un sur l'écran de verrouillage et un sur l'écran d'accueil.

(how-to)

Des Articles Intéressants