convert (ejemplos de conversión y resumen de opciones)
Use el programa magick para convertir entre formatos de imagen, así como para redimensionar una imagen, desenfocar, recortar, eliminar motas, tramar, dibujar sobre ella, voltear, unir, remuestrear y mucho más. Consulte Command Line Processing para obtener consejos sobre cómo estructurar su comando magick, o vea a continuación ejemplos de uso del comando.
A continuación enumeramos algunos ejemplos del comando magick para ilustrar su utilidad y facilidad de uso. Para empezar, convirtamos una imagen en formato JPEG a PNG:
magick rose.jpg rose.png
A continuación, reducimos el tamaño de la imagen antes de escribirla en formato PNG:
magick rose.jpg -resize 50% rose.png
Puede combinar varias operaciones de procesamiento de imágenes para producir resultados complejos:
magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
-draw "text 25,60 \'Magick\'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
-draw "text 20,55 \'Magick\'" fuzzy-magick.png
O aquí redimensionamos una imagen con calidad mejorada:
magick input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
-define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \
-resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png');
Puede encontrar más ejemplos de uso de magick en Examples of ImageMagick Usage.
Resumen de opciones
El comando magick reconoce estas opciones. Haga clic en una opción para obtener más detalles sobre su funcionamiento.
| -adaptive-blur geometry | desenfoca los píxeles de forma adaptativa; reduce el efecto cerca de los bordes |
|---|---|
| -adaptive-resize geometry | redimensiona la imagen de forma adaptativa con triangulación dependiente de los datos |
| -adaptive-sharpen geometry | enfoca los píxeles de forma adaptativa; aumenta el efecto cerca de los bordes |
| -adjoin | une varias imágenes en un único archivo multiimagen |
| -affine matrix | matriz de transformación afín |
| -alpha | on, activate, off, deactivate, set, opaque, copy, transparent, extract, background o shape del canal alfa |
| -annotate geometry text | anota la imagen con texto |
| -antialias | elimina el aliasing de píxeles |
| -append | concatena una secuencia de imágenes |
| -authenticate value | descifra la imagen con esta contraseña |
| -auto-gamma | ajusta automáticamente el nivel de gamma de la imagen |
| -auto-level | ajusta automáticamente los niveles de color de la imagen |
| -auto-orient | orienta automáticamente la imagen |
| -auto-threshold method | realiza automáticamente el umbralizado de la imagen |
| -background color | color de fondo |
| -bench iterations | mide el rendimiento |
| -bias value | añade un sesgo al convolucionar una imagen |
| -bilateral-blur geometry | filtro de suavizado no lineal, que preserva los bordes y reduce el ruido |
| -black-threshold value | fuerza a negro todos los píxeles por debajo del umbral |
| -blue-primary point | punto primario azul de cromaticidad |
| -blue-shift factor | simula una escena nocturna a la luz de la luna |
| -blur geometry | reduce el ruido de la imagen y los niveles de detalle |
| -border geometry | rodea la imagen con un borde de color |
| -bordercolor color | color del borde |
| -brightness-contrast geometry | mejora el brillo / contraste de la imagen |
| -canny geometry | usa un algoritmo de varias etapas para detectar una amplia gama de bordes en la imagen |
| -caption string | asigna un pie de foto a una imagen |
| -cdl filename | corrige el color con una lista de decisión de color |
| -channel type | aplica la opción a los canales de imagen seleccionados |
| -charcoal radius | simula un dibujo al carboncillo |
| -chop geometry | elimina píxeles del interior de la imagen |
| -clahe geometry | ecualización de histograma adaptativa con contraste limitado |
| -clamp | establece a cero cada píxel cuyo valor sea inferior a cero y al rango de cuantización (p. ej. 65535) cualquier píxel cuyo valor lo supere; en caso contrario el valor del píxel permanece sin cambios |
| -clip | recorta a lo largo de la primera ruta del perfil 8BIM |
| -clip-mask filename | asocia una máscara de recorte con la imagen |
| -clip-path id | recorta a lo largo de una ruta con nombre del perfil 8BIM |
| -clone index | clona una imagen |
| -clut | aplica una tabla de búsqueda de color a la imagen |
| -connected-components connectivity | etiqueta de forma única los componentes conectados; elija conectividad de 4 u 8 vías |
| -contrast-stretch geometry | mejora el contraste de una imagen «estirando» el rango de valores de intensidad |
| -coalesce | fusiona una secuencia de imágenes |
| -colorize value | colorea la imagen con el color de relleno |
| -color-matrix matrix | aplica corrección de color a la imagen |
| -colors value | número de colores preferido en la imagen |
| -colorspace type | establece el espacio de color de la imagen |
| -color-threshold start-color-stop-color | fuerza a blanco todos los píxeles dentro del rango de color y a negro el resto |
| -combine | combina una secuencia de imágenes |
| -comment string | anota la imagen con un comentario |
| -compare | compara la imagen |
| -complexoperator | realiza operaciones matemáticas complejas sobre una secuencia de imágenes |
| -compose operator | establece el operador de composición de la imagen |
| -composite | compone la imagen |
| -compress type | tipo de compresión de la imagen |
| -contrast | aumenta o reduce el contraste de la imagen |
| -convolve coefficients | aplica un núcleo de convolución a la imagen |
| -copy geometry offset | copia píxeles de un área de una imagen a otra |
| -crop geometry | recorta la imagen |
| -cycle amount | recorre cíclicamente el mapa de colores de la imagen |
| -decipher filename | convierte píxeles cifrados a píxeles en claro |
| -debug events | muestra abundante información de depuración |
| -define format:option | define una o más opciones de formato de imagen |
| -deconstruct | descompone una secuencia de imágenes en sus partes constituyentes |
| -delay centiseconds | muestra la siguiente imagen tras una pausa |
| -delete index | elimina la imagen de la secuencia de imágenes |
| -density geometry | densidad horizontal y vertical de la imagen |
| -depth value | profundidad de la imagen |
| -despeckle | reduce las motas dentro de una imagen |
| -direction type | renderiza el texto de derecha a izquierda o de izquierda a derecha |
| -display server | obtiene la imagen o la fuente de este servidor X |
| -dispose method | método de descarte de capas |
| -distribute-cache port | lanza un servidor de caché de píxeles distribuida |
| -distort type coefficients | distorsiona la imagen |
| -dither method | aplica difusión de error a la imagen |
| -draw string | anota la imagen con una primitiva gráfica |
| -duplicate count,indexes | duplica una imagen una o más veces |
| -edge radius | aplica un filtro para detectar bordes en la imagen |
| -emboss radius | aplica un relieve a la imagen |
| -encipher filename | convierte píxeles en claro a píxeles cifrados |
| -encoding type | tipo de codificación de texto |
| -endian type | endianidad (MSB o LSB) de la imagen |
| -enhance | aplica un filtro digital para mejorar una imagen ruidosa |
| -equalize | realiza la ecualización del histograma de una imagen |
| -evaluate operator value | evalúa una expresión aritmética, relacional o lógica |
| -evaluate-sequence operator | evalúa una expresión aritmética, relacional o lógica para una secuencia de imágenes |
| -extent geometry | establece el tamaño de la imagen |
| -extract geometry | extrae un área de la imagen |
| -family name | renderiza el texto con esta familia de fuentes |
| -features distance | analiza las características de la imagen (p. ej. contraste, correlaciones, etc.) |
| -fft | implementa la transformada discreta de Fourier (DFT) |
| -fill color | color a usar al rellenar una primitiva gráfica |
| -filter type | usa este filtro al redimensionar una imagen |
| -flatten | aplana una secuencia de imágenes |
| -flip | voltea la imagen en dirección vertical |
| -floodfill geometry color | rellena la imagen con color por inundación |
| -flop | voltea la imagen en dirección horizontal |
| -font name | renderiza el texto con esta fuente |
| -format string | imprime las características de la imagen con formato |
| -frame geometry | rodea la imagen con un borde ornamental |
| -function name | aplica una función a la imagen |
| -fuzz distance | los colores dentro de esta distancia se consideran iguales |
| -fx expression | aplica una expresión matemática a uno o varios canales de la imagen |
| -gamma value | nivel de corrección de gamma |
| -gaussian-blur geometry | reduce el ruido de la imagen y los niveles de detalle |
| -geometry geometry | tamaño o ubicación preferidos de la imagen |
| -gravity type | colocación horizontal y vertical del texto |
| -grayscale method | convierte la imagen a escala de grises |
| -green-primary point | punto primario verde de cromaticidad |
| -help | imprime las opciones del programa |
| -hough-lines geometry | identifica líneas en la imagen |
| -identify | identifica el formato y las características de la imagen |
| -ift | implementa la transformada discreta inversa de Fourier (DFT) |
| -illuminant type | iluminante de referencia |
| -implode amount | implosiona los píxeles de la imagen hacia el centro |
| -insert index | inserta la última imagen en la secuencia de imágenes |
| -integral | calcula la suma de los valores (valores de píxel) de la imagen |
| -intensity method | método para generar un valor de intensidad a partir de un píxel |
| -intent type | tipo de propósito de renderizado al gestionar el color de la imagen |
| -interlace type | tipo de esquema de entrelazado de la imagen |
| -interline-spacing value | el espacio entre dos líneas de texto |
| -interpolate method | método de interpolación del color de los píxeles |
| -interword-spacing value | el espacio entre dos palabras |
| -kerning value | el espacio entre dos caracteres |
| -kmeans geometry | reducción de color por K-means |
| -kuwahara geometry | filtro de reducción de ruido que preserva los bordes |
| -label string | asigna una etiqueta a una imagen |
| -lat geometry | umbralizado adaptativo local |
| -layers method | optimiza o compara las capas de la imagen |
| -level value | ajusta el nivel de contraste de la imagen |
| -limit type value | límite de recursos de la caché de píxeles |
| -linear-stretch geometry | estiramiento lineal del histograma con saturación |
| -liquid-rescale geometry | reescala la imagen mediante seam-carving |
| -list type | Color, Configure, Delegate, Format, Magic, Module, Resource o Type |
| -log format | formato de la información de depuración |
| -loop iterations | añade la extensión de bucle de Netscape a su animación GIF |
| -mattecolor color | color del marco |
| -median radius | aplica un filtro de mediana a la imagen |
| -mean-shift geometry | delinea agrupaciones de forma arbitraria en la imagen |
| -metric type | mide las diferencias entre imágenes con esta métrica |
| -mode radius | establece cada píxel al «color predominante» del vecindario |
| -modulate value | varía el brillo, la saturación y el matiz |
| -moments | muestra los momentos de la imagen |
| -monitor | supervisa el progreso |
| -monochrome | transforma la imagen a blanco y negro |
| -morph value | hace un morphing de una secuencia de imágenes |
| -morphology method kernel | aplica un método de morfología a la imagen |
| -motion-blur geometry | simula un desenfoque de movimiento |
| -negate | reemplaza cada píxel por su color complementario |
| -noise radius | añade o reduce el ruido de una imagen |
| -normalize | transforma la imagen para abarcar todo el rango de colores |
| -opaque color | cambia este color por el color de relleno |
| -ordered-dither NxN | aplica tramado ordenado a la imagen |
| -orient type | orientación de la imagen |
| -page geometry | tamaño y ubicación del lienzo de la imagen (ajuste) |
| -paint radius | simula una pintura al óleo |
| -perceptible | establece cada píxel cuyo valor sea inferior a |
| -ping | determina de forma eficiente los atributos de la imagen |
| -pointsize value | tamaño en puntos de la fuente |
| -polaroid angle | simula una fotografía Polaroid |
| -poly terms | construye un polinomio a partir de la secuencia de imágenes y los términos correspondientes (pares de coeficientes y grados) |
| -posterize levels | reduce la imagen a un número limitado de niveles de color |
| -precision value | establece el número máximo de cifras significativas a imprimir |
| -preview type | tipo de vista previa de la imagen |
| -print string | interpreta la cadena y la imprime en la consola |
| -process image-filter | procesa la imagen con un filtro de imagen personalizado |
| -profile filename | añade, elimina o aplica un perfil de imagen |
| -quality value | nivel de compresión JPEG/MIFF/PNG |
| -quantize colorspace | reduce los colores de la imagen en este espacio de color |
| -quiet | suprime todos los mensajes de advertencia |
| -rotational-blur angle | aplica un desenfoque radial a la imagen |
| -raise value | aclara/oscurece los bordes de la imagen para crear un efecto 3D |
| -random-threshold low, high | umbraliza la imagen de forma aleatoria |
| -range-threshold low-black, low-white, high-white, high-black | realiza un umbralizado duro o suave dentro de un cierto rango de valores de una imagen |
| -read-mask filename | asocia una máscara de lectura con la imagen |
| -red-primary point | punto primario rojo de cromaticidad |
| -regard-warnings | presta atención a los mensajes de advertencia |
| -region geometry | aplica opciones a una parte de la imagen |
| -remap filename | transforma los colores de la imagen para que coincidan con este conjunto de colores |
| -render | renderiza gráficos vectoriales |
| -repage geometry | tamaño y ubicación del lienzo de la imagen |
| -resample geometry | cambia la resolución de una imagen |
| -reshape geometry | reorganiza la forma de la imagen |
| -resize geometry | redimensiona la imagen |
| -respect-parentheses | los ajustes permanecen vigentes hasta el límite del paréntesis |
| -roll geometry | desplaza la imagen vertical u horizontalmente |
| -rotate degrees | aplica la rotación de Paeth a la imagen |
| -sample geometry | escala la imagen mediante muestreo de píxeles |
| -sampling-factor geometry | factor de muestreo horizontal y vertical |
| -scale geometry | escala la imagen |
| -scene value | número de escena de la imagen |
| -seed value | siembra una nueva secuencia de números pseudoaleatorios |
| -segment values | segmenta una imagen |
| -selective-blur geometry | desenfoca selectivamente los píxeles dentro de un umbral de contraste |
| -separate | separa un canal de la imagen en una imagen en escala de grises |
| -sepia-tone threshold | simula una foto en tono sepia |
| -set attribute value | establece un atributo de la imagen |
| -shade degrees | sombrea la imagen usando una fuente de luz distante |
| -shadow geometry | simula una sombra de la imagen |
| -sharpen geometry | enfoca la imagen |
| -shave geometry | recorta píxeles de los bordes de la imagen |
| -shear geometry | desliza un borde de la imagen a lo largo del eje X o Y |
| -sigmoidal-contrast geometry | aumenta el contraste sin saturar las luces ni las sombras |
| -smush offset | junta una secuencia de imágenes |
| -size geometry | ancho y alto de la imagen |
| -sketch geometry | simula un boceto a lápiz |
| -solarize threshold | invierte todos los píxeles por encima del nivel de umbral |
| -sort-pixels | ordena los píxeles de cada línea de barrido en orden ascendente de intensidad |
| -splice geometry | inserta el color de fondo en la imagen |
| -spread radius | desplaza los píxeles de la imagen una cantidad aleatoria |
| -statistic type geometry | reemplaza cada píxel por el estadístico correspondiente del vecindario |
| -strip | elimina de la imagen todos los perfiles y comentarios |
| -stroke color | color del trazo de la primitiva gráfica |
| -strokewidth value | ancho del trazo de la primitiva gráfica |
| -stretch type | renderiza el texto con este estiramiento de fuente |
| -style type | renderiza el texto con este estilo de fuente |
| -swap indexes | intercambia dos imágenes en la secuencia de imágenes |
| -swirl degrees | arremolina los píxeles de la imagen alrededor del centro |
| -synchronize | sincroniza la imagen con el dispositivo de almacenamiento |
| -taint | marca la imagen como modificada |
| -texture filename | nombre de la textura a colocar en mosaico sobre el fondo de la imagen |
| -threshold value | umbraliza la imagen |
| -thumbnail geometry | crea una miniatura de la imagen |
| -tile filename | coloca la imagen en mosaico al rellenar una primitiva gráfica |
| -tile-offset geometry | establece el desplazamiento del mosaico de la imagen |
| -tint value | tiñe la imagen con el color de relleno |
| -transform | aplica una transformación afín a la imagen |
| -transparent color | hace transparente este color dentro de la imagen |
| -transparent-color color | color transparente |
| -transpose | voltea la imagen en dirección vertical y la rota 90 grados |
| -transverse | voltea la imagen en dirección horizontal y la rota 270 grados |
| -treedepth value | profundidad del árbol de colores |
| -trim | recorta los bordes de la imagen |
| -type type | tipo de imagen |
| -undercolor color | color del recuadro delimitador de la anotación |
| -unique-colors | descarta todos menos uno de cada color de píxel |
| -units type | unidades de la resolución de la imagen |
| -unsharp geometry | enfoca la imagen |
| -verbose | imprime información detallada sobre la imagen |
| -version | imprime información de versión |
| -view | transformaciones de visualización FlashPix |
| -vignette geometry | suaviza los bordes de la imagen al estilo viñeta |
| -virtual-pixel method | método de acceso a los píxeles fuera de los límites de la imagen |
| -wave geometry | altera una imagen a lo largo de una onda sinusoidal |
| -wavelet-denoise threshold | elimina el ruido de la imagen mediante una transformada wavelet |
| -weight type | renderiza el texto con este grosor de fuente |
| -white-point point | punto blanco de cromaticidad |
| -white-threshold value | fuerza a blanco todos los píxeles por encima del umbral |
| -word-break type | establece si los saltos de línea aparecen allí donde el texto desbordaría su caja de contenido. Elija entre normal, el valor predeterminado, o break-word |
| -write filename | escribe las imágenes en este archivo |
| -write-mask filename | asocia una máscara de escritura con la imagen |
