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.
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
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: