L'option de ligne de commande -define ajoute des réglages globaux spécifiques généralement utilisés pour contrôler les codeurs et les opérations de traitement d'image.
Cette option crée une ou plusieurs définitions que les codeurs et décodeurs utilisent lors de la lecture et de l'écriture des données d'image. Les définitions servent généralement à contrôler les modules de codeur de format de fichier image, ainsi que les opérations de traitement d'image, au-delà de ce qui est fourni par les moyens normaux. Les réglages définis sont listés dans les informations de -verbose (format de sortie "info:") sous la rubrique « Artifacts ».
Si la valeur d'une définition est absente, une définition de drapeau à valeur vide est créée sous ce nom. Cela sert à contrôler les options on/off. Utilisez -define keys pour supprimer des définitions créées précédemment. Utilisez +define "*" pour supprimer toutes les définitions existantes.
Les mêmes réglages « artifact » peuvent aussi être définis avec l'option -set "option:key" "value", qui permet en outre d'utiliser le formatage et l'affichage des propriétés d'image dans la valeur définie.
L'option et la clé sont insensibles à la casse (elles sont converties en minuscules pour leur usage interne aux décodeurs), tandis que la valeur est sensible à la casse.
Ces réglages ont une portée globale et affectent toutes les images et opérations.
magick bilevel.tif -define ps:imagemask eps3:stencil.ps
magick arrow.tga -set colorspace:auto-grayscale=off myArrow.tga
Préfixez la valeur par registry: pour définir les attributs du registre d'image. Par exemple, pour définir un chemin temporaire où placer les fichiers de travail :
-define registry:temporary-path=/data/tmp
Voici la liste des define reconnus :
Définitions de ligne de commande
| Define | Description |
|---|---|
| ashlar:best-fit | aligner les tuiles à la fois sur les bords gauche et droit. |
| ashlar:tiles | définir le nombre maximal de tuiles d'image à rendre par canevas. |
| auto-threshold:verbose | renvoyer le seuil dérivé comme propriété d'image auto-threshold:threshold. |
| color:illuminant | illuminant de référence, par défaut D65. |
| colorspace:auto-grayscale=on|off | Empêcher la conversion automatique en niveaux de gris à l'intérieur des codeurs prenant en charge les niveaux de gris. Cela doit être accompagné de -type truecolor. PNG et TIF n'ont pas besoin de ce define. Avec PNG, utilisez simplement PNG24:image. Avec TIF, utilisez simplement -type truecolor. JPG et PSD auront besoin de ce define. |
| compare:frequency-domain=boolean | Certaines métriques de similarité telles que DPC, MSE, NCC, PSNR, Phase et RMSE opèrent dans le domaine fréquentiel lorsque FFTW et HDRI sont activés. Pour utiliser leurs équivalents spatiaux, vous pouvez employer la commande -define compare:frequency-domain=false. Notez toutefois que les métriques DPC et PHASE n'ont pas d'équivalent spatial, cette commande sera donc ignorée pour elles. |
| compare:ssim-radius=value | Définir le rayon de l'indice de similarité structurelle (SSIM). |
| compare:ssim-sigma=value | Définir le sigma de l'indice de similarité structurelle. |
| compare:ssim-k1=value | Définir l'argument k1 de l'indice de similarité structurelle. |
| compare:ssim-k2=value | Définir l'argument k2 de l'indice de similarité structurelle. |
| compare:virtual-pixels=boolean | ImageMagick compare les images pixel par pixel, en alignant à partir du coin supérieur gauche. Si les tailles diffèrent, les zones non correspondantes de la plus petite image sont traitées comme des pixels virtuels, ce qui peut affecter les résultats de comparaison. Pour limiter la comparaison aux pixels authentiques uniquement, utilisez -define compare:virtual-pixels=false. |
| complex:snr=value | Définir la constante SNR de division de -complex. |
| compose:args=arguments | Définir certaines valeurs d'argument de composition lors de l'utilisation de convert ... -compose ... -composite. Voir Composition d'images. |
| compose:clip-to-self=true|false | Certaines méthodes -compose peuvent modifier l'image « de destination » en dehors de la zone de superposition. C'est désactivé par défaut. |
| compose:clamp=on|off | Mettre à zéro chaque pixel dont la valeur est inférieure à zéro et à la plage du quantum tout pixel dont la valeur dépasse cette plage (p. ex. 65535) ; sinon la valeur du pixel reste inchangée. Define pris en charge dans ImageMagick 6.9.1-3 et supérieur. |
| compose:colorspace=colorspace | Définir l'espace colorimétrique de l'opérateur de composite colorize. La valeur par défaut est HCL. |
| compose:compose=on|off | Cet usage spécial vous permet d'effectuer de véritables opérations mathématiques sur les canaux de l'image, sans que les effets de composition alpha n'interviennent. |
| connected-components:angle-threshold=value | Fusionne toute région dont l'angle de l'ellipse équivalente est inférieur à value dans sa région environnante ou son plus grand voisin. Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:area-threshold=value | Fusionne toute région dont l'aire est inférieure à value dans sa région environnante ou son plus grand voisin. Les seuils peuvent éventuellement inclure des plages, p. ex. 410-1600. |
| connected-components:background-id=object-id | Identifier quel objet doit être l'objet d'arrière-plan. Pris en charge dans Imagemagick 7.0.9.21. |
| connected-components:circularity-threshold=value | Fusionne toute région dont la circularité est inférieure à value dans sa région environnante ou son plus grand voisin. La circularité est calculée comme 4piarea/perimeter^2. Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:diameter-threshold=value | Fusionne toute région dont le diamètre est inférieur à value dans sa région environnante ou son plus grand voisin. Le diamètre est calculé comme sqrt(4*area/pi). Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:eccentricity-threshold=value | Fusionne toute région dont l'excentricité de l'ellipse équivalente est inférieure à value dans sa région environnante ou son plus grand voisin. Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:exclude-header=true | Lister les objets sans l'en-tête. Pris en charge dans Imagemagick 7.0.9.21. |
| connected-components:keep=list-of-ids | Liste de valeurs d'id à conserver dans la sortie, séparées par des virgules et/ou en plages avec trait d'union. Pris en charge dans Imagemagick 6.9.3-0. |
| connected-components:keep-colors=red;green;blue | Conserve les objets identifiés par leur couleur dans une liste séparée par des points-virgules. Pris en charge dans Imagemagick 6.9.3-0. |
| connected-components:keep-top=number-of-objects | Ne conserve que les number premiers objets par aire. Pris en charge dans Imagemagick 7.0.9.21. |
| connected-components:major-axis-threshold=value | Fusionne toute région dont le diamètre du grand axe de l'ellipse équivalente est inférieur à value dans sa région environnante ou son plus grand voisin. Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:mean-color=true | Change l'image de sortie des valeurs d'id vers les valeurs de couleur moyenne. Pris en charge dans Imagemagick 6.9.2-8. |
| connected-components:minor-axis-threshold=value | Fusionne toute région dont le diamètre du petit axe de l'ellipse équivalente est inférieur à value dans sa région environnante ou son plus grand voisin. Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:perimeter-threshold=value | Fusionne toute région dont le périmètre est inférieur à value dans sa région environnante ou son plus grand voisin. Pris en charge dans Imagemagick 7.0.9.24. |
| connected-components:remove=list-of-ids | Liste de valeurs d'id à retirer de la sortie, séparées par des virgules et/ou en plages avec trait d'union. Pris en charge dans Imagemagick 6.9.2-9. |
| connected-components:remove-colors=red;green;blue | Retire les objets identifiés par leur couleur dans une liste séparée par des points-virgules. Pris en charge dans Imagemagick 6.9.3-0. |
| connected-components:verbose=true | Liste l'id, la boîte englobante, le centroïde, l'aire et la couleur moyenne de chaque région. |
| convolve:scale={kernel_scale}[!^] [,{origin_addition}] [%] | Définir la mise à l'échelle du noyau. Le drapeau spécial ! met automatiquement à l'échelle sur toute la plage dynamique. Le drapeau ! peut être combiné avec un facteur ou un pourcentage. Le facteur ou le pourcentage est alors appliqué après la mise à l'échelle automatique. Un exemple est 50%!. Cela produit un résultat 50 % plus sombre que la mise à l'échelle sur toute la plage dynamique. Le drapeau ^ garantit que le noyau est « à somme nulle », par exemple lorsque certaines valeurs sont positives et d'autres négatives comme dans les noyaux de détection de contours. L'ajout d'origine ajoute cette valeur au pixel central du noyau. Cela produit un effet semblable à ajouter l'image autant de fois au résultat de l'image filtrée. La valeur typique est 1 afin que l'image d'origine soit ajoutée au résultat de la convolution. La valeur par défaut est 0. |
| deskew:auto-crop=true | rogner automatiquement l'image après le redressement. |
| delegate:bimodal=true | Spécifier la conversion directe de Postscript en PDF. |
| distort:scale=value | Définir le facteur de mise à l'échelle de sortie à utiliser avec -distort. |
| distort:viewport=WxH+X+Y | Définir la fenêtre d'affichage à utiliser avec -distort. |
| dither:diffusion-amount=X% | Définir la quantité de diffusion à utiliser avec la diffusion de Floyd-Steinberg. |
| exif:sync-image=false | Par défaut, la résolution de l'image est synchronisée avec le profil EXIF. Utilisez ce define pour ignorer le profil EXIF. |
| filename:literal=true | Par défaut, les noms de fichiers de sortie peuvent contenir des caractères de formatage intégrés. Utilisez cette option pour contourner l'interprétation des caractères de formatage intégrés et utiliser le nom de fichier littéralement. |
| filter:option=value | Définir une option de filtre à utiliser avec -resize. Voir ci-dessous pour les options spécifiques. |
| filter:b=value | Redéfinir le facteur de spline utilisé pour les filtres cubiques tels que Cubic, Catrom, Mitchel et Hermite, ainsi que la fonction de fenêtrage cubique Parzen. Si seule l'une des valeurs b ou c est définie, l'autre est réglée de manière à générer un filtre « Cubic-Keys ». La signification des valeurs b et c a été définie dans un article de recherche de Mitchell-Netravali. |
| filter:blur=factor | Mettre à l'échelle l'axe X du filtre (et de sa fenêtre). Utilisez > 1.0 pour le flou ou < 1.0 pour la netteté. Cela ne devrait être utilisé qu'avec les filtres gaussiens et de type gaussien ou les filtres simples, sinon vous risquez de ne pas obtenir les résultats attendus. |
| filter:c=value | Redéfinir le facteur alpha de Keys utilisé pour les filtres cubiques tels que Cubic, Catrom, Mitchel et Hermite, ainsi que la fonction de fenêtrage cubique Parzen. Si seule l'une des valeurs b ou c est définie, l'autre est réglée de manière à générer un filtre « Cubic-Keys ». La signification des valeurs b et c a été définie dans un article de recherche de Mitchell-Netravali. |
| filter:kaiser-alpha=value | Définir la valeur alpha de la fenêtre de Kaiser. Multipliée par « PI », elle équivaut à « kaiser-beta » et écrasera ce réglage. Elle n'affecte que la fonction de fenêtrage de Kaiser et n'affecte aucun autre attribut. |
| filter:kaiser-beta=value | Définir la valeur bêta de la fenêtre de Kaiser. Elle n'affecte que la fonction de fenêtrage de Kaiser et n'affecte aucun autre attribut. Avant ImageMagick v6.7.6-10, cette option était connue sous le nom de « filter:alpha » (un héritage du très ancien programme « zoom »). Elle a été changée pour aligner la fonction sur un usage plus moderne de la recherche académique et la rendre plus définitive. La valeur par défaut est 6.5. |
| filter:lobes=count | Définir le nombre de lobes à utiliser pour le filtre Sinc/Bessel. C'est une autre façon de spécifier la plage de « support » du filtre, conçue pour mieux convenir aux filtres fenêtrés, en particulier lorsqu'ils sont utilisés pour les distorsions d'image. |
| filter:sigma=value | Définir la valeur « sigma » utilisée pour définir le filtre gaussien. La valeur sigma par défaut est « 0.5 ». Elle n'affecte que le filtre gaussien, mais ne rétrécit pas (mais peut agrandir) le « support » du filtre. Elle peut être utilisée pour générer de très petits flous, sans que le filtre ne « manque » des pixels en raison d'un réglage de support trop petit. Une valeur plus grande de « 0.707 » (une valeur de « 1/sqrt(2) ») est un autre réglage courant. |
| filter:support=radius | Définir le rayon de support du filtre. Il définit la taille que doit avoir le filtre et détermine donc directement la lenteur du processus de rééchantillonnage filtré. Tous les filtres ont une taille de support « préférée » par défaut. Certains filtres comme Lagrange et les filtres fenêtrés s'ajustent en fonction de cette valeur. Avec les filtres simples, cette valeur soit ne fait rien (mais ralentit le rééchantillonnage), soit tronque la fonction de filtre de manière préjudiciable. |
| filter:verbose=true | Activer l'affichage d'informations sur la sélection finale du filtre interne vers la sortie standard. Cela inclut un en-tête commenté sur les réglages de filtre utilisés et des données permettant de tracer facilement les poids du filtre. Notez toutefois que certains filtres sont définis en interne en fonction d'autres filtres. Le filtre Lanczos, par exemple, est défini comme un filtre SincFast fenêtré par SincFast, tandis que le filtre Mitchell est défini comme un filtre de la famille Cubic général avec des réglages « B » et « C » spécifiques. |
| filter:window=filter_function | Les filtres IIR (réponse impulsionnelle infinie) Sinc et Jinc sont fenêtrés (ramenés à zéro sur la plage de support définie) avec le filtre donné. Cela vous permet de spécifier une fonction de filtre à utiliser comme fonction de fenêtrage pour ces filtres IIR. Beaucoup des filtres définis sont en réalité des fonctions de fenêtrage pour ces filtres IIR. Un choix typique est Box (ce qui désactive de fait la fonction de fenêtrage). |
| filter:window-support=radius | Mettre à l'échelle la fonction de fenêtrage à cette taille. Cela fait en sorte que le fenêtrage (ou le filtre Lagrange auto-fenêtré) agisse comme si la fenêtre de support était plus grande que celle réellement fournie à l'opérateur appelant. Le filtre, cependant, reste tronqué à la taille de support réelle fournie. S'il n'est pas défini, il sera égal à la taille de support normale du filtre. |
| h:format=value | Définir le format d'encodage d'image utilisé lors de l'écriture d'un en-tête de style C. format peut être tout format de sortie pris en charge par ImageMagick sauf h et magick. Si cette option est omise, la valeur par défaut est GIF pour les images PseudoClass et PNM pour les images DirectClass. |
| fourier:normalize=inverse | Définir l'emplacement de la normalisation FFT/IFT utilisé par +-fft et +-ift. La valeur par défaut est forward. |
| frames:step | Lors de la sélection de frames d'image, le comportement par défaut est d'avancer d'une image à la fois dans une liste, p. ex. [0-3] renvoie les images 0, 1, 2 et 3. Réglez le pas à 2 dans cet exemple et l'on obtient à la place les images 0 et 2. |
| fx:debug=true | Déboguer une expression -fx. |
| hough-lines:accumulator=true | Renvoyer l'image de l'accumulateur en plus de l'image des lignes. |
| identify:convex-hull=true | Afficher l'enveloppe convexe et la boîte englobante minimale. |
| identify:locate=value | Afficher les emplacements de pixel minimum ou maximum. Les valeurs valides sont minimum ou maximum. La valeur par défaut est maximum. |
| identify:limit=value | Le nombre maximal d'emplacements de pixel à afficher avec identify:locate. |
| json:features | Inclure les caractéristiques dans les informations détaillées. |
| kmeans:seed-colors=color-list | Initialiser les couleurs, où color-list est une liste de couleurs de départ séparées par des points-virgules (p. ex. red;sRGB(19,167,254);#00ffff). |
| magick:format=value | Définir le format d'encodage d'image utilisé lors de l'écriture d'un en-tête de style C. Identique à « h:format=format » décrit ci-dessus. |
| magnify:method=value | Choisir la méthode d'agrandissement de pixel art. Les choix sont : eagle2X, eagle3X, eagle3XB, epb2X, fish2X, hq2X, scale2X (par défaut), scale3X, xbr2X. |
| modulate:colorspace=colorspace | Définir l'espace colorimétrique à utiliser avec -modulate. Tout espace colorimétrique basé sur la teinte peut être utilisé. La valeur par défaut est HSL. |
| morphology:compose=compose-method | Spécifier comment fusionner les résultats générés par un noyau de morphologie multiple. La valeur par défaut est none. Une valeur typique est « lighten », utilisée par exemple avec les noyaux de contours sobel. |
| morphology:showKernel=1 | Afficher (sur la « sortie d'erreur standard ») toutes les informations sur un noyau -morphology généré. |
| phash:colorspaces=colorspace,colorspace,... | Le hachage perceptuel utilise par défaut les espaces colorimétriques xyY et HSB. En utilisant ce define, vous pouvez spécifier jusqu'à six espaces colorimétriques alternatifs. (à partir d'IM 7.0.3-8) |
| phash:normalize=true | Normaliser la métrique phash. |
| pixel:compliance={none|undefined|svg|mvg|x11|xpm} | En combinaison avec -depth, ce define permet de présenter les valeurs de couleur sous l'une ou une combinaison des formes suivantes : pourcentage, noms, composantes 8 bits ou valeurs hexadécimales. Les valeurs en profondeur 16 bits sont généralement affichées en pourcentages et les valeurs en profondeur 8 bits sont généralement affichées sous forme d'une combinaison de noms de couleur et de valeurs de composantes 8 bits. |
| png:bit-depth=value | |
| png:chunk-malloc-max=value | Définir la taille maximale de chunk. |
| profile:skip=name1,name2,... | Ignorer le ou les profils nommés lors de la lecture de l'image. Utilisez skip="*" pour ignorer tous les profils nommés de l'image. De nombreux profils nommés existent, notamment ICC, EXIF, APP1, IPTC, XMP et d'autres. |
| precision:highres-transform=true | Augmenter la précision de la transformation de profil. Notez qu'il y a une légère pénalité de performance car la transformation haute précision est en virgule flottante plutôt qu'en non signé. Il est important de noter que les résultats peuvent dépendre du fait que l'image d'origine inclut déjà ou non un profil. |
| preserve-timestamp=true|false | Préserver l'horodatage du fichier (mogrify uniquement). |
| q-table=quantization-table.xml | Tables de quantification JPEG personnalisées. |
| quantum:format=type | Réglez type sur floating-point pour spécifier un format en virgule flottante pour les fichiers raw (p. ex. GRAY:) ou pour les images MIFF et TIFF en mode HDRI afin de préserver les valeurs négatives. Si -depth 16 est inclus, le résultat est un format en virgule flottante simple précision. Si -depth 32 est inclus, le résultat est un format en virgule flottante double précision. Pour les données de pixel signées, utilisez -define quantum:format=signed. |
| quantum:maximum=value | Valeur maximale pour certains types d'image tels que DCM. Si non défini, la valeur maximale est QuantumRange. |
| quantum:minimum=value | Valeur minimale pour certains types d'image tels que DCM. Si non défini, la valeur minimale est zéro. |
| quantum:polarity=photometric-interpretation | Définir l'interprétation photométrique d'une image (typiquement pour le format de fichier image TIFF) sur min-is-black (par défaut) ou min-is-white. |
| registry:attribute=value | Définir les attributs du registre d'image, par exemple registry:temporary-path=/data/tmp. |
| registry:date:precision=length | Définir le nombre maximal de caractères affichés pour tout horodatage. |
| registry:option:pedantic=true | false | Par défaut, si une option de ligne de commande est aussi un nom de fichier (p. ex. -quality), elle est interprétée comme un nom de fichier. Réglez cette option sur true pour l'interpréter comme une option. |
| registry:precision=value | Définir le nombre maximal de chiffres significatifs à afficher. |
| resample:verbose=true | Afficher la table de correspondance du filtre cylindrique créée par l'algorithme de rééchantillonnage EWA (Elliptical Weighted Average). Notez que cette table utilise une valeur de recherche de rayon au carré. Cela n'est généralement utilisé que pour déboguer le rééchantillonnage EWA. |
| sample:offset=geometry | Emplacement du point d'échantillonnage à l'intérieur de la sous-région échantillonnée, exprimé en pourcentages (voir -sample). |
| shepards:power=value | Définir l'exposant de la distorsion de Shepard. La valeur par défaut est 2. |
| stream:buffer-size=value | Définir la taille du tampon de flux. Sélectionnez 0 pour des E/S non tamponnées. |
| trim:percent-background=X% | Définir la quantité d'arrière-plan tolérée dans un bord. Elle est spécifiée en pourcentage. 0 % signifie qu'aucun arrière-plan n'est toléré. 50 % signifie qu'un bord peut contenir jusqu'à 50 % de pixels qui sont de l'arrière-plan selon le facteur de fuzz. |
| trim:edges={north,east,south,west} | Ne rogner que les bords spécifiés de l'image. |
| trim:minSize=geometry | Limiter le rognage à la taille spécifiée. |
| type:features=string | Ajouter une fonctionnalité de police à utiliser par le délégué RAQM lors de la mise en page de texte complexe. Cela sert généralement à activer des fonctionnalités de police optionnelles non activées par défaut, mais peut aussi servir à désactiver des fonctionnalités de police par défaut. Les fonctionnalités incluent celles qui contrôlent le crénage, les ligatures et l'arabe. |
| type:hinting=false | Désactiver le hinting de police. Un rendu de glyphe correct nécessite que les points mis à l'échelle soient alignés sur la grille de pixels du périphérique cible, par une opération souvent appelée hinting. L'un de ses principaux objectifs est de garantir que les largeurs et hauteurs importantes sont respectées dans toute la police. (Par exemple, il est très souvent souhaitable que les glyphes « I » et « T » aient leur ligne verticale centrale de la même largeur de pixel. Le hinting gère aussi des caractéristiques comme les fûts et les débordements, qui peuvent poser problème à de petites tailles de pixel.) |
| white-balance:vibrance=value{%} | Changement de la vibrance des couleurs des canaux a et b. |
| x:screen=true | Obtenir l'image à partir de la fenêtre racine. |
| x:silent=true | Désactiver le bip lors de l'importation d'une image. |
IMAGE FORMATS
| Define | Description |
|---|---|
| bmp3:alpha=true|false | Inclure tout canal alpha lors de l'écriture au format d'image BMP. |
| bmp:format=value | Les valeurs valides sont bmp2, bmp3 et bmp4. Cette option peut être utile lorsque la méthode consistant à préfixer « BMP2: » au nom de fichier de sortie est gênante ou indisponible, par exemple lors de l'utilisation de l'utilitaire mogrify. |
| bmp:subtype=value | Sous-types de profondeur de canal BMP. Les choix sont : RGB555, RGB565, ARGB4444, ARGB1555. Pris en charge uniquement en BMP (BMP4). BMP3 et BMP2 ne contiennent pas les champs d'en-tête nécessaires pour ces options. |
| {caption,label}:{max,start}-pointsize=value | Cela définit la taille de point limite à utiliser lors de la recherche de la taille de point maximale où l'annotation de texte tient encore dans les limites de l'image. |
| dcm:display-range=reset | Régler la plage d'affichage sur les valeurs de pixel minimale et maximale pour le format d'image DCM. |
| dcm:fix-byte-order=true | Corriger l'ordre des octets incorrect lors de la lecture des pixels depuis le fichier. |
| dcm:rescale=true | Activer l'interprétation des réglages de pente et d'ordonnée à l'origine de rescale présents dans le fichier. |
| dcm:rescale=true | Activer l'interprétation des réglages de pente et d'ordonnée à l'origine de rescale présents dans le fichier. |
| dcm:window=CxW | Spécifier le centre et la largeur de la fenêtre dcm. |
| dds:cluster-fit=true|false | Activer le cluster-fit DDS. |
| dds:compression=dxt1|dxt5|none | Définir la compression dds. |
| dds:mipmaps=value | Définir le nombre de mipmaps dds. |
| dds:weight-by-alpha=true|false | Activer la pondération par l'alpha DDS. |
| dng:max-raw-memory=value | Arrêter le traitement si la taille du tampon raw dépasse cette valeur (en mégaoctets). La valeur par défaut est 8192. |
| dng:no-auto-bright=true | Désactiver le niveau de blanc basé sur l'histogramme. |
| dng:output-color=value | Sélectionner l'espace colorimétrique de sortie. Les choix sont : 0 - Raw color (unique à chaque appareil), 1 - sRGB D65 (par défaut), 2 - Adobe RGB (1998) D65, 3 - Wide Gamut RGB D65, 4 - Kodak ProPhoto RGB D65, 5 - XYZ, 6 - ACES. |
| dng:read-thumbnail=true | Lire la miniature intégrée et la stocker comme un profil appelé « dng:thumbnail ». |
| dng:use-auto-wb=true | Calculer la balance des blancs en faisant la moyenne de toute l'image. |
| dng:use-camera-wb=true | Utiliser la balance des blancs spécifiée par l'appareil photo. La valeur par défaut est true. |
| dot:layout-engine=value | Spécifier le moteur de mise en page pour le format d'image DOT (p. ex. neato). |
| eps:use-cropbox=true | Forcer ImageMagick à respecter la boîte de rognage. |
| exr:color-type=value | Spécifier le type de couleur pour le format EXR : RGB, RGBA, YC, YCA, Y, YA, R, G, B, A). |
| fpx:view=value | Spécifier l'objet de visualisation FlashPix, qui contient la spécification d'une transformation de visualisation. La transformation de visualisation permet aux applications de représenter un ensemble de modifications simples sous forme de liste de « commandes » appliquées à l'image en temps réel sans altérer l'image d'origine. |
| ftxt:chsep=value | Un seul caractère de texte qui sépare les valeurs de canaux à la lecture et à l'écriture. Par défaut : « , » (virgule). |
| ftxt:format=value | La chaîne de format pour l'écriture et la lecture. Par défaut : "\x,\y:\c". Pour les échappements \x etc., voir ftxt: formatted text. |
| ftxt:hasalpha=value | Indique si le texte a un canal alpha, pour la lecture uniquement. Par défaut : false. |
| ftxt:nummeta=value | Le nombre de canaux méta, pour la lecture uniquement. Par défaut 0 (zéro). |
| heic:chroma=value | Définir le paramètre de chroma HEIC. Les valeurs possibles sont : « 420 », « 422 », « 444 ». La valeur par défaut est « 420 ». |
| heic:cicp=value | Définir les primaires de couleur, les caractéristiques de transfert, les coefficients de matrice et le drapeau de plage complète HEIC. Utilisez 1/13/6/1 pour le BT.709 en plage complète. Voir la norme ISO/IEC 14496-12:2022 pour une description de ces champs et valeurs. |
| heic:depth-image=true | Extraire l'image de profondeur si le conteneur en possède une. |
| heic:max-number-of-tiles=value | Définit le nombre maximal de tuiles d'une image HEIC. |
| heic:max-bayer-pattern-pixels=value | Définit la taille maximale du motif de Bayer en pixels d'une image HEIC. |
| heic:max-items=value | Définit le nombre maximal d'éléments dans une boîte d'une image HEIC. |
| heic:max-components=value | Définit le nombre maximal de composantes d'une image HEIC. |
| heic:max-iloc-extents-per-item=value | Définit le nombre maximal d'extents dans la boîte iloc d'une image HEIC. |
| heic:max-size-entity-group=value | Définit la taille maximale d'un groupe d'entités d'une image HEIC. |
| heic:max-children-per-box=value | Définit le nombre maximal d'enfants par boîte d'une image HEIC. |
| heic:preserve-orientation=true | Préserver l'orientation EXIF d'origine pendant le décodage HEIC et faire pivoter les pixels en conséquence. Par défaut, l'orientation EXIF est réinitialisée à « 1 » pour correspondre à l'orientation réelle des pixels dans le HEIC. |
| heic:speed=value | Définir le paramètre de vitesse HEIC. Valeur entière de 0 à 9. La valeur par défaut est 5. |
| icon:auto-resize | Stocke automatiquement plusieurs tailles lors de l'écriture d'une image ico (nécessite une image d'entrée 256x256). |
| icon:png-compression-size | Définir le seuil de taille d'image minimale au-dessus duquel une image PNG est stockée au lieu d'une image BMP. |
| json:limit | |
| json:locate | |
| json:moments | Inclure les moments d'image dans les informations détaillées. |
| jp2:layer-number=value | Définir le nombre maximal de couches de qualité à décoder. Identique pour JPT, JC2 et J2K. |
| jp2:number-resolutions=value | Définir le nombre de résolutions à encoder. Identique pour JPT, JC2 et J2K. |
| jp2:progression-order=value | Choisir parmi LRCP, RLCP, RPCL, PCRL ou CPRL. Identique pour JPT, JC2 et J2K. |
| jp2:quality=value,value... | Définir le PSNR de la couche de qualité, donné en dB. L'ordre va de gauche à droite par ordre croissant. La valeur par défaut est une seule couche de qualité sans perte. Identique pour JPT, JC2 et J2K. |
| jp2:rate=value | Spécifier le facteur de compression à utiliser lors de l'écriture des fichiers JPEG-2000. Le facteur de compression est l'inverse du taux de compression. La plage valide est de 0.0 à 1.0, 1.0 indiquant une compression sans perte. S'il est défini, cette valeur écrase le réglage -quality. Un réglage de qualité de 75 donne une valeur de rate de 0.06641. Identique pour JPT, JC2 et J2K. |
| jp2:reduce-factor=value | Définir le nombre de niveaux de résolution les plus élevés à écarter. Identique pour JPT, JC2 et J2K. |
| jpeg:arithmetic-coding=on|off | activer/désactiver l'optimisation de Huffman. |
| jpeg:block-smoothing=on|off | |
| jpeg:colors=value | Définir le nombre de couleurs souhaité et laisser l'encodeur JPEG effectuer la quantification. |
| jpeg:dct-method=value | Choisir parmi default, fastest, float, ifast et islow. |
| jpeg:extent=value | Restreindre la taille maximale du fichier JPEG, par exemple -define jpeg:extent=400KB. L'encodeur JPEG recherchera le niveau de qualité de compression le plus élevé qui produit un fichier de sortie ne dépassant pas la valeur. L'option -quality est aussi respectée à partir de la version 6.9.2-5. Entre 6.9.1-0 et 6.9.2-4, ajoutez -quality 100 pour que jpeg:extent fonctionne correctement. Avant 6.9.1-0, le réglage -quality était ignoré. |
| jpeg:fancy-upsampling=on|off | |
| jpeg:high-bit-depth=on|off | Par défaut, ImageMagick génère des images JPEG en profondeur 8 bits. Lorsque la haute profondeur de bits est activée, il produira des images 12 bits ou 16 bits si la profondeur de l'image source dépasse 8 bits. |
| jpeg:optimize-coding=on|off | |
| jpeg:q-table=table | |
| jpeg:restart-interval=value | Régler l'intervalle de redémarrage sur interval blocs MCU. |
| jpeg:sampling-factor=sampling-factor-string | |
| jpeg:size=geometry | Définir l'indice de taille d'une image JPEG, par exemple -define jpeg:size=128x128. C'est surtout utile pour améliorer les performances et réduire les besoins en mémoire lors de la réduction de la taille d'une grande image JPEG. |
| jxl:decoding-speed=value | Définir la vitesse de décodage jpeg-xl. Les valeurs valides vont de 0 (le plus lent) à 4 (le plus rapide, au prix d'une certaine qualité/densité). |
| jxl:effort=value | Définir l'effort d'encodage jpeg-xl. Les valeurs valides vont de 3 (falcon) à 9 (tortoise). |
| minimum-bounding-box:orientation=value | Trouver la plus petite distance perpendiculaire du bord à l'origine. Les valeurs valides sont horizontal et vertical. |
| mng:need-cacheoff | désactiver la mise en cache de lecture pour le MNG en streaming. |
| pcl:fit-to-page=true | |
| pdf:author=author | Définit l'auteur du document. |
| pdf:create-epoch=seconds | Définit l'heure de création du document. |
| pdf:creator=creator | Définit le créateur du document. |
| pdf:fit-page=geometry | geometry spécifie les dimensions de mise à l'échelle pour le redimensionnement lors de la lecture du PDF. La geometry est soit WxH{%} soit une taille de page. Aucun décalage n'est autorisé. (introduit dans IM 6.8.8-8) |
| pdf:fit-to-page=true | |
| pdf:hide-annotations=true | masquer les annotations associées à la clé Annots de la page. |
| pdf:interpolate=true | activer l'interpolation lors du rendu. |
| pdf:keywords=keywords | Définit les mots-clés du document. |
| pdf:modify-epoch=seconds | Définit l'heure de modification du document. |
| pdf:no-identifier=true | Ne pas générer l'entrée ID. |
| pdf:page-direction=right-to-left | |
| pdf:printed=true | Détermine si le fichier doit être affiché ou imprimé en utilisant les options « screen » ou « printer » pour les annotations et les images. |
| pdf:producer=producer | Définit le producteur du document. |
| pdf:subject=subject | Définit le sujet du document. |
| pdf:stop-on-error=true | |
| pdf:thumbnail=false | Générer des miniatures d'image lors de l'enregistrement d'un fichier PDF. |
| pdf:title=title | Définit le titre du document. |
| pdf:use-cropbox=true | |
| pdf:use-trimbox=true | |
| png:color-type=value | Profondeur de bits et type de couleur souhaités pour la sortie PNG. Vous pouvez forcer l'encodeur PNG à utiliser une profondeur de bits et un type de couleur différents de ceux qu'il aurait normalement sélectionnés, mais seulement si cela ne provoque aucune perte de qualité d'image. Toute tentative de réduction de la qualité de l'image est traitée comme une erreur et aucun fichier PNG n'est écrit. Par exemple, si vous avez une image noir et blanc 1 bit, vous pouvez utiliser ces « defines » pour la faire écrire en niveaux de gris 8 bits, indexée, ou même en RGBA 64 bits. Mais si vous avez une image de 16 millions de couleurs, vous ne pouvez pas la forcer à être écrite en PNG niveaux de gris ou indexé. Si vous souhaitez le faire, vous devez utiliser les directives appropriées -depth, -colors ou -type pour réduire la qualité de l'image avant d'utiliser l'encodeur PNG. Notez que dans les fichiers PNG indexés, « bit-depth » se réfère au nombre de bits par index, qui peut être 1, 2, 4 ou 8. Dans de tels fichiers, les échantillons de couleur ont toujours une profondeur de 8 bits. |
| png:compression-filter=value | Les valeurs valides vont de 0 à 9. 0-4 sont les filtres PNG correspondants, 5 signifie filtrage adaptatif sauf pour les images avec une palette de couleurs, 6 signifie filtrage adaptatif pour toutes les images, 7 signifie compression MNG « loco », 8 signifie stratégie Z_RLE avec filtrage adaptatif et 9 signifie stratégie Z_RLE sans filtrage. |
| png:compression-level=value | Les valeurs valides vont de 0 à 9, 0 fournissant la compression la plus faible mais la plus rapide et 9 fournissant généralement la meilleure et toujours la plus lente. |
| png:compression-strategy=value | Les valeurs valides vont de 0 à 4, signifiant les stratégies de compression ZLIB default, filtered, huffman_only, rle et fixed. Si vous utilisez une ancienne zlib qui ne prend pas en charge Z_RLE (avant 1.2.0) ou Z_FIXED (avant 1.2.2.2), les valeurs 3 et 4, respectivement, utiliseront à la place la stratégie par défaut de zlib. |
| png:format=value | les valeurs valides sont png8, png24, png32, png48, png64 et png00. Cette propriété est utile pour spécifier le format PNG précis à utiliser, lorsque la méthode habituelle consistant à préfixer le nom du format au nom de fichier de sortie est gênante, par exemple lors de l'écriture d'un fichier ICO encodé en PNG ou de l'utilisation de mogrify. La valeur = png8 réduit le nombre de couleurs à 256, dont une seule peut être entièrement transparente, si nécessaire. Les autres valeurs ne forcent aucune réduction de qualité ; c'est une erreur de demander un format qui ne peut pas représenter les données de l'image sans perte (sauf qu'il est permis de réduire la profondeur de bits de 16 à 8 pour tous les formats). Les valeurs = png24 et png48 autorisent la transparence, uniquement si une seule couleur est entièrement transparente et que cette couleur n'apparaît pas aussi dans un pixel opaque ; une telle transparence est écrite dans un chunk PNG tRNS. La valeur = png00 fait hériter à l'image son type de couleur et sa profondeur de bits de l'image d'entrée, si l'entrée était aussi un PNG. |
| png:exclude-chunk=value | |
| png:include-chunk=value | chunks auxiliaires à exclure de ou inclure dans la sortie PNG. La valeur peut être le nom d'un type de chunk PNG tel que bKGD, une liste de noms de chunks séparés par des virgules (qui peut inclure le mot date, le mot all ou le mot none). Bien que les noms de chunks PNG soient sensibles à la casse, vous pouvez utiliser des noms entièrement en minuscules si vous préférez. Les listes « include-chunk » et « exclude-chunk » n'affectent que le comportement de l'encodeur PNG et n'ont aucun effet sur le décodeur PNG. Comme cas particulier, si le chunk sRGB est exclu et le chunk gAMA inclus, le chunk gAMA ne sera écrit que si gamma n'est pas 1/2.2, car la plupart des décodeurs ne supposent pas sRGB pour gAMA=0.45455 lorsqu'aucune information d'espace colorimétrique n'est incluse dans le fichier PNG. Comme la liste est traitée de gauche à droite, vous pouvez obtenir cela avec un seul define : |
-define png:include-chunk=none,gAMA
Comme cas particulier, si le chunk sRGB n'est pas exclu et que l'encodeur PNG reconnaît que l'image contient le profil ICC sRGB, l'encodeur PNG écrira le chunk sRGB au lieu du profil ICC entier. Pour forcer l'encodeur PNG à écrire le profil sRGB sous forme de chunk iCCP dans le PNG de sortie au lieu du chunk sRGB, excluez le chunk sRGB. Les chunks PNG critiques IHDR, PLTE, IDAT et IEND ne peuvent pas être exclus. Toutes les entrées de ce type apparaissant dans la liste seront ignorées. Si le chunk auxiliaire PNG tRNS est exclu et que l'image a de la transparence, le type de couleur PNG est forcé à 4 ou 6 (GRAY_ALPHA ou RGBA). Si l'image n'est pas transparente, alors le chunk tRNS n'est de toute façon pas écrit, et il n'y a aucun effet sur le type de couleur PNG de l'image de sortie. L'option -strip fait l'équivalent de ce qui suit pour la sortie PNG :
-define png:exclude-chunk=EXIF,iCCP,iTXt,sRGB,tEXt,zCCP,zTXt,date
Le comportement par défaut est d'inclure tous les chunks auxiliaires PNG connus plus le chunk privé vpAg (« page virtuelle ») d'ImageMagick, et d'exclure tous les chunks PNG inconnus d'ImageMagick, quel que soit leur statut « copy-safe » PNG tel que décrit dans la spécification PNG. Tout nom de chunk inconnu d'ImageMagick est ignoré s'il apparaît dans la liste « include-chunk » ou « exclude-chunk ». Les chunks auxiliaires actuellement connus d'ImageMagick sont bKGD, cHRM, gAMA, iCCP, oFFs, orNT, pHYs, sRGB, tEXt, tRNS, vpAg et zTXt. Vous pouvez aussi mettre date dans la liste pour inclure ou exclure les chunks de texte « Date:create » et « Date:modify » qu'ImageMagick insère normalement dans le PNG de sortie.
png:ignore-crc[=true] | Lorsque vous savez que votre image n'a pas d'erreurs CRC ou ADLER32, cela peut accélérer le décodage. C'est aussi utile pour déboguer les rapports de bugs provenant de « fuzzers ».
png:preserve-colormap[=true] | Utiliser l'image->colormap existante. Normalement, l'encodeur PNG essaie d'optimiser la palette, en éliminant les entrées inutilisées et en plaçant les couleurs transparentes en premier. Si ce drapeau est défini, ce comportement est supprimé.
png:preserve-iCCP[=true] | Par défaut, le décodeur et l'encodeur PNG examinent tout profil ICC présent, qu'il provienne d'un chunk iCCP dans l'entrée PNG ou qu'il soit fourni via une option, et s'il est reconnu comme étant le profil sRGB, le convertissent en chunk sRGB. Vous pouvez utiliser -define png:preserve-iCCP pour empêcher cela ; dans ce cas, le chunk iCCP sera lu ou écrit et aucun chunk sRGB ne sera écrit. Certains profils ICC prétendent être sRGB mais comportent diverses erreurs qui les font rejeter par libpng16 ; de tels profils sont reconnus malgré tout et convertis en chunk sRGB, mais sont rejetés si -define png:preserve-iCCP est présent. Notez que tous les profils ICC « sRGB » ne sont pas encore reconnus ; nous les ajouterons à la liste à mesure que nous les rencontrons.
png:swap-bytes[=true] | La spécification PNG exige que tout entier multi-octets soit stocké dans l'ordre des octets réseau (endian MSB-LSB). Cette option vous permet de corriger les fichiers PNG invalides dont les échantillons 16 bits sont stockés incorrectement en ordre petit-boutiste (LSB-MSB). L'option « -define png:swap-bytes » doit apparaître avant le nom du fichier d'entrée sur la ligne de commande. L'échange est effectué pendant l'opération de décodage de libpng.
ps:imagemask | Si le drapeau ps:imagemask est défini, les codeurs PS3 et EPS3 créeront des fichiers Postscript qui rendent les images bilevel avec l'opérateur Postscript imagemask au lieu de l'opérateur image.
psd:additional-info=all|selective | Cette option ne devrait être utilisée que lors de la conversion d'un fichier PSD vers un autre fichier PSD. Elle doit être placée après la lecture de l'image. Les deux options sont « all » et « selective ». L'option « selective » préservera toutes les informations supplémentaires qui ne sont pas liées à la géométrie de l'image. L'option « all » ne devrait être utilisée que lorsque la géométrie de l'image n'a pas été modifiée. Cette option est utile lors du transfert de calques non simples, tels que les calques de réglage, du fichier PSD d'entrée vers le fichier PSD de sortie. Si cette option n'est pas utilisée, les informations supplémentaires ne seront pas préservées. Ce define est disponible à partir de la version 6.9.5-8 d'Imagemagick.
psd:alpha-unblend=off | Désactiver le nouveau désentrelacement automatique de la transparence avec l'image de base pour le calque 0 aplati avant d'ajouter le canal alpha à l'image de sortie. Ce define doit être placé avant l'image psd d'entrée. (Disponible à partir d'IM 6.9.2.5). Le désentrelacement automatique est nouveau dans IM 6.9.2.5 et empêche que la transparence soit appliquée deux fois dans l'image de sortie. Cette option doit être définie avant la lecture de l'image.
psd:preserve-opacity-mask=true | Cette option ne devrait être utilisée que lors de la conversion d'un fichier PSD vers un autre fichier PSD. Elle préservera le masque d'opacité d'un calque et le rajoutera au calque lors de l'enregistrement de l'image. Régler ceci sur « true » activera cette fonctionnalité. Ce define est disponible à partir de la version 6.9.5-10 d'Imagemagick.
psd:write-layers=false | Cette option peut être utilisée pour désactiver l'écriture des calques d'un fichier PSD.
psd:replicate-profile=true | Cette option peut être utilisée pour copier le profil d'image vers toutes les images au lieu de seulement la première image renvoyée.
ptif:pyramid=min-basexlevels | Spécifier la min-base et le nombre de niveaux de la pyramide, p. ex. 64x4.
svg:parse-huge=true | Activer le rendu d'un SVG très grand dont vous faites confiance à la source.
svg:substitute-entities=true | Activer la substitution d'entités si vous faites confiance à la source.
tga:preserve-orientation=true | Préserver l'orientation de l'image.
tga:write-footer=true | Activer l'écriture d'un pied de page optionnel vide.
tiff:alpha=associated|unassociated|unspecified | Spécifier les échantillons supplémentaires alpha comme associated, unassociated ou unspecified.
tiff:assume-alpha=true|false | Supposer que les canaux supplémentaires non déclarés sont de l'alpha.
tiff:endian=msb|lsb |
tiff:exif-properties=false | Désactiver la lecture des propriétés EXIF.
tiff:fill-order=msb|lsb |
tiff:peg-tables-mode=0-3 | Définir le TIFFTAG_JPEGTABLESMODE lorsque le fichier tiff est écrit avec une compression jpeg.
tiff:gps-properties=false | Désactiver la lecture des propriétés GPS.
tiff:ignore-layers=true | Ignorer les calques Photoshop.
tiff:ignore-tags=comma-separate-list-of-tag-IDs | Permettre d'ignorer une ou plusieurs valeurs d'ID de tag.
tiff:predictor=[1, 2 or 3] | Un opérateur mathématique appliqué aux données de l'image avant qu'un schéma d'encodage soit appliqué. L'idée générale est que les pixels successifs d'une image se ressemblent. Ainsi, soustraire d'un pixel l'information déjà contenue dans le précédent est susceptible de réduire considérablement sa densité d'information et d'aider la compression ultérieure. 1 = Aucun schéma de prédiction utilisé avant le codage. 2 = Différenciation horizontale. 3 = Différenciation horizontale en virgule flottante.
tiff:preserve-compression=true | Préserver la compression de l'image source.
tiff:rows-per-strip=value | Définir le nombre de lignes par bande.
tiff:tile-geometry=WxH | Définir la taille de tuile pour les tiffs pyramidaux. Nécessite le suffixe PTIF: avant le nom de sortie.
uhdr:gainmap-gamma=value | Définir le gamma d'encodage de l'image gainmap. Doit être supérieur à 0.0. Utilisé pendant l'encodage. Optionnel. La valeur par défaut est 1.0.
uhdr:gainmap-quality=value | Définir le facteur de qualité d'encodage de l'image gainmap. La plage valide est de 1 à 100, 1 indiquant la qualité d'image la plus basse ou la compression la plus élevée et 100 indiquant la meilleure qualité ou la compression la moins efficace. Utilisé pendant l'encodage. Optionnel. La valeur par défaut est 95.
uhdr:gainmap-max-content-boost=value | Spécifier le rapport maximal autorisé de la luminance linéaire pour le rendu HDR cible relativement à (divisé par) celle de l'image SDR, en un pixel donné. En d'autres termes, cela spécifie de combien un pixel peut devenir plus lumineux, affiché sur un écran HDR, par rapport au rendu SDR. Doit être supérieur à 0.0. Utilisé pendant l'encodage. Optionnel. S'il n'est pas configuré, il est calculé dynamiquement à partir de l'entrée.
uhdr:gainmap-min-content-boost=value | Spécifier le rapport minimal autorisé de la luminance linéaire pour le rendu HDR cible relativement à (divisé par) celle de l'image SDR, en un pixel donné. En d'autres termes, cela spécifie de combien un pixel peut devenir plus sombre, affiché sur un écran HDR, par rapport au rendu SDR. Doit être supérieur à 0.0. Utilisé pendant l'encodage. Optionnel. S'il n'est pas configuré, il est calculé dynamiquement à partir de l'entrée.
uhdr:hdr-color-gamut={bt709|display_p3|bt2100} | Définir le gamut de couleur de l'intention HDR d'entrée. Utilisé pendant l'encodage. Requis.
uhdr:hdr-color-transfer={hlg|pq|linear} | Définir le transfert de couleur de l'intention HDR d'entrée. Utilisé pendant l'encodage. Requis.
uhdr:output-color-transfer={hlg|pq|linear|srgb} | Définir les caractéristiques de transfert de l'écran cible sur lequel l'image ultrahdr est rendue. Utilisé pendant le décodage. Requis. Si srgb, seule l'intention sdr est décodée et envoyée en sortie ; sinon, l'intention sdr et le gainmap sont décodés, combinés en image hdr et envoyés en sortie.
uhdr:sdr-color-gamut={bt709|display_p3|bt2100} | Définir le gamut de couleur de l'intention SDR d'entrée. Utilisé pendant l'encodage. Requis.
uhdr:uhdr:target-display-peak-brightness=value | La luminosité de crête désigne le niveau de luminosité maximal qu'un écran peut atteindre. C'est important pour représenter avec précision les hautes lumières du contenu HDR.
video:intermediate-format={pam,webp} | Définir l'option de format intermédiaire vidéo de ffmpeg.
video:pixel-format=value | Définir l'option de format de pixel de ffmpeg.
video:vsync=value | Définir l'option vsync de ffmpeg.
PSEUDO-IMAGE FORMATS
caption:max-pointsize=pointsize | Limiter la taille de point maximale.
caption:split=boolean | diviser le texte si nécessaire pour faire tenir la légende sur le canevas.
gradient:angle=angle (in degrees) | Pour un dégradé linéaire, cela spécifie la direction du dégradé allant de color1 à color2 dans le sens horaire positif par rapport au nord (haut). Pour un dégradé radial, cela spécifie la rotation du dégradé dans le sens horaire positif depuis son orientation X-Y normale. Pris en charge dans Imagemagick 6.9.2-5.
gradient:bounding-box=WxH+X+Y | Limiter le dégradé à une région plus grande ou plus petite que les dimensions de l'image. Si la région définie par la boîte englobante est plus petite que l'image, alors color1 sera la couleur de l'arrière-plan. Pris en charge dans Imagemagick 6.9.2-5.
gradient:center=x,y | Spécifier les coordonnées du point central pour le dégradé radial. La valeur par défaut est le centre de l'image. Pris en charge dans Imagemagick 6.9.2-5.
gradient:direction=value | Spécifier la direction du dégradé linéaire vers le haut/bas/gauche/droite ou les coins diagonaux. Les choix sont : NorthWest, North, Northeast, West, East, SouthWest, South, SouthEast. Pris en charge dans Imagemagick 6.9.2-5.
gradient:extent=value | Spécifier la forme d'un dégradé radial centré sur l'image. Les choix sont : Circle, Diagonal, Ellipse, Maximum, Minimum. Circle et Maximum dessinent un dégradé radial circulaire même pour des images de forme rectangulaire, de rayon égal à la plus grande des demi-largeur et demi-hauteur de l'image. Les options Circle et Maximum sont toutes deux équivalentes au dégradé radial par défaut. L'option Minimum dessine un dégradé radial circulaire même pour des images rectangulaires, de rayon égal à la plus petite des demi-largeur et demi-hauteur de l'image. L'option Diagonal dessine un dégradé radial circulaire même pour des images rectangulaires, de rayon égal à la demi-diagonale de l'image. L'option Ellipse dessine un dégradé radial elliptique pour des images rectangulaires, de rayons égaux à la moitié de la largeur et la moitié de la hauteur de l'image. Pris en charge dans Imagemagick 6.9.2-5.
gradient:radii=x,y | Spécifier les rayons x et y du dégradé. Si le rayon x et le rayon y sont égaux, la forme du dégradé radial sera un cercle. S'ils diffèrent, la forme sera une ellipse. Les valeurs par défaut sont le maximum de la demi-largeur et de la demi-hauteur de l'image. Pris en charge dans Imagemagick 6.9.2-5.
gradient:vector=x1,y1,x2,y2 | Spécifier la direction du dégradé linéaire allant de vector1 (x1,y1) à vector2 (x2,y2). Color1 (fromColor) sera situé à la position de vecteur x1,y1 et color2 (toColor) sera situé à la position de vecteur x2,y2. Pris en charge dans Imagemagick 6.9.2-5.
histogram:unique-colors=false | Supprimer la liste textuelle des couleurs uniques de l'image.
pango:align=left|center|right |
pango:auto-dir=true|false |
pango:ellipsize=start|middle|end |
pango:gravity-hint=natural|strong|line |
pango:hinting=none|auto|full |
pango:indent=points |
pango:justify=true|false |
pango:language=en_US|others |
pango:markup=true|false |
pango:single-paragraph=true|false |
pango:wrap=word|char|word-char |
pixel:compliance=value | Définir le format de sortie « pixel: » selon plusieurs standards. Les choix sont SVG, None, Undefined, MVG, X11, XPM. La valeur par défaut liste les valeurs des couleurs (s)RGB sous la forme (s)rgb(r,g,b) ou (s)rgba(r,g,b,a). Les noms de couleur ne seront plus présentés. Pour les couleurs sRGB ou RGB, les options SVG, X11, XPM et None listent les noms de couleur, s'ils existent. Les options MVG et Undefined listent les valeurs hexadécimales. Lorsque les couleurs sont présentées ou converties vers des espaces colorimétriques basés sur la teinte, les valeurs listées seront des entiers pour la teinte et des pourcentages pour les deux autres composantes. Pour les autres espaces colorimétriques, les valeurs peuvent être listées soit en pourcentages soit en valeur fractionnaire. Régler la profondeur à 8 limitera les valeurs à la plage 8 bits, sauf pour les couleurs basées sur la teinte.
txt:compliance=value | Définir le format « txt: » pour les valeurs entre parenthèses selon plusieurs standards. Les choix sont svg, none, undefined, mvg, x11, xpm. La valeur par défaut listera les valeurs des couleurs (s)RGB dans la plage du quantum. Les options SVG, X11, XPM, MVG et None listent les valeurs dans la plage 8 bits pour toutes les compilations au niveau Q. L'option undefined liste aussi les valeurs dans la plage du quantum. Lorsque les couleurs sont présentées ou converties vers des espaces colorimétriques basés sur la teinte, les valeurs listées seront des entiers pour la teinte et des pourcentages pour les deux autres composantes. Pour les autres espaces colorimétriques, les valeurs peuvent être listées soit en pourcentages soit en valeur fractionnaire. Régler la profondeur à 8 limitera les valeurs à la plage 8 bits, sauf pour les couleurs basées sur la teinte.
webp:tag=value | WebP dispose d'une pléthore de defines détaillés sur cette page.
xmp:validate={true,false} | Par défaut, ImageMagick valide tout profil XMP intégré dans une image.