Planejo escrever um script que digitalize mais de 100.000 imagens JPEG e as recompacte se forem "grandes demais" em termos de tamanho do arquivo. O script é a parte mais fácil, mas não sei como categorizar uma imagem como "muito grande".
Por exemplo, há uma imagem de 2400x600px com um tamanho de arquivo de 1,81 MB. O comando save for web do Photoshop cria um arquivo de 540 KB com qualidade e 60 dimensões iguais. Isso representa cerca de 29% do tamanho original.
Agora, estou pensando em usar esses números como orientação. Algo como 540 KB / (2.400 * 600 / 1.000.000) = 375 KB por megapixel. Qualquer imagem maior que isso é considerada grande. Essa é a abordagem correta ou existe uma melhor?
Edição 1: as imagens precisam ser otimizadas para exibição nos sites.
Edição 2: Posso determinar a qualidade de saída desejada experimentando, preciso saber se as imagens são grandes em termos de tamanho de arquivo e dimensões e precisam ser salvas em qualidade inferior.