Google App Engine злится на файлы с изображениями на 1M. http://code.google.com/appengine/docs/python/images/overview.html#Quotas_and_LimitsЕсть ли умный способ сжать изображения до максимального размера файла вместо уровня качества?
Учитывая произвольное предоставленное пользователем изображение и возможность запуска кода C для его предварительной обработки, существует ли какой-либо умный способ получить до 1 М с максимальным качеством?
Метод грубой силы - поиск уровня и разрешения сжатия, которые приводят к 1M-файлу <, пытаясь выполнить ряд настроек качества JPEG и ряд масштабных коэффициентов.
Помимо поиска грубой силы, любые идеи по умному способу выбрать лучшее качество JPEG и масштабный коэффициент для достижения размера файла 1M?
Что может быть хорошей эвристикой, возможно, предположениями о процентном сжатии, достигнутом на разных уровнях качества JPEG?
Грубая сила имеет силу простоты и, вероятно, она будет достаточно быстро в любом случае, но просто любопытная.
Чтобы уточнить, пытаясь спросить здесь о специфичности JPEG, а не об общих методах поиска, таких как бинарный поиск. Это все еще «грубая сила» в том смысле, который я имел в виду. –