Ho in programma di scrivere uno script che scansionerà oltre 100.000 immagini JPEG e le comprime nuovamente se sono "troppo grandi" in termini di dimensioni del file. Lo scripting è la parte facile, ma non sono sicuro di come classificare un'immagine come "troppo grande".
Ad esempio, esiste un'immagine 2400x600px con una dimensione del file di 1,81 MB. Il comando Salva per Web di Photoshop crea un file da 540 KB con 60 qualità e stesse dimensioni. Questo è circa il 29% delle dimensioni originali.
Ora sto pensando di usare questi numeri come linea guida. Qualcosa come 540 KB / (2.400 * 600 / 1.000.000) = 375 KB per megapixel. Qualsiasi immagine più grande di questa è considerata grande. È questo l'approccio corretto o ce n'è uno migliore?
Modifica 1: le immagini devono essere ottimizzate per la visualizzazione sui siti Web.
Modifica 2: Posso determinare la qualità di output desiderata sperimentando, devo sapere se le immagini sono grandi in termini di dimensioni del file e dimensioni e devono essere salvate in una qualità inferiore.