Я планирую написать скрипт, который будет сканировать более 100 000 изображений JPEG и повторно сжимать их, если они «слишком большие» с точки зрения размера файла. Сценарии - это простая часть, но я не уверен, как классифицировать изображение как «слишком большое».
Например, существует изображение размером 2400x600 пикселей с размером файла 1,81 МБ. Команда Photoshop «Сохранить для веб» создает файл размером 540 КБ с качеством 60 и одинаковыми размерами. Это около 29% от исходного размера.
Сейчас я думаю об использовании этих цифр в качестве ориентира. Что-то вроде 540 КБ / (2400 * 600/1 000 000) = 375 КБ на мегапиксель. Любое изображение большего размера считается большим. Это правильный подход или есть лучший?
Изменить 1: изображения должны быть оптимизированы для отображения на веб-сайтах.
Редактировать 2: я могу определить желаемое качество печати, экспериментируя, мне нужно знать, большие ли изображения с точки зрения размера файла по сравнению с размерами и нужно ли сохранять в более низком качестве.