Обычно, когда изображение попадает на мой сайт, я сохраняю его как jpg, используя созданную мной библиотеку изображений с качеством по умолчанию 80%. Теперь, когда мне нужно выполнить с ним какую-то другую операцию (например, обрезать его или даже просто изменить его размер), изображение будет открыто как jpg, обработано, а затем сохранено обратно. Однако, если он был сжат раньше, я не хочу сжимать его снова, иначе каждый раз, когда мне нужно выполнить операцию, качество будет падать.
Есть ли способ определить, насколько изображение уже было сжато раньше (по сравнению с его версией в формате png, я думаю) с помощью инструментов в стандартных библиотеках GD php? Я знаю, что инструменты, которые определяют, где изображение было отфотошоплено, делают это, сравнивая относительные степени сжатия, поэтому я думаю, что можно определить степень сжатия, но знает ли кто-нибудь, как я буду делать этот расчет? Спасибо.