mogrify
Exemples d'utilisation • Résumé des options
Le programme magick mogrify permet de redimensionner une image, de la flouter, de la rogner, d'éliminer le bruit, d'appliquer un tramage, de dessiner dessus, de la retourner, de joindre des images, de rééchantillonner, et bien plus encore. Cet outil est similaire à magick, à ceci près que le fichier image d'origine est écrasé (sauf si vous changez le suffixe du fichier avec l'option -format) par les modifications que vous demandez. Consultez Traitement en ligne de commande pour des conseils sur la façon de structurer votre commande mogrify, ou voyez ci-dessous des exemples d'utilisation de la commande.
Exemples d'utilisation
Voici quelques exemples de la commande mogrify pour illustrer son utilité et sa simplicité. Pour commencer, réduisons la taille de notre rose :
magick mogrify -resize 50% rose.jpg
Vous pouvez redimensionner toutes vos images JPEG d'un dossier à une dimension maximale de 256x256 avec cette commande :
magick mogrify -resize 256x256 *.jpg
Enfin, convertissons toutes nos images PNG d'un dossier au format JPEG :
magick mogrify -format jpg *.png
Ici, les fichiers image 1.png, 2.png, etc. restent intacts, et les fichiers 1.jpg, 2.jpg, etc. sont créés. Ce sont des copies de leurs images PNG respectives, mais stockées au format JPEG.
Vous trouverez d'autres exemples d'utilisation de mogrify dans Examples of ImageMagick Usage.
Résumé des options
La commande mogrify reconnaît ces options. Cliquez sur une option pour obtenir plus de détails sur son fonctionnement.
| Option | Description |
|---|---|
| -adaptive-blur geometry | floute les pixels de manière adaptative ; atténue l'effet près des bords |
| -adaptive-resize geometry | redimensionne l'image de manière adaptative avec une triangulation dépendante des données |
| -adaptive-sharpen geometry | accentue les pixels de manière adaptative ; renforce l'effet près des bords |
| -adjoin | joint plusieurs images en un seul fichier multi-images |
| -affine matrix | matrice de transformation affine |
| -alpha | on, activate, off, deactivate, set, opaque, copy, transparent, extract, background ou shape pour le canal alpha |
| -annotate geometry text | annote l'image avec du texte |
| -antialias | supprime le crénelage des pixels |
| -append | concatène une séquence d'images |
| -authenticate value | déchiffre l'image avec ce mot de passe |
| -auto-gamma | ajuste automatiquement le niveau de gamma de l'image |
| -auto-level | ajuste automatiquement les niveaux de couleur de l'image |
| -auto-orient | oriente automatiquement l'image |
| -auto-threshold method | effectue automatiquement le seuillage de l'image |
| -background color | couleur d'arrière-plan |
| -bench iterations | mesure les performances |
| -bias value | ajoute un biais lors de la convolution d'une image |
| -bilateral-blur geometry | filtre de lissage non linéaire, préservant les bords et réduisant le bruit |
| -black-threshold value | force en noir tous les pixels en dessous du seuil |
| -blue-primary point | point primaire bleu de chromaticité |
| -blue-shift factor | simule une scène nocturne au clair de lune |
| -blur geometry | réduit le bruit de l'image et le niveau de détail |
| -border geometry | entoure l'image d'une bordure de couleur |
| -bordercolor color | couleur de la bordure |
| -brightness-contrast geometry | améliore la luminosité / le contraste de l'image |
| -canny geometry | utilise un algorithme multi-étapes pour détecter une large gamme de bords dans l'image |
| -caption string | attribue une légende à une image |
| -cdl filename | corrige les couleurs avec une color decision list |
| -channel type | applique l'option aux canaux d'image sélectionnés |
| -charcoal radius | simule un dessin au fusain |
| -chop geometry | retire des pixels de l'intérieur de l'image |
| -clip | détoure le long du premier chemin du profil 8BIM |
| -clahe geometry | égalisation d'histogramme adaptative à contraste limité |
| -clamp | met à zéro tout pixel dont la valeur est inférieure à zéro, et à la plage quantique (p. ex. 65535) tout pixel dont la valeur la dépasse ; sinon la valeur du pixel reste inchangée. |
| -clip-mask filename | associe un masque de détourage à l'image |
| -clip-path id | détoure le long d'un chemin nommé du profil 8BIM |
| -clut | applique une table de correspondance de couleurs à l'image |
| -color-threshold start-color-stop-color | force en blanc tous les pixels de la plage de couleurs, sinon en noir |
| -complexoperator | effectue des opérations sur les nombres complexes pour une séquence d'images |
| -connected-components connectivity | étiquette de manière unique les composantes connexes ; choisissez une connexité à 4 ou 8 voies |
| -contrast-stretch geometry | améliore le contraste d'une image en « étirant » la plage des valeurs d'intensité |
| -coalesce | fusionne une séquence d'images |
| -colorize value | colorise l'image avec la couleur de remplissage |
| -color-matrix matrix | applique une correction des couleurs à l'image. |
| -colors value | nombre de couleurs souhaité dans l'image |
| -colorspace type | définit l'espace colorimétrique de l'image |
| -combine | combine une séquence d'images |
| -comment string | annote l'image avec un commentaire |
| -compose operator | définit l'opérateur de composition de l'image |
| -composite | compose l'image |
| -compress type | type de compression de l'image |
| -contrast | renforce ou réduit le contraste de l'image |
| -convolve coefficients | applique un noyau de convolution à l'image |
| -copy geometry offset | copie des pixels d'une zone de l'image vers une autre |
| -crop geometry | rogne l'image |
| -cycle amount | fait défiler la palette de couleurs de l'image |
| -decipher filename | convertit les pixels chiffrés en clair |
| -debug events | affiche de nombreuses informations de débogage |
| -define format:option | définit une ou plusieurs options de format d'image |
| -deconstruct | décompose une séquence d'images en ses éléments constitutifs |
| -delay centiseconds | affiche l'image suivante après une pause |
| -delete index | supprime l'image de la séquence d'images |
| -density geometry | densité horizontale et verticale de l'image |
| -depth value | profondeur de l'image |
| -despeckle | réduit les taches (speckles) dans une image |
| -direction type | rend le texte de droite à gauche ou de gauche à droite |
| -display server | récupère l'image ou la police depuis ce serveur X |
| -dispose method | méthode de suppression des calques |
| -distort type coefficients | déforme l'image |
| -distribute-cache port | lance un serveur de cache de pixels |
| -dither method | applique une diffusion d'erreur à l'image |
| -draw string | annote l'image avec une primitive graphique |
| -duplicate count,indexes | duplique une image une ou plusieurs fois |
| -edge radius | applique un filtre pour détecter les bords de l'image |
| -emboss radius | applique un effet de relief à l'image |
| -encipher filename | convertit les pixels en clair en pixels chiffrés |
| -encoding type | type d'encodage du texte |
| -endian type | boutisme (MSB ou LSB) de l'image |
| -enhance | applique un filtre numérique pour améliorer une image bruitée |
| -equalize | effectue une égalisation d'histogramme sur l'image |
| -evaluate operator value | évalue une expression arithmétique, relationnelle ou logique |
| -evaluate-sequence operator | évalue une expression arithmétique, relationnelle ou logique sur une séquence d'images |
| -extent geometry | définit la taille de l'image |
| -extract geometry | extrait une zone de l'image |
| -family name | rend le texte avec cette famille de polices |
| -features distance | analyse les caractéristiques de l'image (p. ex. contraste, corrélations, etc.). |
| -fft | implémente la transformée de Fourier discrète (DFT) |
| -fill color | couleur à utiliser pour remplir une primitive graphique |
| -filter type | utilise ce filtre lors du redimensionnement d'une image |
| -flatten | aplatit une séquence d'images |
| -flip | retourne l'image dans le sens vertical |
| -floodfill geometry color | remplit l'image avec une couleur par diffusion (floodfill) |
| -flop | retourne l'image dans le sens horizontal |
| -font name | rend le texte avec cette police |
| -format type | affiche les caractéristiques de l'image formatées |
| -frame geometry | entoure l'image d'une bordure ornementale |
| -function name | applique une fonction à l'image |
| -fuzz distance | les couleurs comprises dans cette distance sont considérées comme égales |
| -fx expression | applique une expression mathématique à un ou plusieurs canaux de l'image |
| -gamma value | niveau de correction gamma |
| -gaussian-blur geometry | réduit le bruit de l'image et le niveau de détail |
| -geometry geometry | taille ou position souhaitée de l'image |
| -gravity type | placement horizontal et vertical du texte |
| -grayscale method | convertit l'image en niveaux de gris |
| -green-primary point | point primaire vert de chromaticité |
| -help | affiche les options du programme |
| -hough-lines geometry | identifie les lignes dans l'image |
| -identify | identifie le format et les caractéristiques de l'image |
| -ifft | implémente la transformée de Fourier discrète inverse (DFT) |
| -illuminant type | illuminant de référence |
| -implode amount | implose les pixels de l'image autour du centre |
| -insert index | insère la dernière image dans la séquence d'images |
| -intensity method | méthode de génération d'une valeur d'intensité à partir d'un pixel |
| -integral | calcule la somme des valeurs (valeurs des pixels) de l'image |
| -intent type | type d'intention de rendu lors de la gestion des couleurs de l'image |
| -interlace type | type de schéma d'entrelacement de l'image |
| -interline-spacing value | espace entre deux lignes de texte |
| -interpolate method | méthode d'interpolation des couleurs des pixels |
| -interword-spacing value | espace entre deux mots |
| -kerning value | espace entre deux caractères |
| -kmeans geometry | réduction de couleurs par K-means |
| -kuwahara geometry | filtre de réduction du bruit préservant les bords |
| -label string | attribue une étiquette à une image |
| -lat geometry | seuillage adaptatif local |
| -layers method | optimise ou compare les calques de l'image |
| -level value | ajuste le niveau de contraste de l'image |
| -limit type value | limite des ressources du cache de pixels |
| -linear-stretch geometry | étirement d'histogramme linéaire avec saturation |
| -liquid-rescale geometry | redimensionne l'image par seam-carving |
| -log format | format des informations de débogage |
| -loop iterations | ajoute l'extension de bouclage Netscape à votre animation GIF |
| -mattecolor color | couleur du cadre |
| -median radius | applique un filtre médian à l'image |
| -mean-shift geometry | délimite des grappes de forme arbitraire dans l'image |
| -metric type | mesure les différences entre images avec cette métrique |
| -mode radius | attribue à chaque pixel la « couleur prédominante » du voisinage |
| -modulate value | fait varier la luminosité, la saturation et la teinte |
| -monitor | surveille la progression |
| -monochrome | transforme l'image en noir et blanc |
| -morph value | applique un morphing à une séquence d'images |
| -morphology method kernel | applique une méthode de morphologie à l'image |
| -motion-blur geometry | simule un flou de mouvement |
| -negate | remplace chaque pixel par sa couleur complémentaire |
| -noise radius | ajoute ou réduit le bruit dans une image |
| -normalize | transforme l'image pour couvrir toute la gamme de couleurs |
| -opaque color | remplace cette couleur par la couleur de remplissage |
| -ordered-dither NxN | applique un tramage ordonné à l'image |
| -orient type | orientation de l'image |
| -page geometry | taille et position d'un canevas d'image (réglage) |
| -path path | écrit les images vers ce chemin sur le disque |
| -paint radius | simule une peinture à l'huile |
| -perceptible | fixe chaque pixel dont la valeur est inférieure à |
| -ping | détermine efficacement les attributs de l'image |
| -pointsize value | taille de la police en points |
| -polaroid angle | simule une photo Polaroid |
| -poly terms | construit un polynôme à partir de la séquence d'images et des termes correspondants (paires de coefficients et de degrés). |
| -posterize levels | réduit l'image à un nombre limité de niveaux de couleur |
| -precision value | définit le nombre maximal de chiffres significatifs à afficher |
| -preview type | type d'aperçu de l'image |
| -print string | interprète la chaîne et l'affiche sur la console |
| -process image-filter | traite l'image avec un filtre d'image personnalisé |
| -profile filename | ajoute, supprime ou applique un profil d'image |
| -quality value | niveau de compression JPEG/MIFF/PNG |
| -quantize colorspace | réduit les couleurs de l'image dans cet espace colorimétrique |
| -quiet | supprime tous les messages d'avertissement |
| -rotational-blur angle | applique un flou radial à l'image |
| -raise value | éclaircit/assombrit les bords de l'image pour créer un effet 3D |
| -random-threshold low, high | applique un seuillage aléatoire à l'image |
| -range-threshold low-black, low-white, high-white, high-black | effectue un seuillage dur ou doux dans une certaine plage de valeurs de l'image |
| -read-mask filename | associe un masque de lecture à l'image |
| -red-primary point | point primaire rouge de chromaticité |
| -regard-warnings | tient compte des messages d'avertissement. |
| -region geometry | applique des options à une portion de l'image |
| -remap filename | transforme les couleurs de l'image pour correspondre à cet ensemble de couleurs |
| -render | rend des graphismes vectoriels |
| -repage geometry | taille et position d'un canevas d'image |
| -resample geometry | change la résolution d'une image |
| -reshape geometry | remodèle l'image |
| -resize geometry | redimensionne l'image |
| -respect-parentheses | les réglages restent en vigueur jusqu'à la limite des parenthèses. |
| -roll geometry | fait rouler une image verticalement ou horizontalement |
| -rotate degrees | applique une rotation de Paeth à l'image |
| -sample geometry | met à l'échelle l'image par échantillonnage de pixels |
| -sampling-factor geometry | facteur d'échantillonnage horizontal et vertical |
| -scale geometry | met l'image à l'échelle |
| -scene value | numéro de scène de l'image |
| -seed value | initialise une nouvelle séquence de nombres pseudo-aléatoires |
| -segment values | segmente une image |
| -selective-blur geometry | floute sélectivement les pixels dans un seuil de contraste |
| -separate | sépare un canal d'image en une image en niveaux de gris |
| -sepia-tone threshold | simule une photo aux tons sépia |
| -set attribute value | définit un attribut d'image |
| -shade degrees | ombre l'image à l'aide d'une source de lumière distante |
| -shadow geometry | simule une ombre portée de l'image |
| -sharpen geometry | accentue la netteté de l'image |
| -shave geometry | rase des pixels sur les bords de l'image |
| -shear geometry | fait glisser un bord de l'image le long de l'axe X ou Y |
| -sigmoidal-contrast geometry | augmente le contraste sans saturer les hautes lumières ni les ombres |
| -size geometry | largeur et hauteur de l'image |
| -sketch geometry | simule un croquis au crayon |
| -smush offset | accole une séquence d'images les unes contre les autres |
| -solarize threshold | inverse tous les pixels au-dessus du niveau de seuil |
| -sort-pixels | trie les pixels de chaque ligne de balayage par ordre croissant d'intensité |
| -splice geometry | insère la couleur d'arrière-plan dans l'image |
| -spread radius | déplace les pixels de l'image d'une quantité aléatoire |
| -statistic type geometry | remplace chaque pixel par la statistique correspondante du voisinage |
| -strip | retire de l'image tous les profils et commentaires |
| -stroke color | couleur du trait d'une primitive graphique |
| -strokewidth value | largeur du trait d'une primitive graphique |
| -stretch type | rend le texte avec cette graisse de police (stretch) |
| -style type | rend le texte avec ce style de police |
| -swap indexes | échange deux images dans la séquence d'images |
| -swirl degrees | fait tourbillonner les pixels de l'image autour du centre |
| -synchronize | synchronise l'image avec le périphérique de stockage |
| -texture filename | nom de la texture à appliquer en mosaïque sur l'arrière-plan de l'image |
| -threshold value | applique un seuillage à l'image |
| -thumbnail geometry | crée une vignette de l'image |
| -tile filename | applique l'image en mosaïque lors du remplissage d'une primitive graphique |
| -tile-offset geometry | définit le décalage de la mosaïque d'image |
| -tint value | teinte l'image avec la couleur de remplissage |
| -transform | applique une transformation affine à l'image |
| -transparent color | rend cette couleur transparente dans l'image |
| -transparent-color color | couleur transparente |
| -transpose | retourne l'image dans le sens vertical et la fait pivoter de 90 degrés |
| -transverse | retourne l'image dans le sens horizontal et la fait pivoter de 270 degrés |
| -treedepth value | profondeur de l'arbre de couleurs |
| -trim | rogne les bords de l'image |
| -type type | type de l'image |
| -undercolor color | couleur du cadre englobant l'annotation |
| -unique-colors | ne conserve qu'une seule occurrence de chaque couleur de pixel. |
| -units type | unités de la résolution de l'image |
| -unsharp geometry | accentue la netteté de l'image |
| -verbose | affiche des informations détaillées sur l'image |
| -version | affiche les informations de version |
| -view | transformations d'affichage FlashPix |
| -vignette geometry | adoucit les bords de l'image à la manière d'une vignette |
| -virtual-pixel method | méthode d'accès aux pixels situés hors des limites de l'image |
| -wave geometry | déforme une image selon une onde sinusoïdale |
| -wavelet-denoise threshold | supprime le bruit de l'image à l'aide d'une transformée en ondelettes |
| -weight type | rend le texte avec cette graisse de police |
| -white-point point | point blanc de chromaticité |
| -white-threshold value | force en blanc tous les pixels au-dessus du seuil |
| -word-break type | définit si les retours à la ligne se produisent là où le texte déborderait sinon de sa boîte de contenu. Choisissez normal (la valeur par défaut) ou break-word. |
| -write filename | écrit les images dans ce fichier |
| -write-mask filename | associe un masque d'écriture à l'image |