Comment convertir des images à l'aide de Linux
Ce qu'il faut savoir
- Installez l'utilitaire ImageMagick à l'aide du terminal. Dans Debian, Ubuntu ou Mint, entrez sudo apt installer imagemagick.
- Pour convertir une image, la commande est convertir [options d'entrée] fichier d'entrée [options de sortie] fichier de sortie.
- Pour redimensionner une image, entrez convertir [nom de l'image].jpg -redimensionner [dimensions] [nouveau nom d'image].jpg.
Ce guide montre comment manipuler des images à l'aide de Linux ligne de commande. Vous découvrirez comment redimensionner une image à la fois en termes de taille de fichier et d'échelle. Vous apprendrez également à convertir entre plusieurs types de fichiers tels que de JPG à PNG ou GIF à TIF.
Installer ImageMagick
La commande convert n'est pas un utilitaire système Linux par défaut et n'est pas fournie avec la plupart des distributions. Il y a de fortes chances que vous deviez l'installer.
Convert vient d'ImageMagick, un utilitaire de manipulation d'images populaire utilisé par de nombreuses applications. Commencez par l'installer sur votre système. Ouvrez une fenêtre de terminal et exécutez la commande correspondant à votre distribution.

Debian/Ubuntu/Mint
sudo apt installer imagemagick
Fedora/CentOS
sudo dnf installer ImageMagick
OuvrirSUSE
sudo zypper installer ImageMagick
Arch Linux/Manjaro
sudo pacman -s imagemagick
La commande Convertir
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 qu'elle ait une taille particulière, vous pouvez utiliser du CSS pour redimensionner l'image.
Il est en fait préférable de télécharger l'image à la bonne taille en premier lieu et de l'insérer dans la page.
Ceci n'est bien sûr qu'un exemple des raisons pour lesquelles vous pourriez vouloir redimensionner une image.
Pour redimensionner une image, utilisez la commande suivante.
convertir nomimage.jpg -redimensionner les dimensions nouveaunomimage.jpg
Par exemple, pour convertir une image en 800x600, vous utiliserez la commande suivante:
convertir nomimage.jpg -redimensionner 800x600 nouveaunomimage.jpg
Si en convertissant aux dimensions spécifiées le ratio d'aspect sera foiré, l'image sera redimensionnée au rapport le plus proche.
Pour forcer la conversion à la taille exacte, utilisez la commande suivante:
convertir imagename.jpg -redimensionner 800x600! nouveaunomimage.jpg
Vous n'avez pas besoin 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 de 800 et que vous ne vous souciez pas de la hauteur, vous pouvez utiliser la commande suivante:
convertir nomimage.jpg -redimensionner 800 nouveaunomimage.jpg
Pour redimensionner une image à une hauteur spécifiée, utilisez la commande suivante:
convertir le nom de l'image, jpg - redimensionner x600 nouveaunomimage.jpg
Comment convertir d'un format d'image à un autre
Si vous avez un fichier JPG et que vous souhaitez le convertir en PNG, vous utiliserez 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 hauteur/largeur (le rendre plus petit)
- Changer le format de fichier
- Modifier la qualité de compression
La réduction de la taille de l'image réduira la taille du fichier. De plus, l'utilisation d'un format de fichier qui inclut la compression tel que JPG vous permettra de réduire la taille du fichier physique.
Enfin, l'ajustement 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. À compresser l'image essayez la commande suivante:
convertir nomimage.jpg -qualité 90 nouvelleimage.jpg
La qualité est indiquée en pourcentage. Plus le pourcentage est bas, plus le fichier de sortie est petit, mais évidemment la qualité de sortie finale n'est pas aussi bonne.
Comment faire pivoter des images
Si vous avez pris une photo en mode portrait mais que vous souhaitez qu'elle soit en mode paysage, vous pouvez faire pivoter l'image à l'aide de la commande suivante:
convertir nomimage.jpg - faire pivoter 90 nouvelleimage.jpg
Vous pouvez spécifier n'importe quel angle de rotation.
Par exemple, essayez ceci:
convertir nomimage.jpg - faire pivoter 45 nouvelleimage.jpg
Convertir les options de ligne de commande
Il existe des dizaines d'options de ligne de commande qui peuvent être utilisées avec la commande convert, comme indiqué ici:
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 d'images qui suit, jusqu'à ce que l'ensemble se termine 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-images |
-affine | matrice de transformation de dessin |
-anticrénelage | supprimer l'alias de pixel |
-ajouter | ajouter un ensemble d'images |
-moyenne | moyenne un ensemble d'images |
-Contexte | la couleur de fond |
-se brouillerX | flouter l'image avec un opérateur gaussien |
-frontièreX | entourez l'image d'une bordure de couleur |
-couleur de la bordure | la couleur de la bordure |
-boîte | définir la couleur de la zone de délimitation de l'annotation |
-cache | mégaoctets de mémoire disponibles pour le cache de pixels |
-canaliser | le type de canal |
-charbon | simuler un dessin au fusain |
-hacherx{+-}{+-}{%} | supprimer les pixels de l'intérieur d'une image |
-agrafe | appliquer le chemin de détourage, s'il y en a un |
-se fondre | fusionner une séquence d'images |
-coloriser | coloriser l'image avec la couleur du stylo |
-couleurs | nombre préféré de couleurs dans l'image |
-espace colorimétrique | le type d'espace colorimétrique |
-commenter | annoter une image avec un commentaire |
-composer | le type de composition d'image |
-compresse | le type de compression d'image |
-contraste | améliorer ou réduire le contraste de l'image |
-recadrerx{+-}{+-}{%} | 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/100e de seconde> | afficher l'image suivante après une pause |
-densitéX | résolution verticale et horizontale en pixels de l'image |
-profondeur | profondeur de l'image |
-nettoyer | réduire les taches dans une image |
-affichage | 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 | embosser une image |
-codage | spécifier l'encodage de la police |
-endian | spécifier l'endianness (MSB ou LSB) de l'image de sortie |
-améliorer | appliquer un filtre numérique pour améliorer une image bruitée |
-égaliser | effectuer une égalisation d'histogramme à l'image |
-remplir | couleur à utiliser lors du remplissage d'une primitive graphique |
-filtre | utiliser ce type de filtre lors du redimensionnement d'une image |
-aplatir | aplatir une séquence d'images |
-retourner | créer une "image miroir" |
-fiasco | créer une "image miroir" |
-Police de caractère | utiliser cette police lors de l'annotation de l'image avec du texte |
-Cadrex++ | entourez l'image d'une bordure ornementale |
-duvet{%} | les couleurs à l'intérieur de cette distance sont considérées comme égales |
-gamma | niveau de correction gamma |
-gaussienneX | flouter l'image avec un opérateur gaussien |
-géométriex{+-}{+-}{%}{@} {!}{} | taille et emplacement préférés de la fenêtre Image. |
-la gravité | la direction de la primitive gravite lors de l'annotation de l'image. |
-aider | imprimer les instructions d'utilisation |
-imploser | faire imploser les pixels de l'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 |
-étiqueter | attribuer une étiquette à une image |
-niveau | régler le niveau de contraste de l'image |
-liste | le type de liste |
-boucle | ajoutez l'extension de boucle Netscape à votre animation GIF |
-carte | choisissez un ensemble particulier de couleurs à partir de cette image |
-masque | Spécifier un masque d'écrêtage |
-mat | stocker le canal mat si l'image en 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 | remplacer chaque pixel par sa couleur complémentaire |
-bruit | ajouter ou réduire du bruit dans une image |
-noop | NOOP (pas d'option) |
-normaliser | transformer l'image pour couvrir toute la gamme de valeurs de couleur |
-opaque | changer cette couleur en la couleur du stylo dans l'image |
-pagex{+-}{+-}{%}{!}{} | taille et emplacement d'un canevas d'image |
-Peinture | 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 | taille en points de la police Postscript, OPTION1 ou TrueType |
-Aperçu | type d'aperçu d'image |
-traiter | traiter une séquence d'images |
-profil | ajouter ICM, IPTC ou un profil générique à l'image |
-qualité | Niveau de compression JPEG/MIFF/PNG |
-augmenterX | éclaircir ou assombrir les bords de l'image |
-Régionx{+-}{+-} | appliquer des options à une partie de l'image |
-redimensionnerx{%}{@}{!}{} | redimensionner une image |
-rouler{+-}{+-} | rouler une image verticalement ou horizontalement |
-tourner{} | appliquer la rotation d'image Paeth à l'image |
-échantillon | image à l'échelle avec échantillonnage de pixels |
-sampling_factorX | facteurs d'échantillonnage utilisés par l'encodeur JPEG ou MPEG-2 et le décodeur/encodeur YUV. |
-escalader | redimensionner 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 |
-segmentX | segmenter une image |
-ombreX | ombrer l'image à l'aide d'une source de lumière distante |
-affûterX | affiner l'image |
-raserX | raser les pixels des bords de l'image |
-tondreX | cisailler l'image le long de l'axe X ou Y |
-Taillex{+décalage} | largeur et hauteur de l'image |
-solariser | annuler tous les pixels au-dessus du niveau de seuil |
-diffuser | déplacer les pixels de l'image d'une quantité aléatoire |
-accident vasculaire cérébral | couleur à utiliser lors du tracé d'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 à carreler sur le fond de l'image |
-seuil | seuil l'image |
-tuile | image de tuile lors du remplissage d'une primitive graphique |
-transformer | transformer l'image |
-transparent | rendre cette couleur transparente dans l'image |
-profondeur d'arbre | profondeur de l'arbre pour l'algorithme de réduction des couleurs |
-garniture | découper une image |
-taper | le type d'image |
-unités | le type de résolution d'image |
- flouX | affiner 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 |
-vagueX | modifier une image le long d'une onde sinusoïdale |
-écrivez | écrire une séquence d'images [convertir, composer] |
Pour plus d'informations, lisez le page de manuel pour la commande convert.