Отойдя от комментария @ BoltClock, вам нужно будет определить, что делает изображение оптимизированным, а не оптимизированным.
Что-то вроде таблицы определений, которую нужно использовать при проверке:
- Максимальный размер изображения = 1 МБ X 2000px x 2000px
- Относительное отношение размера к размерам файла
Вышесказанное можно легко проверить (например, без GD), используя что-то вроде getimagesize () .