⚠️ Este es un sitio de traducción no oficial, sin relación con ImageMagick Studio LLC. Para información autorizada, consulte la página original (https://imagemagick.org/defines/).

La opción de línea de comandos -define añade ajustes globales específicos que generalmente se usan para controlar los codificadores y las operaciones de procesamiento de imágenes.

Esta opción crea una o más definiciones para que los codificadores y decodificadores las usen al leer y escribir datos de imagen. Las definiciones se usan generalmente para controlar los módulos codificadores de formatos de archivo de imagen y las operaciones de procesamiento de imágenes, más allá de lo que se proporciona por medios normales. Los ajustes definidos se listan en la información de -verbose (formato de salida "info:") como "Artifacts".

Si falta el valor de una definición, se crea una definición de bandera con valor vacío con ese nombre. Esto se usa para controlar opciones de encendido/apagado. Use -define keys para eliminar definiciones creadas previamente. Use +define "*" para eliminar todas las definiciones existentes.

Los mismos ajustes de 'artefacto' también pueden definirse usando la opción -set "option:key" "value", que además permite el uso de Format and Print Image Properties en el valor definido.

La opción y la clave no distinguen mayúsculas de minúsculas (se convierten a minúsculas para su uso dentro de los decodificadores), mientras que el valor sí las distingue.

Tales ajustes son de alcance global y afectan a todas las imágenes y operaciones.

magick bilevel.tif -define ps:imagemask eps3:stencil.ps
magick arrow.tga -set colorspace:auto-grayscale=off myArrow.tga

Establezca atributos del registro de imágenes anteponiendo registry: al valor. Por ejemplo, para establecer una ruta temporal donde colocar los archivos de trabajo, use:

-define registry:temporary-path=/data/tmp

A continuación se muestra una lista de los defines reconocidos:

Defines de línea de comandos

Define Descripción
ashlar:best-fit alinea las teselas en los bordes izquierdo y derecho.
ashlar:tiles establece el número máximo de teselas de imagen a renderizar por lienzo.
auto-threshold:verbose devuelve el umbral derivado como la propiedad de imagen auto-threshold:threshold.
color:illuminant iluminante de referencia; el valor predeterminado es D65.
colorspace:auto-grayscale=on|off Evita la conversión automática a escala de grises dentro de los codificadores que admiten escala de grises. Esto debe acompañarse de -type truecolor. PNG y TIF no necesitan este define. Con PNG, basta con usar PNG24:image. Con TIF, basta con usar -type truecolor. JPG y PSD necesitarán este define.
compare:frequency-domain=boolean Ciertas métricas de similitud como DPC, MSE, NCC, PSNR, Phase y RMSE operan en el dominio de la frecuencia cuando FFTW y HDRI están habilitados. Para utilizar sus equivalentes espaciales, puede usar el comando -define compare:frequency-domain=false. Sin embargo, tenga en cuenta que las métricas DPC y PHASE no tienen equivalentes espaciales, por lo que este comando se ignorará para ellas.
compare:ssim-radius=value Establece el radio del índice de similitud estructural.
compare:ssim-sigma=value Establece la sigma del índice de similitud estructural.
compare:ssim-k1=value Establece el argumento k1 del índice de similitud estructural.
compare:ssim-k2=value Establece el argumento k2 del índice de similitud estructural.
compare:virtual-pixels=boolean ImageMagick compara las imágenes píxel a píxel, alineándolas desde la esquina superior izquierda. Si los tamaños difieren, las áreas no coincidentes de la imagen más pequeña se tratan como píxeles virtuales, lo que posiblemente afecte los resultados de la comparación. Para limitar la comparación únicamente a los píxeles auténticos, use -define compare:virtual-pixels=false.
complex:snr=value Establece la constante SNR de división de -complex.
compose:args=arguments Establece ciertos valores de argumento de composición al usar convert ... -compose ... -composite. Consulte Image Composition.
compose:clip-to-self=true|false Algunos métodos de -compose pueden modificar la imagen de 'destino' fuera del área de superposición. Está deshabilitado de forma predeterminada.
compose:clamp=on|off Establece cada píxel cuyo valor esté por debajo de cero a cero y cualquier píxel cuyo valor esté por encima del rango cuántico al rango cuántico (p. ej., 65535); de lo contrario, el valor del píxel permanece sin cambios. Define compatible en ImageMagick 6.9.1-3 y posteriores.
compose:colorspace=colorspace Establece el espacio de color para el operador de composición colorize. El valor predeterminado es HCL.
compose:compose=on|off Este uso especial le permite realizar verdaderas operaciones matemáticas de los canales de la imagen, sin que intervengan los efectos de composición alfa.
connected-components:angle-threshold=value Fusiona cualquier región cuyo ángulo de elipse equivalente sea menor que value en su región circundante o vecino más grande. Compatible en Imagemagick 7.0.9.24.
connected-components:area-threshold=value Fusiona cualquier región cuya área sea menor que value en su región circundante o vecino más grande. Los umbrales pueden incluir opcionalmente rangos, p. ej., 410-1600.
connected-components:background-id=object-id Identifica qué objeto debe ser el objeto de fondo. Compatible en Imagemagick 7.0.9.21.
connected-components:circularity-threshold=value Fusiona cualquier región cuya circularidad sea menor que value en su región circundante o vecino más grande. La circularidad se calcula como 4piarea/perimeter^2. Compatible en Imagemagick 7.0.9.24.
connected-components:diameter-threshold=value Fusiona cualquier región cuyo diámetro sea menor que value en su región circundante o vecino más grande. El diámetro se calcula como sqrt(4*area/pi). Compatible en Imagemagick 7.0.9.24.
connected-components:eccentricity-threshold=value Fusiona cualquier región cuya excentricidad de elipse equivalente sea menor que value en su región circundante o vecino más grande. Compatible en Imagemagick 7.0.9.24.
connected-components:exclude-header=true Lista los objetos sin el encabezado. Compatible en Imagemagick 7.0.9.21.
connected-components:keep=list-of-ids Lista de valores de id separados por comas o con rangos por guiones que se mantienen en la salida. Compatible en Imagemagick 6.9.3-0.
connected-components:keep-colors=red;green;blue Mantiene los objetos identificados por su color en una lista separada por punto y coma. Compatible en Imagemagick 6.9.3-0.
connected-components:keep-top=number-of-objects Mantiene solo los objetos del número superior por área. Compatible en Imagemagick 7.0.9.21.
connected-components:major-axis-threshold=value Fusiona cualquier región cuyo diámetro del eje mayor de la elipse equivalente sea menor que value en su región circundante o vecino más grande. Compatible en Imagemagick 7.0.9.24.
connected-components:mean-color=true Cambia la imagen de salida de valores de id a valores de color medio. Compatible en Imagemagick 6.9.2-8.
connected-components:minor-axis-threshold=value Fusiona cualquier región cuyo diámetro del eje menor de la elipse equivalente sea menor que value en su región circundante o vecino más grande. Compatible en Imagemagick 7.0.9.24.
connected-components:perimeter-threshold=value Fusiona cualquier región cuyo perímetro sea menor que value en su región circundante o vecino más grande. Compatible en Imagemagick 7.0.9.24.
connected-components:remove=list-of-ids Lista de valores de id separados por comas o con rangos por guiones que se eliminan de la salida. Compatible en Imagemagick 6.9.2-9.
connected-components:remove-colors=red;green;blue Elimina los objetos identificados por su color en una lista separada por punto y coma. Compatible en Imagemagick 6.9.3-0.
connected-components:verbose=true Lista id, cuadro delimitador, centroide, área y color medio de cada región.
convolve:scale={kernel_scale}[!^] [,{origin_addition}] [%] Define el escalado del núcleo. La bandera especial ! escala automáticamente al rango dinámico completo. La bandera ! puede usarse en combinación con un factor o porcentaje. El factor o porcentaje se aplica entonces después del escalado automático. Un ejemplo es 50%!. Esto produce un resultado un 50% más oscuro que el escalado de rango dinámico completo. La bandera ^ garantiza que el núcleo sea de 'suma cero', por ejemplo, cuando algunos valores son positivos y otros negativos, como en los núcleos de detección de bordes. El origin addition añade ese valor al píxel central del núcleo. Esto produce un efecto similar a sumar la imagen esa cantidad de veces al resultado de la imagen filtrada. El valor típico es 1, de modo que la imagen original se suma al resultado de la convolución. El valor predeterminado es 0.
deskew:auto-crop=true recorta automáticamente la imagen después de corregir la inclinación.
delegate:bimodal=true Especifica la conversión directa de Postscript a PDF.
distort:scale=value Establece el factor de escalado de salida para usar con -distort.
distort:viewport=WxH+X+Y Establece el viewport para usar con -distort.
dither:diffusion-amount=X% Establece la cantidad de difusión a usar con la difusión de Floyd-Steinberg.
exif:sync-image=false De forma predeterminada, la resolución de la imagen se sincroniza con el perfil EXIF. Use este define para ignorar el perfil EXIF.
filename:literal=true De forma predeterminada, los nombres de archivo de salida pueden contener caracteres de formato incrustados. Use esta opción para omitir la interpretación de los caracteres de formato incrustados y usar en su lugar el nombre de archivo literalmente.
filter:option=value Establece una opción de filtro para usar con -resize. Consulte a continuación las opciones específicas.
filter:b=value Redefine el factor de spline usado para filtros cúbicos como Cubic, Catrom, Mitchel y Hermite, así como la función de ventana cúbica de Parzen. Si solo se define uno de los valores b o c, el otro se establece para generar un filtro 'Cubic-Keys'. El significado de los valores b y c se definió en un artículo de investigación de Mitchell-Netravali.
filter:blur=factor Escala el eje X del filtro (y su ventana). Use > 1.0 para más borroso o < 1.0 para más nítido. Esto solo debe usarse con filtros gaussianos y similares al gaussiano simples, o puede que no obtenga los resultados esperados.
filter:c=value Redefine el factor alfa de Keys usado para filtros cúbicos como Cubic, Catrom, Mitchel y Hermite, así como la función de ventana cúbica de Parzen. Si solo se define uno de los valores b o c, el otro se establece para generar un filtro 'Cubic-Keys'. El significado de los valores b y c se definió en un artículo de investigación de Mitchell-Netravali.
filter:kaiser-alpha=value Establece el valor alfa de la ventana de Kaiser. Cuando se multiplica por 'PI', es equivalente a "kaiser-beta" y anulará ese ajuste. Solo afecta a la función de ventana de Kaiser y no afecta a ningún otro atributo.
filter:kaiser-beta=value Establece el valor beta de la ventana de Kaiser. Solo afecta a la función de ventana de Kaiser y no afecta a ningún otro atributo. Antes de ImageMagick v6.7.6-10, esta opción se conocía como "filter:alpha" (una herencia del muy antiguo programa "zoom"). Se cambió para alinear la función con el uso académico más moderno y asignarla de forma más definitiva. El valor predeterminado es 6.5.
filter:lobes=count Establece el número de lóbulos a usar para el filtro Sinc/Bessel. Esta es una forma alternativa de especificar el rango de 'support' del filtro, diseñada para adaptarse mejor a los filtros con ventana, especialmente cuando se usan en distorsiones de imagen.
filter:sigma=value Establece el valor 'sigma' usado para definir el filtro gaussiano. El valor sigma predeterminado es '0.5'. Solo afecta al filtro gaussiano, pero no reduce (aunque puede ampliar) el 'support' del filtro. Puede usarse para generar desenfoques muy pequeños, pero sin que el filtro 'pierda' píxeles debido al uso de un ajuste de support pequeño. Un valor mayor de '0.707' (un valor de '1/sqrt(2)') es otro ajuste común.
filter:support=radius Establece el radio de support del filtro. Define qué tan grande debe ser el filtro y, por lo tanto, define directamente qué tan lento es el proceso de remuestreo filtrado. Todos los filtros tienen un tamaño de support 'preferido' predeterminado. Algunos filtros como Lagrange y los filtros con ventana se ajustan dependiendo de este valor. Con filtros simples, este valor no hace nada (salvo ralentizar el remuestreo) o recorta la función del filtro de forma perjudicial.
filter:verbose=true Habilita la impresión de información sobre la selección final del filtro interno en la salida estándar. Esto incluye un encabezado comentado sobre los ajustes del filtro en uso y datos que permiten graficar fácilmente los pesos del filtro. Sin embargo, tenga en cuenta que algunos filtros se definen internamente en términos de otros filtros. El filtro Lanczos, por ejemplo, se define en términos de un filtro SincFast con ventana SincFast, mientras que el filtro Mitchell se define como un filtro general de la familia Cubic con ajustes 'B' y 'C' específicos.
filter:window=filter_function Los filtros IIR (respuesta de impulso infinita) Sinc y Jinc se les aplica una ventana (se reducen a cero sobre el rango de support definido) con el filtro dado. Esto le permite especificar una función de filtro para usar como función de ventana para estos filtros IIR. Muchos de los filtros definidos son en realidad funciones de ventana para estos filtros IIR. Una elección típica es Box (que efectivamente desactiva la función de ventana).
filter:window-support=radius Escala la función de ventana a este tamaño. Esto hace que la ventana (o el filtro Lagrange con autoventana) actúe como si la ventana de support fuera mayor que la que realmente se suministra al operador llamante. Sin embargo, el filtro sigue recortado al tamaño de support real proporcionado. Si no se establece, será igual al tamaño de support normal del filtro.
h:format=value Establece el formato de codificación de imagen a usar al escribir un encabezado al estilo de C. format puede ser cualquier formato de salida compatible con ImageMagick excepto h y magick. Si se omite esta opción, el valor predeterminado es GIF para imágenes PseudoClass y PNM para imágenes DirectClass.
fourier:normalize=inverse Establece la ubicación para la normalización FFT/IFT usada por +-fft y +-ift. El valor predeterminado es forward.
frames:step Al seleccionar frames de imagen, el valor predeterminado es avanzar un fotograma a la vez a través de una lista, p. ej., [0-3] devuelve los fotogramas 0, 1, 2 y 3. Establezca el paso a 2 en este ejemplo y en su lugar obtendremos los fotogramas 0 y 2.
fx:debug=true Depura la expresión -fx.
hough-lines:accumulator=true Devuelve la imagen del acumulador además de la imagen de líneas.
identify:convex-hull=true Muestra la envolvente convexa y el cuadro delimitador mínimo.
identify:locate=value Muestra las ubicaciones de píxel mínimas o máximas. Los valores válidos son minimum o maximum. El valor predeterminado es maximum.
identify:limit=value El número máximo de ubicaciones de píxel a mostrar al usar identify:locate.
json:features Incluye características en la información detallada.
kmeans:seed-colors=color-list Inicializa los colores, donde color-list es una lista de colores semilla delimitada por punto y coma (p. ej., red;sRGB(19,167,254);#00ffff).
magick:format=value Establece el formato de codificación de imagen a usar al escribir un encabezado al estilo de C. Es lo mismo que "h:format=format" descrito arriba.
magnify:method=value Elige el método de ampliación de pixel art. Las opciones son: eagle2X, eagle3X, eagle3XB, epb2X, fish2X, hq2X, scale2X (predeterminado), scale3X, xbr2X.
modulate:colorspace=colorspace Define el espacio de color a usar con -modulate. Puede usarse cualquier espacio de color basado en el tono. El valor predeterminado es HSL.
morphology:compose=compose-method Especifica cómo fusionar los resultados generados por un núcleo de morfología múltiple. El valor predeterminado es none. Un valor típico es 'lighten', usado, por ejemplo, con los núcleos de bordes sobel.
morphology:showKernel=1 Imprime (en la 'salida de error estándar') toda la información sobre un núcleo de -morphology generado.
phash:colorspaces=colorspace,colorspace,... El hash perceptual usa de forma predeterminada los espacios de color xyY y HSB. Al usar este define, puede especificar hasta seis espacios de color alternativos. (a partir de IM 7.0.3-8)
phash:normalize=true Normaliza la métrica phash.
pixel:compliance={none|undefined|svg|mvg|x11|xpm} En combinación con -depth, este define permite presentar los valores de color en una o una combinación de: porcentaje, nombres, componentes de 8 bits o valores hexadecimales. Los valores de profundidad de 16 bits generalmente se muestran como porcentajes y los valores de profundidad de 8 bits generalmente se muestran como una combinación de nombres de color y valores de componentes de 8 bits.
png:bit-depth=value
png:chunk-malloc-max=value Establece el tamaño máximo de chunk.
profile:skip=name1,name2,... Omite los perfiles nombrados al leer la imagen. Use skip="*" para omitir todos los perfiles nombrados de la imagen. Existen muchos perfiles nombrados, incluidos ICC, EXIF, APP1, IPTC, XMP y otros.
precision:highres-transform=true Aumenta la precisión de la transformación de perfil. Tenga en cuenta que hay una ligera penalización de rendimiento, ya que la transformación de alta precisión es de punto flotante en lugar de sin signo. Es importante señalar que los resultados pueden depender de si la imagen original ya tiene un perfil incluido o no.
preserve-timestamp=true|false Conserva la marca de tiempo del archivo (solo mogrify).
q-table=quantization-table.xml Tablas de cuantización JPEG personalizadas.
quantum:format=type Establezca el tipo en floating-point para especificar un formato de punto flotante para archivos raw (p. ej., GRAY:) o para imágenes MIFF y TIFF en modo HDRI a fin de preservar los valores negativos. Si se incluye -depth 16, el resultado es un formato de punto flotante de precisión simple. Si se incluye -depth 32, el resultado es un formato de punto flotante de doble precisión. Para datos de píxel con signo, use -define quantum:format=signed.
quantum:maximum=value Valor máximo para ciertos tipos de imagen como DCM. Si no se establece, el valor máximo es QuantumRange.
quantum:minimum=value Valor mínimo para ciertos tipos de imagen como DCM. Si no se establece, el valor mínimo es cero.
quantum:polarity=photometric-interpretation Establece la interpretación fotométrica de una imagen (normalmente para el formato de archivo de imagen TIFF) en min-is-black (predeterminado) o min-is-white.
registry:attribute=value Establece atributos del registro de imágenes, por ejemplo, registry:temporary-path=/data/tmp.
registry:date:precision=length Establece el número máximo de caracteres impresos para cualquier marca de tiempo.
registry:option:pedantic=true false | De forma predeterminada, si una opción de línea de comandos también es un nombre de archivo (p. ej., -quality), se interpreta como un nombre de archivo. Establezca esta opción en true para interpretarla como una opción.
registry:precision=value Establece el número máximo de dígitos significativos que se imprimirán.
resample:verbose=true Imprime la tabla de búsqueda del filtro cilíndrico creada por el algoritmo de remuestreo EWA (Elliptical Weighted Average). Tenga en cuenta que esta tabla usa un valor de búsqueda de radio al cuadrado. Esto se usa normalmente solo para depurar el remuestreo EWA.
sample:offset=geometry Ubicación del punto de muestreo dentro de la subregión que se está muestreando, expresada como porcentajes (consulte -sample).
shepards:power=value Establece el exponente en la distorsión de Shepard. El valor predeterminado es 2.
stream:buffer-size=value Establece el tamaño del búfer de flujo. Seleccione 0 para E/S sin búfer.
trim:percent-background=X% Establece la cantidad de fondo que se tolera en un borde. Se especifica como un porcentaje. 0% significa que no se tolera ningún fondo. 50% significa que un borde puede contener hasta un 50% de píxeles que son fondo según el factor de fuzz.
trim:edges={north,east,south,west} Recorta solo los bordes especificados de la imagen.
trim:minSize=geometry Limita el recorte al tamaño especificado.
type:features=string Añade una característica de fuente para que la use el delegado RAQM durante el diseño de texto complejo. Esto se usa habitualmente para activar características de fuente opcionales que no están habilitadas de forma predeterminada, pero también puede usarse para desactivar características de fuente predeterminadas. Las características incluyen las que controlan el kerning, las ligaduras y el árabe.
type:hinting=false Deshabilita el hinting de fuentes. El renderizado correcto de los glifos requiere que los puntos escalados se alineen a lo largo de la cuadrícula de píxeles del dispositivo de destino, mediante una operación a menudo llamada hinting. Uno de sus principales propósitos es garantizar que los anchos y alturas importantes se respeten en toda la fuente. (Por ejemplo, es muy frecuente que sea deseable que los glifos 'I' y 'T' tengan su línea vertical central del mismo ancho de píxel. El hinting también gestiona características como los astiles y los rebases, que pueden causar problemas con tamaños de píxel pequeños.
white-balance:vibrance=value{%} Cambio en la vibración de color de los canales a y b.
x:screen=true Obtiene la imagen de la ventana raíz.
x:silent=true Desactiva el pitido al importar una imagen.

IMAGE FORMATS

Define Descripción
bmp3:alpha=true|false Incluye cualquier canal alfa al escribir en el formato de imagen BMP.
bmp:format=value Los valores válidos son bmp2, bmp3 y bmp4. Esta opción puede ser útil cuando el método de anteponer "BMP2:" al nombre de archivo de salida es inconveniente o no está disponible, como al usar la utilidad mogrify.
bmp:subtype=value Subtipos de profundidad de canal BMP. Las opciones son: RGB555, RGB565, ARGB4444, ARGB1555. Solo compatible en BMP (BMP4). BMP3 y BMP2 no contienen campos de encabezado para admitir estas opciones.
{caption,label}:{max,start}-pointsize=value Esto establece el tamaño de punto delimitador a usar al buscar el tamaño de punto máximo donde la anotación de texto aún cabe dentro de los límites de la imagen.
dcm:display-range=reset Establece el rango de visualización en los valores de píxel mínimo y máximo para el formato de imagen DCM.
dcm:fix-byte-order=true Corrige el orden de bytes incorrecto al leer píxeles del archivo.
dcm:rescale=true Habilita la interpretación de los ajustes de pendiente e intercepto de reescalado del archivo.
dcm:rescale=true Habilita la interpretación de los ajustes de pendiente e intercepto de reescalado del archivo.
dcm:window=CxW Especifica el centro y el ancho de la ventana dcm.
dds:cluster-fit=true|false Habilita el cluster-fit de DDS.
dds:compression=dxt1|dxt5|none Establece la compresión dds.
dds:mipmaps=value Establece el número de mipmaps dds.
dds:weight-by-alpha=true|false Habilita la ponderación alfa de DDS.
dng:max-raw-memory=value Detiene el procesamiento si el tamaño del búfer raw crece más que ese valor (en megabytes). El valor predeterminado es 8192.
dng:no-auto-bright=true Deshabilita el nivel de blanco basado en histograma.
dng:output-color=value Selecciona el espacio de color de salida. Las opciones son: 0 - Raw color (único para cada cámara), 1 - sRGB D65 (predeterminado), 2 - Adobe RGB (1998) D65, 3 - Wide Gamut RGB D65, 4 - Kodak ProPhoto RGB D65, 5 - XYZ, 6 - ACES.
dng:read-thumbnail=true Lee la miniatura incrustada y la almacena como un perfil llamado 'dng:thumbnail'.
dng:use-auto-wb=true Calcula el balance de blancos promediando toda la imagen.
dng:use-camera-wb=true Usa el balance de blancos especificado por la cámara. El valor predeterminado es true.
dot:layout-engine=value Especifica el motor de diseño para el formato de imagen DOT (p. ej., neato).
eps:use-cropbox=true Fuerza a ImageMagick a respetar el cuadro de recorte.
exr:color-type=value Especifica el tipo de color para el formato EXR: RGB, RGBA, YC, YCA, Y, YA, R, G, B, A.
fpx:view=value Especifica el objeto de visualización FlashPix, que contiene la especificación de una transformación de visualización. La transformación de visualización permite a las aplicaciones representar un conjunto de ediciones simples como una lista de "comandos" que se aplican a la imagen en tiempo real sin alterar la imagen original.
ftxt:chsep=value Un único carácter de texto que separa los valores de canal para la lectura y la escritura. Predeterminado: "," (Coma).
ftxt:format=value La cadena de formato para escribir y leer. Predeterminado: "\x,\y:\c". Para los escapes \x, etc., consulte ftxt: formatted text.
ftxt:hasalpha=value Si el texto tiene un canal alfa; solo para lectura. Predeterminado: false.
ftxt:nummeta=value El número de metacanales; solo para lectura. Predeterminado 0 (Cero).
heic:chroma=value Establece el parámetro de croma HEIC. Los valores posibles son: "420", "422", "444". El valor predeterminado es "420".
heic:cicp=value Establece los colores primarios, las características de transferencia, los coeficientes de matriz y la bandera de rango completo de HEIC. Use 1/13/6/1 para BT.709 de rango completo. Consulte el estándar ISO/IEC 14496-12:2022 para una descripción de estos campos y valores.
heic:depth-image=true Extrae la imagen de profundidad si el contenedor tiene una.
heic:max-number-of-tiles=value Establece el número máximo de teselas de una imagen HEIC.
heic:max-bayer-pattern-pixels=value Establece el tamaño máximo del patrón de Bayer en píxeles de una imagen HEIC.
heic:max-items=value Establece el número máximo de elementos en un box de una imagen HEIC.
heic:max-components=value Establece el número máximo de componentes de una imagen HEIC.
heic:max-iloc-extents-per-item=value Establece el número máximo de extents en el box iloc de una imagen HEIC.
heic:max-size-entity-group=value Establece el tamaño máximo de un grupo de entidades de una imagen HEIC.
heic:max-children-per-box=value Establece el número máximo de hijos por box de una imagen HEIC.
heic:preserve-orientation=true Conserva la orientación EXIF original durante la decodificación HEIC y rota los píxeles en consecuencia. De forma predeterminada, la orientación EXIF se restablece a "1" para coincidir con la orientación real de los píxeles en HEIC.
heic:speed=value Establece el parámetro de velocidad HEIC. Valor entero de 0 a 9. El valor predeterminado es 5.
icon:auto-resize Almacena automáticamente varios tamaños al escribir una imagen ico (requiere una imagen de entrada de 256x256).
icon:png-compression-size Establece el umbral de tamaño mínimo de imagen por encima del cual se almacena una imagen PNG en lugar de una imagen BMP.
json:limit
json:locate
json:moments Incluye los momentos de la imagen en la información detallada.
jp2:layer-number=value Establece el número máximo de capas de calidad a decodificar. Igual para JPT, JC2 y J2K.
jp2:number-resolutions=value Establece el número de resoluciones a codificar. Igual para JPT, JC2 y J2K.
jp2:progression-order=value Elija entre LRCP, RLCP, RPCL, PCRL o CPRL. Igual para JPT, JC2 y J2K.
jp2:quality=value,value... Establece el PSNR de la capa de calidad, dado en dB. El orden es de izquierda a derecha en orden ascendente. El valor predeterminado es una única capa de calidad sin pérdidas. Igual para JPT, JC2 y J2K.
jp2:rate=value Especifica el factor de compresión a usar al escribir archivos JPEG-2000. El factor de compresión es el recíproco de la relación de compresión. El rango válido es de 0.0 a 1.0, donde 1.0 indica compresión sin pérdidas. Si se define, este valor anula el ajuste -quality. Un ajuste de calidad de 75 da como resultado un valor de tasa de 0.06641. Igual para JPT, JC2 y J2K.
jp2:reduce-factor=value Establece el número de niveles de resolución más altos que se descartan. Igual para JPT, JC2 y J2K.
jpeg:arithmetic-coding=on|off habilita/deshabilita la optimización Huffman.
jpeg:block-smoothing=on|off
jpeg:colors=value Establece el número deseado de colores y deja que el codificador JPEG haga la cuantización.
jpeg:dct-method=value Elija entre default, fastest, float, ifast e islow.
jpeg:extent=value Restringe el tamaño máximo del archivo JPEG, por ejemplo -define jpeg:extent=400KB. El codificador JPEG buscará el nivel de calidad de compresión más alto que dé como resultado un archivo de salida que no supere el valor. La opción -quality también se respetará a partir de la versión 6.9.2-5. Entre 6.9.1-0 y 6.9.2-4, añada -quality 100 para que jpeg:extent funcione correctamente. Antes de 6.9.1-0, el ajuste -quality se ignoraba.
jpeg:fancy-upsampling=on|off
jpeg:high-bit-depth=on|off De forma predeterminada, ImageMagick genera imágenes JPEG con profundidad de 8 bits. Cuando se habilita la alta profundidad de bits, producirá imágenes de 12 o 16 bits si la profundidad de la imagen de origen supera los 8 bits.
jpeg:optimize-coding=on|off
jpeg:q-table=table
jpeg:restart-interval=value Establece el intervalo de reinicio en interval bloques MCU.
jpeg:sampling-factor=sampling-factor-string
jpeg:size=geometry Establece la sugerencia de tamaño de una imagen JPEG, por ejemplo, -define jpeg:size=128x128. Es muy útil para aumentar el rendimiento y reducir los requisitos de memoria al reducir el tamaño de una imagen JPEG grande.
jxl:decoding-speed=value Establece la velocidad de decodificación de jpeg-xl. Los valores válidos están en el rango de 0 (más lento) a 4 (más rápido, a costa de algo de calidad/densidad).
jxl:effort=value Establece el esfuerzo de codificación de jpeg-xl. Los valores válidos están en el rango de 3 (falcon) a 9 (tortoise).
minimum-bounding-box:orientation=value Encuentra la distancia perpendicular mínima del borde al origen. Los valores válidos son horizontal y vertical.
mng:need-cacheoff desactiva el almacenamiento en caché de reproducción para MNG de transmisión.
pcl:fit-to-page=true
pdf:author=author Establece el autor del documento.
pdf:create-epoch=seconds Establece la hora de creación del documento.
pdf:creator=creator Establece el creador del documento.
pdf:fit-page=geometry geometry especifica las dimensiones de escalado para el redimensionamiento cuando se lee el PDF. La geometry es WxH{%} o un tamaño de página. No se permiten desplazamientos. (introducido en IM 6.8.8-8)
pdf:fit-to-page=true
pdf:hide-annotations=true oculta las anotaciones asociadas con la clave Annots de la página.
pdf:interpolate=true habilita la interpolación durante el renderizado.
pdf:keywords=keywords Establece las palabras clave del documento.
pdf:modify-epoch=seconds Establece la hora de modificación del documento.
pdf:no-identifier=true No genera la entrada ID.
pdf:page-direction=right-to-left
pdf:printed=true Determina si el archivo debe mostrarse o imprimirse usando las opciones "screen" o "printer" para anotaciones e imágenes.
pdf:producer=producer Establece el productor del documento.
pdf:subject=subject Establece el asunto del documento.
pdf:stop-on-error=true
pdf:thumbnail=false Genera miniaturas de imagen al guardar un archivo PDF.
pdf:title=title Establece el título del documento.
pdf:use-cropbox=true
pdf:use-trimbox=true
png:color-type=value Profundidad de bits y tipo de color deseados para la salida PNG. Puede forzar al codificador PNG a usar una profundidad de bits y un tipo de color diferentes de los que habría seleccionado normalmente, pero solo si esto no causa ninguna pérdida de calidad de imagen. Cualquier intento de reducir la calidad de imagen se trata como un error y no se escribe ningún archivo PNG. Por ejemplo, si tiene una imagen en blanco y negro de 1 bit, puede usar estos "defines" para que se escriba como escala de grises de 8 bits, indexada o incluso RGBA de 64 bits. Pero si tiene una imagen de 16 millones de colores, no puede forzar a que se escriba como un PNG en escala de grises o indexado. Si desea hacer esto, debe usar las directivas -depth, -colors o -type apropiadas para reducir la calidad de imagen antes de usar el codificador PNG. Tenga en cuenta que en los archivos PNG indexados, "bit-depth" se refiere al número de bits por índice, que puede ser 1, 2, 4 u 8. En tales archivos, las muestras de color siempre tienen una profundidad de 8 bits.
png:compression-filter=value Los valores válidos son del 0 al 9. 0-4 son los filtros PNG correspondientes, 5 significa filtrado adaptativo excepto para imágenes con un mapa de colores, 6 significa filtrado adaptativo para todas las imágenes, 7 significa compresión MNG "loco", 8 significa estrategia Z_RLE con filtrado adaptativo y 9 significa estrategia Z_RLE sin filtrado.
png:compression-level=value Los valores válidos son del 0 al 9, donde 0 proporciona la menor pero más rápida compresión y 9 normalmente proporciona la mejor y siempre la más lenta.
png:compression-strategy=value Los valores válidos son del 0 al 4, lo que significa estrategia de compresión ZLIB default, filtered, huffman_only, rle y fixed. Si está usando un zlib antiguo que no admite Z_RLE (anterior a 1.2.0) o Z_FIXED (anterior a 1.2.2.2), los valores 3 y 4, respectivamente, usarán en su lugar la estrategia predeterminada de zlib.
png:format=value los valores válidos son png8, png24, png32, png48, png64 y png00. Esta propiedad es útil para especificar el formato PNG concreto a usar, cuando el método habitual de anteponer el nombre del formato al nombre de archivo de salida es inconveniente, como al escribir un archivo ICO codificado en PNG o al usar mogrify. Valor = png8 reduce el número de colores a 256, de los cuales solo uno puede ser totalmente transparente, si es necesario. Los demás valores no fuerzan ninguna reducción de calidad; es un error solicitar un formato que no pueda representar los datos de imagen sin pérdida (salvo que se permite reducir la profundidad de bits de 16 a 8 para todos los formatos). Valor = png24 y png48 permiten transparencia, solo si un único color es totalmente transparente y ese color no aparece también en un píxel opaco; tal transparencia se escribe en un chunk tRNS de PNG. Valor = png00 hace que la imagen herede su tipo de color y profundidad de bits de la imagen de entrada, si la entrada también era un PNG.
png:exclude-chunk=value
png:include-chunk=value chunks auxiliares que se excluyen o incluyen en la salida PNG. El valor puede ser el nombre de un tipo de chunk PNG como bKGD, una lista de nombres de chunk separados por comas (que puede incluir la palabra date, la palabra all o la palabra none). Aunque los nombres de chunk PNG distinguen mayúsculas de minúsculas, puede usar todos los nombres en minúsculas si lo prefiere. Las listas "include-chunk" y "exclude-chunk" solo afectan al comportamiento del codificador PNG y no tienen efecto sobre el decodificador PNG. Como caso especial, si el chunk sRGB se excluye y el chunk gAMA se incluye, el chunk gAMA solo se escribirá si la gamma no es 1/2.2, ya que la mayoría de los decodificadores no asumen sRGB para gAMA=0.45455 cuando no se incluye información de espacio de color en el archivo PNG. Como la lista se procesa de izquierda a derecha, puede lograr esto con un único define:
-define png:include-chunk=none,gAMA

Como caso especial, si el chunk sRGB no se excluye y el codificador PNG reconoce que la imagen contiene el perfil ICC sRGB, el codificador PNG escribirá el chunk sRGB en lugar del perfil ICC completo. Para forzar al codificador PNG a escribir el perfil sRGB como un chunk iCCP en el PNG de salida en lugar del chunk sRGB, excluya el chunk sRGB. Los chunks PNG críticos IHDR, PLTE, IDAT e IEND no pueden excluirse. Cualquier entrada de este tipo que aparezca en la lista se ignorará. Si el chunk auxiliar PNG tRNS se excluye y la imagen tiene transparencia, el tipo de color PNG se fuerza a 4 o 6 (GRAY_ALPHA o RGBA). Si la imagen no es transparente, el chunk tRNS no se escribe de todos modos, y no hay efecto sobre el tipo de color PNG de la imagen de salida. La opción -strip hace el equivalente de lo siguiente para la salida PNG:

-define png:exclude-chunk=EXIF,iCCP,iTXt,sRGB,tEXt,zCCP,zTXt,date

El comportamiento predeterminado es incluir todos los chunks auxiliares PNG conocidos más el chunk privado vpAg ("página virtual") de ImageMagick, y excluir todos los chunks PNG que ImageMagick desconoce, independientemente de su estado PNG "copy-safe" descrito en la especificación PNG. Cualquier nombre de chunk que ImageMagick desconozca se ignora si aparece en la lista "include-chunk" o "exclude-chunk". Los chunks auxiliares actualmente conocidos por ImageMagick son bKGD, cHRM, gAMA, iCCP, oFFs, orNT, pHYs, sRGB, tEXt, tRNS, vpAg y zTXt. También puede poner date en la lista para incluir o excluir los chunks de texto "Date:create" y "Date:modify" que ImageMagick normalmente inserta en el PNG de salida.
png:ignore-crc[=true] | Cuando sabe que su imagen no tiene errores de CRC o ADLER32, esto puede acelerar la decodificación. También es útil para depurar informes de errores de "fuzzers".
png:preserve-colormap[=true] | Usa el image->colormap existente. Normalmente el codificador PNG intentará optimizar la paleta, eliminando las entradas no usadas y colocando primero los colores transparentes. Si se establece esta bandera, ese comportamiento se suprime.
png:preserve-iCCP[=true] | De forma predeterminada, el decodificador y el codificador PNG examinan cualquier perfil ICC presente, ya sea de un chunk iCCP en la entrada PNG o suministrado mediante una opción, y si se reconoce que el perfil es el perfil sRGB, lo convierte al chunk sRGB. Puede usar -define png:preserve-iCCP para evitar que esto ocurra; en tales casos, el chunk iCCP se leerá o escribirá y no se escribirá ningún chunk sRGB. Hay algunos perfiles ICC que afirman ser sRGB pero tienen varios errores que hacen que libpng16 los rechace; tales perfiles se reconocen de todos modos y se convierten al chunk sRGB, pero se rechazan si está presente -define png:preserve-iCCP. Tenga en cuenta que aún no se reconocen todos los perfiles ICC "sRGB"; los añadiremos a la lista a medida que los encontremos.
png:swap-bytes[=true] | La especificación PNG requiere que cualquier entero de varios bytes se almacene en orden de bytes de red (endian MSB-LSB). Esta opción le permite corregir cualquier archivo PNG no válido que tenga muestras de 16 bits almacenadas incorrectamente en orden little-endian (LSB-MSB). La opción "-define png:swap-bytes" debe aparecer antes del nombre del archivo de entrada en la línea de comandos. El intercambio se realiza durante la operación de decodificación de libpng.
ps:imagemask | Si se define la bandera ps:imagemask, los codificadores PS3 y EPS3 crearán archivos Postscript que renderizan imágenes bilevel con el operador imagemask de Postscript en lugar del operador image.
psd:additional-info=all|selective | Esta opción solo debe usarse al convertir de un archivo PSD a otro archivo PSD. Debe colocarse después de leer la imagen. Las dos opciones son 'all' y 'selective'. La opción 'selective' conservará toda la información adicional que no esté relacionada con la geometría de la imagen. La opción 'all' solo debe usarse cuando la geometría de la imagen no ha cambiado. Esta opción es útil al transferir capas no simples, como las capas de ajuste, del archivo PSD de entrada al archivo PSD de salida. Si no se usa esta opción, la información adicional no se conservará. Este define está disponible a partir de la versión 6.9.5-8 de Imagemagick.
psd:alpha-unblend=off | Deshabilita la nueva mezcla automática inversa (un-blending) de la transparencia con la imagen base para la capa 0 aplanada antes de añadir el canal alfa a la imagen de salida. Este define debe colocarse antes de la imagen psd de entrada. (Disponible a partir de IM 6.9.2.5). La mezcla inversa automática es nueva en IM 6.9.2.5 y evita que la transparencia se aplique dos veces en la imagen de salida. Esta opción debe establecerse antes de leer la imagen.
psd:preserve-opacity-mask=true | Esta opción solo debe usarse al convertir de un archivo PSD a otro archivo PSD. Conservará la máscara de opacidad de una capa y la volverá a añadir a la capa cuando se guarde la imagen. Establecer esto en 'true' habilitará esta característica. Este define está disponible a partir de la versión 6.9.5-10 de Imagemagick.
psd:write-layers=false | Esta opción puede usarse para deshabilitar la escritura de las capas de un archivo PSD.
psd:replicate-profile=true | Esta opción puede usarse para copiar el perfil de imagen a todas las imágenes en lugar de solo a la primera imagen que se devuelve.
ptif:pyramid=min-basexlevels | Especifica la min-base y el número de niveles de la pirámide, p. ej., 64x4.
svg:parse-huge=true | Habilita el renderizado de un SVG muy grande cuya fuente considere de confianza.
svg:substitute-entities=true | Habilita la sustitución de entidades si considera la fuente de confianza.
tga:preserve-orientation=true | Conserva la orientación de la imagen.
tga:write-footer=true | Habilita la escritura de un pie de página opcional vacío.
tiff:alpha=associated|unassociated|unspecified | Especifica las muestras extra de alfa como associated, unassociated o unspecified.
tiff:assume-alpha=true|false | Asume que los canales extra no declarados son alfa.
tiff:endian=msb|lsb |
tiff:exif-properties=false | Deshabilita la lectura de las propiedades EXIF.
tiff:fill-order=msb|lsb |
tiff:peg-tables-mode=0-3 | Establece el TIFFTAG_JPEGTABLESMODE cuando el archivo tiff se escribe con compresión jpeg.
tiff:gps-properties=false | Deshabilita la lectura de las propiedades GPS.
tiff:ignore-layers=true | Ignora las capas de Photoshop.
tiff:ignore-tags=comma-separate-list-of-tag-IDs | Permite ignorar uno o más valores de ID de etiqueta.
tiff:predictor=[1, 2 or 3] | Un operador matemático que se aplica a los datos de imagen antes de aplicar un esquema de codificación. La idea general es que los píxeles posteriores de una imagen se asemejan entre sí. Por lo tanto, restar la información de un píxel que ya está contenida en el anterior probablemente reduzca considerablemente su densidad de información y ayude a la compresión posterior. 1 = No se usa ningún esquema de predicción antes de la codificación. 2 = Diferenciación horizontal. 3 = Diferenciación horizontal de punto flotante.
tiff:preserve-compression=true | Conserva la compresión de la imagen de origen.
tiff:rows-per-strip=value | Establece el número de filas por strip.
tiff:tile-geometry=WxH | Establece el tamaño de tesela para tiffs piramidales. Requiere el sufijo PTIF: antes del nombre de salida.
uhdr:gainmap-gamma=value | Establece la gamma de codificación de la imagen del gainmap. Debe ser mayor que 0.0. Se usa durante la codificación. Opcional. El valor predeterminado es 1.0.
uhdr:gainmap-quality=value | Establece el factor de calidad de codificación de la imagen del gainmap. El rango válido es de 1 a 100, donde 1 indica la menor calidad de imagen o la mayor compresión y 100 indica la mejor calidad o la compresión menos efectiva. Se usa durante la codificación. Opcional. El valor predeterminado es 95.
uhdr:gainmap-max-content-boost=value | Especifica la relación máxima permitida de la luminancia lineal de la representación HDR de destino respecto a (dividida por) la de la imagen SDR, en un píxel dado. En otras palabras, especifica cuánto más brillante puede llegar a ser un píxel, cuando se muestra en una pantalla HDR, respecto a la representación SDR. Debe ser mayor que 0.0. Se usa durante la codificación. Opcional. Si no se configura, se calcula dinámicamente en función de la entrada.
uhdr:gainmap-min-content-boost=value | Especifica la relación mínima permitida de la luminancia lineal de la representación HDR de destino respecto a (dividida por) la de la imagen SDR, en un píxel dado. En otras palabras, especifica cuánto más oscuro puede llegar a ser un píxel, cuando se muestra en una pantalla HDR, respecto a la representación SDR. Debe ser mayor que 0.0. Se usa durante la codificación. Opcional. Si no se configura, se calcula dinámicamente en función de la entrada.
uhdr:hdr-color-gamut={bt709|display_p3|bt2100} | Establece el gamut de color de la intención HDR de entrada. Se usa durante la codificación. Obligatorio.
uhdr:hdr-color-transfer={hlg|pq|linear} | Establece la transferencia de color de la intención HDR de entrada. Se usa durante la codificación. Obligatorio.
uhdr:output-color-transfer={hlg|pq|linear|srgb} | Establece las características de transferencia de la pantalla de destino en la que se renderiza la imagen ultrahdr. Se usa durante la decodificación. Obligatorio. Si es srgb, solo se decodifica la intención sdr y se envía como salida; de lo contrario, la intención sdr y el gainmap se decodifican, se combinan en una imagen hdr y se envían como salida.
uhdr:sdr-color-gamut={bt709|display_p3|bt2100} | Establece el gamut de color de la intención SDR de entrada. Se usa durante la codificación. Obligatorio.
uhdr:uhdr:target-display-peak-brightness=value | El brillo máximo se refiere al nivel máximo de brillo que una pantalla puede alcanzar. Esto es importante para representar con precisión los reflejos brillantes en el contenido HDR.
video:intermediate-format={pam,webp} | Establece la opción de formato intermedio de vídeo de ffmpeg.
video:pixel-format=value | Establece la opción de formato de píxel de ffmpeg.
video:vsync=value | Establece la opción vsync de ffmpeg.
PSEUDO-IMAGE FORMATS
caption:max-pointsize=pointsize | Limita el tamaño de punto máximo.
caption:split=boolean | divide el texto si es necesario para que la leyenda quepa en el lienzo.
gradient:angle=angle (in degrees) | Para un degradado lineal, esto especifica la dirección del degradado que va de color1 a color2 en sentido positivo horario respecto al norte (arriba). Para un degradado radial, esto especifica la rotación del degradado en sentido positivo horario desde su orientación X-Y normal. Compatible en Imagemagick 6.9.2-5.
gradient:bounding-box=WxH+X+Y | Limita el degradado a una región mayor o menor que las dimensiones de la imagen. Si la región definida por el cuadro delimitador es menor que la imagen, entonces color1 será el color del fondo. Compatible en Imagemagick 6.9.2-5.
gradient:center=x,y | Especifica las coordenadas del punto central para el degradado radial. El valor predeterminado es el centro de la imagen. Compatible en Imagemagick 6.9.2-5.
gradient:direction=value | Especifica la dirección del degradado lineal hacia las esquinas superior/inferior/izquierda/derecha o diagonal. Las opciones son: NorthWest, North, Northeast, West, East, SouthWest, South, SouthEast. Compatible en Imagemagick 6.9.2-5.
gradient:extent=value | Especifica la forma de un degradado radial centrado en la imagen. Las opciones son: Circle, Diagonal, Ellipse, Maximum, Minimum. Circle y Maximum dibujan un degradado radial circular incluso para imágenes de forma rectangular, con un radio igual al mayor entre la mitad del ancho y la mitad del alto de la imagen. Las opciones Circle y Maximum son ambas equivalentes al degradado radial predeterminado. La opción Minimum dibuja un degradado radial circular incluso para imágenes de forma rectangular, con un radio igual al menor entre la mitad del ancho y la mitad del alto de la imagen. La opción Diagonal dibuja un degradado radial circular incluso para imágenes de forma rectangular, con un radio igual a la mitad de la diagonal de la imagen. La opción Ellipse dibuja un degradado radial elíptico para imágenes de forma rectangular, con radios iguales a la mitad del ancho y la mitad del alto de la imagen. Compatible en Imagemagick 6.9.2-5.
gradient:radii=x,y | Especifica los radios x e y del degradado. Si el radio x y el radio y son iguales, la forma del degradado radial será un círculo. Si difieren, la forma será una elipse. Los valores predeterminados son el máximo entre la mitad del ancho y la mitad del alto de la imagen. Compatible en Imagemagick 6.9.2-5.
gradient:vector=x1,y1,x2,y2 | Especifica la dirección del degradado lineal que va de vector1 (x1,y1) a vector2 (x2,y2). Color1 (fromColor) se ubicará en la posición de vector x1,y1 y color2 (toColor) se ubicará en la posición de vector x2,y2. Compatible en Imagemagick 6.9.2-5.
histogram:unique-colors=false | Suprime el listado textual de los colores únicos de la imagen.
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 | Establece el formato de salida "pixel:" según varios estándares. Las opciones son SVG, None, Undefined, MVG, X11, XPM. El valor predeterminado lista los valores de los colores (s)RGB en la forma de (s)rgb(r,g,b) o (s)rgba(r,g,b,a). Los nombres de color ya no se presentarán. Para los colores sRGB o RGB, las opciones SVG, X11, XPM y None listan los nombres de color, si existen. Las opciones MVG y Undefined listan valores hexadecimales. Cuando los colores se presentan o se convierten a espacios de color basados en el tono, los valores listados serán enteros para el tono y porcentajes para los otros dos componentes. Para otros espacios de color, los valores pueden listarse como porcentajes o como valores fraccionarios. Establecer la profundidad en 8 limitará los valores al rango de 8 bits, excepto para los colores basados en el tono.
txt:compliance=value | Establece el formato "txt:" para los valores entre paréntesis según varios estándares. Las opciones son svg, none, undefined, mvg, x11, xpm. El valor predeterminado listará los valores de los colores (s)RGB en el rango cuántico. Las opciones SVG, X11, XPM, MVG y None listan los valores en el rango de 8 bits para todas las compilaciones de nivel Q. La opción undefined también lista los valores en el rango cuántico. Cuando los colores se presentan o se convierten a espacios de color basados en el tono, los valores listados serán enteros para el tono y porcentajes para los otros dos componentes. Para otros espacios de color, los valores pueden listarse como porcentajes o como valores fraccionarios. Establecer la profundidad en 8 limitará los valores al rango de 8 bits, excepto para los colores basados en el tono.
webp:tag=value | WebP tiene multitud de defines detallados en esta página.
xmp:validate={true,false} | De forma predeterminada, ImageMagick valida cualquier perfil XMP incrustado en una imagen.