⚠️ Ceci est un site de traduction non officiel, sans lien avec ImageMagick Studio LLC. Pour des informations officielles, consultez la page originale (https://imagemagick.org/defines/).

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.