Ce guide vous montrera comment manipuler des images à l'aide de la ligne de commande Linux.
Vous découvrirez comment redimensionner une image à la fois en termes de taille de fichier et d’échelle. Vous apprendrez également à convertir plusieurs types de fichiers, tels que JPG en PNG ou GIF en TIF.
La commande de conversion
La commande convert est utilisée pour convertir une image. Le format est le suivant:
convertir options d'entrée fichier d'entrée options de sortie fichier de sortie.
Comment redimensionner une image
Si vous souhaitez inclure une image sur une page Web et que vous souhaitez une taille particulière, vous pouvez utiliser du code CSS pour redimensionner l'image.
En réalité, il est préférable de télécharger l’image au premier format et de l’insérer dans la page.
Ce n'est bien sûr qu'un exemple parmi d'autres pour lesquels vous pourriez vouloir redimensionner une image.
Pour redimensionner une image, utilisez la commande suivante
convertir imagename.jpg - redimensionner les dimensions newimagename.jpg
Par exemple, pour convertir une image au format 800x600, utilisez la commande suivante:
convertir imagename.jpg -resize 800x600 newimagename.jpg
Si, en convertissant les dimensions spécifiées, le rapport de format sera modifié, l’image sera redimensionnée au rapport le plus proche.
Pour forcer la conversion à la taille exacte, utilisez la commande suivante:
convertir imagename.jpg - redimensionnez 800x600! newimagename.jpg
Il n'est pas nécessaire de spécifier la hauteur et la largeur dans le cadre de la commande de redimensionnement.
Par exemple, si vous voulez que la largeur soit 800 et que vous ne vous souciez pas de la hauteur, vous pouvez utiliser la commande suivante:
convertir imagename.jpg - redimensionner 800 newimagename.jpg
Pour redimensionner une image à une hauteur spécifiée, utilisez la commande suivante:
convertir imagename, jpg -resize x600 newimagename.jpg
Comment convertir un format d'image en un autre
Si vous avez un fichier JPG et que vous souhaitez le convertir en PNG, utilisez la commande suivante:
convertir image.jpg image.png
Vous pouvez combiner de nombreux formats de fichiers différents. Par exemple
convertir image.png image.gif
convertir image.jpg image.bmp
convertir image.gif image.tif
Comment ajuster la taille du fichier pour une image
Il existe plusieurs façons de modifier la taille du fichier physique d’une image.
- Changer le rapport d'aspect (le rendre plus petit)
- Changer le format du fichier
- Changer la qualité de la compression
Réduire la taille de l’image réduira la taille du fichier. De plus, l'utilisation d'un format de fichier incluant la compression, tel que JPG, vous permettra de réduire la taille du fichier physique.
Enfin, le réglage de la qualité réduira la taille du fichier physique.
Les 2 sections précédentes vous ont montré comment ajuster la taille et le type de fichier. Pour compresser l'image, essayez la commande suivante:
convertir imagename.jpg -quality 90 newimage.jpg
La qualité est spécifiée en pourcentage. Plus le pourcentage est faible, plus le fichier de sortie est petit, mais évidemment, la qualité de la sortie finale n'est pas aussi bonne.
Comment faire pivoter les images
Si vous avez pris une photo en mode portrait mais que vous voulez une image de paysage, vous pouvez la faire pivoter à l'aide de la commande suivante:
convertir imagename.jpg -rotate 90 newimage.jpg
Vous pouvez spécifier n'importe quel angle pour la rotation.
Par exemple, essayez ceci:
convertir imagename.jpg -rotate 45 newimage.jpg
Options de ligne de commande de conversion
Il existe des dizaines d'options de ligne de commande pouvant être utilisées avec la commande convert, comme indiqué ci-dessous:
Les options sont traitées dans l'ordre de la ligne de commande. Toute option que vous spécifiez sur la ligne de commande reste en vigueur pour l'ensemble des images suivantes, jusqu'à ce que l'ensemble soit terminé par l'apparition d'une option ou-noop. Certaines options n'affectent que le décodage des images et d'autres uniquement l'encodage. Ce dernier peut apparaître après le dernier groupe d'images d'entrée.
Pour une description plus détaillée de chaque option, voir ImageMagick .
-adjoindre | joindre des images dans un seul fichier multi-image |
-affine | dessin matrice de transformation |
-antialias | supprimer le crénelage des pixels |
-ajouter | ajouter un ensemble d'images |
-moyenne | moyenne d'un ensemble d'images |
-Contexte | la couleur de fond |
-brouiller X | brouiller l'image avec un opérateur gaussien |
-frontière X | entourez l'image d'une bordure de couleur |
-couleur de la bordure | la couleur de la bordure |
-boîte | définir la couleur du cadre de sélection des annotations |
-cache | mégaoctets de mémoire disponible pour le cache de pixels |
-canal | le type de chaîne |
-charbon | simuler un dessin au fusain |
-hacher x {+ -} {+ -} {%} | supprimer les pixels de l'intérieur d'une image |
-agrafe | appliquer le tracé de détourage, le cas échéant |
-se fondre | fusionner une séquence d'images |
-coloriser | colorise l'image avec la couleur du stylo |
-couleurs | nombre préféré de couleurs dans l'image |
-colorspace | le type d'espace de couleurs |
-commentaire | annoter une image avec un commentaire |
-composer | le type de composition de l'image |
-compresse | le type de compression d'image |
-contraste | améliorer ou réduire le contraste de l'image |
-surgir x {+ -} {+ -} {%} | taille et emplacement préférés de l'image recadrée |
-cycle | déplacer la palette de couleurs de l'image par quantité |
-déboguer | activer l'impression de débogage |
-déconstruire | décomposer une séquence d'images en parties constitutives |
-retard <1/100ths of a second> | affiche l'image suivante après une pause |
-densité X | résolution verticale et horizontale en pixels de l'image |
-profondeur | profondeur de l'image |
-dépouiller | réduire les taches dans une image |
-afficher | spécifie le serveur X à contacter |
-disposer | Méthode d'élimination GIF |
-tremblement | appliquer la diffusion d'erreur Floyd / Steinberg à l'image |
-dessiner | annoter une image avec une ou plusieurs primitives graphiques |
-bord | détecter les contours d'une image |
-gaufrer | graver une image |
-codage | spécifier l'encodage de la police |
-endien | spécifier le caractère final (MSB ou LSB) de l'image de sortie |
-améliorer | appliquer un filtre numérique pour améliorer une image bruyante |
-égaliser | effectuer une égalisation d'histogramme à l'image |
-remplir | couleur à utiliser pour remplir une primitive graphique |
-filtre | utiliser ce type de filtre lors du redimensionnement d'une image |
-aplatir | aplatir une séquence d'images |
-flip | créer une "image miroir" |
-fiasco | créer une "image miroir" |
-Police de caractère | utiliser cette police pour annoter l'image avec du texte |
-Cadre x ++ | entourez l'image avec une bordure ornementale |
-duvet {%} | les couleurs dans cette distance sont considérées égales |
-gamma | niveau de correction gamma |
-gaussian X | brouiller l'image avec un opérateur gaussien |
-géométrie x {+ -} {+ -} {%} {@} {!} {<} {>} | taille et emplacement préférés de la fenêtre Image. |
-la gravité | La primitive de direction gravite lorsque vous annotez l'image. |
-Aidez-moi | imprimer les instructions d'utilisation |
-implode | imploser des pixels d'image autour du centre |
-intention | utiliser ce type d'intention de rendu lors de la gestion de la couleur de l'image |
-entrelacer | le type de schéma d'entrelacement |
-étiquette | assigner une étiquette à une image |
-niveau | ajuster le niveau de contraste de l'image |
-liste | le type de liste |
-boucle | ajouter une extension de boucle Netscape à votre animation GIF |
-carte | choisissez un jeu de couleurs particulier à partir de cette image |
-masque | Spécifier un masque d'écrêtage |
-mat | stocker canal mat si l'image a un |
-médian | appliquer un filtre médian à l'image |
-moduler | faire varier la luminosité, la saturation et la teinte d'une image |
-monochrome | transformer l'image en noir et blanc |
-morph | transforme une séquence d'images |
-mosaïque | créer une mosaïque à partir d'une séquence d'images |
-nier | remplace chaque pixel par sa couleur complémentaire |
-bruit | ajouter ou réduire le bruit dans une image |
-noop | NOOP (pas d'option) |
-normaliser | transformer l'image pour couvrir toute la plage de valeurs de couleur |
-opaque | changer cette couleur en couleur de stylo dans l'image |
-page x {+ -} {+ -} {%} {!} {<} {>} | taille et emplacement d'une image |
-peindre | simuler une peinture à l'huile |
-stylo | spécifier la couleur du stylo pour les opérations de dessin |
-ping | déterminer efficacement les caractéristiques de l'image |
-pointsize | pointsize de la police Postscript, OPTION1 ou TrueType |
-Aperçu | type d'aperçu de l'image |
-processus | traiter une séquence d'images |
-profil | ajouter un profil ICM, IPTC ou générique à une image |
-qualité | Niveau de compression JPEG / MIFF / PNG |
-élever X | éclaircir ou assombrir les bords de l'image |
-Région x {+ -} {+ -} | appliquer des options à une partie de l'image |
-dimensionner x {%} {@} {!} {<} {>} | redimensionner une image |
-rouleau {+-}{+-} | rouler une image verticalement ou horizontalement |
-tourner {<}{>} | appliquer la rotation d'image Paeth à l'image |
-échantillon | image à l'échelle avec échantillonnage de pixels |
-sampling_factor X | facteurs d'échantillonnage utilisés par l'encodeur JPEG ou MPEG-2 et le décodeur / encodeur YUV. |
-échelle | redimensionne l'image. |
-scène | définir le numéro de scène |
-la graine | valeur de départ du générateur de nombres pseudo-aléatoires |
-segment X | segmenter une image |
-ombre X | ombre l'image en utilisant une source de lumière distante |
-Sharpen X | accentuer l'image |
-se raser X | raser les pixels des bords de l'image |
-tondre X | cisailler l'image le long de l'axe X ou Y |
-Taille x {+ offset} | largeur et hauteur de l'image |
-solariser | annuler tous les pixels au-dessus du seuil |
-propager | déplacer les pixels de l'image d'une quantité aléatoire |
-accident vasculaire cérébral | couleur à utiliser pour tracer une primitive graphique |
-largeur du trait | définir la largeur du trait |
-tourbillon | tourbillonner les pixels de l'image autour du centre |
-texture | nom de la texture à afficher en mosaïque sur l'arrière-plan de l'image |
-seuil | seuil l'image |
-tuile | image de mosaïque lors du remplissage d'une primitive graphique |
-transformer | transformer l'image |
-transparent | rendre cette couleur transparente dans l'image |
-pied | profondeur d'arbre pour l'algorithme de réduction de couleur |
-réduire | couper une image |
-type | le type d'image |
-unités | le type de résolution de l'image |
-unsharp X | Accentuer l'image avec un opérateur de masque flou |
-use_pixmap | utiliser le pixmap |
-verbeux | imprimer des informations détaillées sur l'image |
-vue | Paramètres de visualisation FlashPix |
-vague X | modifier une image le long d'une onde sinusoïdale |
-écrire | écrire une séquence d'images convertir, composite |
Pour plus d'informations, consultez la page de manuel de la commande convert.