В ответ на: Вот код
Те же проблемы, что и у афтара топа: упадет на вызове size_normalize(800000, 600000, 80, 60), хотя я не вижу объективных причин не выполнить такого преобразования размеров.
Ничего не упадёт. Вылетит исключение, которое можно перехватить/залогировать, и оно убережёт пользователя от вида замаштабированной явно не-картинки. Ваш же код начнёт масштабировать явно не то и может любезно вывалит это на экран пользователю. Потом вернётся багом от саппорта. И процесс и бабло будет идти:миг:

42