magick
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 Procesamiento de la línea de comandos para obtener consejos sobre cómo estructurar su comando magick, o vea a continuación ejemplos de uso del comando.
Enumeramos aquí 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');
Utilice otras herramientas de la línea de comandos desde la herramienta magick. Para invocar esta funcionalidad, simplemente cree un enlace simbólico a la herramienta magick o especifique la herramienta que desea usar como primer argumento. Estos dos métodos son equivalentes:
ln -s magick identify
identify rose.jpg rose.png
magick identify rose.jpg rose.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 la imagen automáticamente |
| -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 y el nivel de detalle de la imagen |
| -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 multietapa para detectar un amplio rango 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 (CDL) |
| -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 | fija a cero cada píxel cuyo valor sea inferior a cero y al rango cuántico (p. ej. 65535) cualquier píxel cuyo valor lo supere; de lo contrario el valor del píxel no cambia |
| -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 entre 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 |
| -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 | desplaza cíclicamente el mapa de colores de la imagen |
| -decipher filename | convierte píxeles cifrados a texto plano |
| -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 los bordes de la imagen |
| -emboss radius | aplica relieve a la imagen |
| -encipher filename | convierte píxeles de texto plano en 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 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 (relleno por difusión) |
| -flop | voltea la imagen en dirección horizontal |
| -font name | renderiza el texto con esta fuente |
| -format string | imprime 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 y el nivel de detalle de la imagen |
| -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 de Fourier inversa (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 |
| -kuwahara geometry | filtro de reducción de ruido que preserva los bordes |
| -label string | asigna una etiqueta a una imagen |
| -lat geometry | umbralización adaptativa 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 tu animación GIF |
| -mask filename | asocia una máscara con la imagen |
| -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 | convierte cada píxel en el «color predominante» del vecindario |
| -modulate value | varía el brillo, la saturación y el tono |
| -moments | muestra los momentos de la imagen |
| -monitor | monitoriza el progreso |
| -monochrome | transforma la imagen a blanco y negro |
| -morph value | aplica morphing a una secuencia de imágenes |
| -morphology method kernel | aplica un método de morfología a la imagen |
| -motion-blur geometry | simula 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 de un lienzo de imagen (ajuste) |
| -paint radius | simula una pintura al óleo |
| -perceptible | fija a -epsilon o epsilon (lo que esté más cerca) cada píxel cuyo valor sea menor que |
| -ping | determina eficientemente los atributos de la imagen |
| -pointsize value | tamaño en puntos de la fuente |
| -polaroid angle | simula una foto Polaroid |
| -poly terms | construye un polinomio a partir de la secuencia de imágenes y los términos correspondientes (pares de coeficiente y grado) |
| -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 que se imprimen |
| -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 | desenfoca la imagen de forma radial |
| -raise value | aclara/oscurece los bordes de la imagen para crear un efecto 3D |
| -random-threshold low,high | aplica umbralización aleatoria a 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 de un lienzo de imagen |
| -resample geometry | cambia la resolución de una imagen |
| -reshape geometry | reorganiza 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 (roll) |
| -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 | inicializa 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 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 ancho de fuente (stretch) |
| -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 teselar sobre el fondo de la imagen |
| -threshold value | aplica umbralización a la imagen |
| -thumbnail geometry | crea una miniatura de la imagen |
| -tile filename | tesela la imagen al rellenar una primitiva gráfica |
| -tile-offset geometry | establece el desplazamiento de la tesela de imagen |
| -tint value | matiza 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 color |
| -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 los píxeles de un mismo color salvo uno |
| -units type | las 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 senoidal |
| -wavelet-denoise threshold | elimina el ruido de la imagen mediante una transformada wavelet |
| -weight type | renderiza el texto con este peso 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 dondequiera que 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 |
