Imagen

ImageMagick: edita mil imágenes igual de rápido que una

ImageMagick lleva más de treinta años siendo el estándar para procesar imágenes por comando. Convierte entre más de 200 formatos, redimensiona, recorta y rota — y su verdadera fuerza es el procesamiento por lotes: lo que un editor visual hace foto por foto, ImageMagick lo hace a una carpeta completa en segundos.

Gratis y open source macOS · Linux · Windows

Instalación

# macOS (Homebrew)
brew install imagemagick

# Ubuntu / Debian
sudo apt install imagemagick

# Windows (winget)
winget install ImageMagick.ImageMagick

Verifica con magick -version. En estas guías usamos el comando magick (ImageMagick 7); si tu sistema solo tiene la versión 6, sustituye magick por convert.

Convertir entre formatos

La extensión de salida define el formato. Un HEIC de iPhone a JPG:

magick foto.heic foto.jpg

PNG a WebP para web, con calidad 85:

magick imagen.png -quality 85 imagen.webp

Todos los HEIC de una carpeta a JPG, de un jalón:

mogrify -format jpg *.heic

mogrify viene con ImageMagick y aplica la operación a todos los archivos que coincidan, conservando los originales cuando cambia el formato.

Redimensionar

A un ancho máximo de 1200 píxeles, manteniendo la proporción (el \> evita agrandar imágenes que ya son más chicas):

magick foto.jpg -resize "1200x>" foto_web.jpg

Toda una carpeta a máximo 1200 de ancho:

mogrify -resize "1200x>" *.jpg
Cuidado: mogrify sobreescribe los archivos cuando no cambia el formato. Trabaja sobre una copia de la carpeta.

Recortar al centro

Un recorte cuadrado de 800×800 desde el centro de la imagen — útil para avatares y miniaturas:

magick foto.jpg -gravity center -crop 800x800+0+0 +repage cuadrada.jpg

Rellenar exactamente unas medidas (recorta lo que sobre, como object-fit: cover en CSS):

magick foto.jpg -resize 1200x630^ -gravity center -extent 1200x630 og_image.jpg

Rotar y voltear

magick foto.jpg -rotate 90 girada.jpg
magick foto.jpg -flop espejo.jpg

Si tus fotos de celular salen giradas en algunos programas, esto corrige la orientación según los metadatos:

magick foto.jpg -auto-orient corregida.jpg

Marca de agua

Coloca un logo PNG en la esquina inferior derecha, con margen de 20 píxeles:

magick foto.jpg logo.png -gravity southeast -geometry +20+20 -composite con_marca.jpg

Quitar metadatos

Elimina EXIF (ubicación GPS, modelo de cámara, fecha) y de paso reduce el peso:

magick foto.jpg -strip limpia.jpg

Para ver y borrar metadatos con más control, usa ExifTool.

Crear una hoja de contactos

Una sola imagen con miniaturas de toda la carpeta, etiquetadas con su nombre de archivo:

magick montage *.jpg -label "%f" -geometry 300x300+5+5 contactos.jpg

Convertir imágenes a PDF

Todas las fotos de la carpeta, una por página, en orden alfabético:

magick *.jpg documento.pdf

Escribir texto sobre una imagen

Centrado abajo, con contorno para que se lea sobre cualquier fondo:

magick foto.jpg -fill white -stroke black -strokewidth 2 -pointsize 64 -gravity south -annotate +0+40 "Tu texto" con_texto.jpg

Agregar un marco o margen

magick foto.jpg -bordercolor white -border 40 enmarcada.jpg

Recorte circular para foto de perfil

Cuadra la imagen a 400×400 y la recorta en círculo con fondo transparente:

magick foto.jpg -resize 400x400^ -gravity center -extent 400x400 \
  \( +clone -fill black -colorize 100 -fill white -draw "circle 200,200 200,0" \) \
  -alpha off -compose CopyOpacity -composite avatar.png

Enfocar o difuminar

Un toque de nitidez después de redimensionar recupera el detalle:

magick foto.jpg -sharpen 0x1.5 nitida.jpg

Y el efecto contrario, desenfoque:

magick foto.jpg -blur 0x4 difuminada.jpg

Quitar un fondo blanco

Vuelve transparente el fondo de un logo o producto sobre blanco (el -fuzz tolera blancos imperfectos):

magick logo.jpg -fuzz 10% -transparent white logo.png

Recortar bordes blancos automáticamente

magick escaneo.jpg -trim +repage recortada.jpg

Unir imágenes lado a lado

magick foto1.jpg foto2.jpg +append lado_a_lado.jpg

Con -append (guion en lugar de más) se apilan en columna.

Crear un favicon.ico multitamaño

Un solo archivo con las tres resoluciones que esperan los navegadores:

magick logo.png -define icon:auto-resize=64,32,16 favicon.ico

Lo probamos aquí mismo

Esta cuadrícula — seis versiones de una imagen con distintos tratamientos, cada una etiquetada — la armó el propio ImageMagick con magick montage, la receta de la hoja de contactos:

Cuadrícula 3x2 de versiones de una imagen generada con magick montage, cada una con su etiqueta
La imagen base también es generada — ni una sola foto ajena en todo el sitio.
Hecho con las herramientas de esta guía. Todo el material de esta sección lo generamos nosotros, comando por comando — el script completo y reproducible está en make-media.sh.

Comparte esta guía

Si te sirvió, a alguien más también le va a servir.