Imagen · Edición
Recorte cuadrado para avatar
Las fotos de perfil y las miniaturas piden formato cuadrado, pero las fotos casi nunca lo son. ImageMagick recorta un cuadrado perfecto desde el centro de la imagen, que es donde suele estar lo importante.
1. Instala ImageMagick
Se instala una sola vez y queda para siempre. Es gratis y de código abierto:
# macOS (Homebrew)
brew install imagemagick
# Ubuntu / Debian
sudo apt install imagemagick
# Windows (winget)
winget install ImageMagick.ImageMagick
Si nunca has usado la terminal, empieza por la guía de la terminal.
2. Recorta un cuadrado desde el centro
Este comando recorta un cuadrado de 800×800 píxeles centrado en la imagen, ideal para avatares y miniaturas:
magick foto.jpg -gravity center -crop 800x800+0+0 +repage cuadrada.jpgEl -gravity center ancla el recorte al medio y el +repage limpia la información de posición sobrante para que el resultado quede impecable.
Rellenar un cuadrado exacto sin importar la proporción
Si quieres que la imagen llene exactamente un cuadrado recortando lo que sobre (como object-fit: cover en CSS):
magick foto.jpg -resize 800x800^ -gravity center -extent 800x800 avatar.jpgEl ^ escala hasta cubrir y -extent recorta al cuadro exacto. Útil cuando todas las miniaturas deben medir lo mismo.
Tareas relacionadas
Preguntas frecuentes
¿Qué diferencia hay entre -crop y -resize con -extent?
El -crop recorta un cuadrado de la imagen a su resolución actual, sin escalarla. La combinación -resize ...^ -extent primero ajusta el tamaño para cubrir el cuadro y luego recorta, garantizando que todas las salidas midan exactamente lo mismo aunque las fotos de entrada sean de tamaños distintos.
¿Para qué sirve el +repage?
Después de recortar, ImageMagick guarda internamente la posición del recorte respecto a la imagen original. El +repage borra ese dato para que el archivo final se comporte como una imagen limpia de 800×800 en cualquier programa.