⚠️ 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/convert/).

Herramientas de línea de comandos: convert

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

rose ==> rose

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

fuzzy-magick

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 [N. del T.: el original escribe using $ magick, con un $ de más] 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 |epsilon| a -epsilon o epsilon (el más cercano); en caso contrario el valor del píxel permanece sin cambios
-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