Tengo una enorme galería de 12 GB en el servidor, llena de imágenes en varias subcarpetas. Esos archivos son demasiado grandes y no se usan en resolución completa. Necesito cambiar el tamaño de todas las imágenes a 820 px de ancho (manteniendo las proporciones). Entonces mi pregunta es: ¿cómo puedo crear algún tipo de script de rastreo que redimensione todas las imágenes más grandes que 820px y las guarde sobrescribiendo el archivo original?
Espero que puedan ayudarme :-) Gracias de antemano.
find . -name "*.jpg" -exec mogrify -resize 820x {} +
los hará todos; Si no desea procesar los de "menos de 820 px", hay algunas opciones aquí .