J'ai l'intention d'écrire un script qui numérisera plus de 100 000 images JPEG et les recompressera si elles sont «trop grandes» en termes de taille de fichier. Les scripts sont la partie la plus facile, mais je ne sais pas comment catégoriser une image comme étant "trop grande".
Par exemple, il existe une image 2400x600px avec une taille de fichier de 1,81 Mo. La commande Enregistrer pour le Web de Photoshop crée un fichier de 540 Ko avec une qualité de 60 et les mêmes dimensions. Cela représente environ 29% de la taille d'origine.
Maintenant, je pense à utiliser ces chiffres comme ligne directrice. Quelque chose comme 540 Ko / (2 400 * 600/1 000 000) = 375 Ko par mégapixel. Toute image plus grande que celle-ci est considérée comme grande. Est-ce la bonne approche ou y en a-t-il une meilleure?
Édition 1: les images doivent être optimisées pour être affichées sur des sites Web.
Edit 2: Je peux déterminer la qualité de sortie souhaitée en expérimentant, j'ai besoin de savoir si les images sont grandes en termes de taille de fichier par rapport aux dimensions et doivent être enregistrées en qualité inférieure.