Planeo escribir un script que escanee más de 100,000 imágenes JPEG y las vuelva a comprimir si son "demasiado grandes" en términos de tamaño de archivo. La secuencia de comandos es la parte fácil, pero no estoy seguro de cómo clasificar una imagen como "demasiado grande".
Por ejemplo, hay una imagen de 2400x600px con un tamaño de archivo de 1.81MB. El comando Guardar para web de Photoshop crea un archivo de 540 KB con una calidad de 60 y las mismas dimensiones. Esto es aproximadamente el 29% del tamaño original.
Ahora estoy pensando en usar estos números como guía. Algo así como 540 KB / (2,400 * 600 / 1,000,000) = 375 KB por megapíxel. Cualquier imagen más grande que esta se considera grande. ¿Es este el enfoque correcto o hay uno mejor?
Edición 1: las imágenes deben optimizarse para su visualización en sitios web.
Edición 2: puedo determinar la calidad de salida deseada experimentando, necesito saber si las imágenes son grandes en términos de tamaño de archivo y dimensiones y deben guardarse en una calidad inferior.