Imagen · Edición
Redimensionar una carpeta completa
Cuando tienes una carpeta llena de fotos a tamaño completo, redimensionarlas una por una es una pérdida de tiempo. mogrify aplica el mismo cambio de tamaño a todas de un solo jalón.
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. Redimensiona toda la carpeta
Lleva todos los JPG de la carpeta a un máximo de 1200 píxeles de ancho, conservando la proporción de cada uno:
mogrify -resize "1200x>" *.jpgmogrify sobreescribe los archivos porque la extensión no cambia. Trabaja siempre sobre una copia de la carpeta.Redimensionar a una carpeta nueva
Para no tocar los originales, conviértelos al mismo tiempo a otro formato o usa un ciclo que escriba en otra carpeta:
mkdir web
for f in *.jpg; do magick "$f" -resize "1200x>" "web/$f"; doneAsí los originales quedan intactos y las versiones reducidas se guardan aparte.
Tareas relacionadas
Preguntas frecuentes
¿Por qué mogrify sí sobreescribe aquí pero no al convertir de formato?
Porque al solo redimensionar JPG a JPG el nombre de archivo no cambia, así que escribe encima del original. Cuando cambias de formato, el archivo de salida tiene otra extensión y por eso conserva el de entrada. Por seguridad, redimensiona siempre sobre una copia.
¿Funciona con formatos mezclados en la misma carpeta?
El patrón *.jpg solo toma los JPG. Si tienes PNG y JPG mezclados y quieres todos, ejecuta el comando una vez por cada extensión, o usa un ciclo de shell que recorra varios patrones.