Redimensionando imágenes

Si hay algo que detesto es la monotonía de tareas en cantidades industriales. Cuando hay un directorio lleno de fotos enormes que reducir de tamaño podemos hacer 2 cosas coherentes: Programar una macro que automatice el proceso de redimensionado de imágenes siempre y cuando dicho software lo soporte (ni lo sé ni me interesa) o usar el poder de la consola tirando de convert:

# cd ~/masde1000fotos/
# for f in `ls`; do convert $f -resize 510x383 $f; done

Concretamente estamos pasando fotos de 1280×960 a un tamaño relativamente considerable: 510×383 (conservando las proporciones). Ahí queda el tip, para la posteridad.

Actualización Para cambiar tamaño y resolución (por ejemplo de 300ppp a 72ppp) haremos lo siguiente:

# cd ~/masde1000fotos/
# for f in `ls`; do convert $f -resample 72 -size 510 -resize 510 -quality 50 $f; done

Jugando con calidades (quality) podemos dejar una foto de 5Mpx (5.1Mb) en 55Kb a 510 pixels de ancho. Bestial.