Google App Engine 对超过 1M 的图像文件感到愤怒。 http://code.google.com/appengine/docs/python/images/overview.html#Quotas_and_Limits
给定任意用户提供的图像,以及运行 C 代码对其进行预处理的能力,有没有什么聪明的方法可以以最高质量降低到 1M?
蛮力方法是通过尝试一系列 JPEG 质量设置和一系列比例因子来搜索生成 <1M 文件的压缩级别和分辨率。
除了蛮力搜索之外,还有什么巧妙的方法来选择最佳 JPEG 质量和比例因子以实现 1M 文件大小?
什么可能是一些好的启发式方法,也许是关于在各种 JPEG 质量级别上实现的压缩百分比的假设?
蛮力具有简单的优点,无论如何它可能会足够快,但只是好奇。