【发布时间】:2010-11-01 19:01:28
【问题描述】:
Google App Engine 对超过 1M 的图像文件感到愤怒。 http://code.google.com/appengine/docs/python/images/overview.html#Quotas_and_Limits
鉴于用户提供的任意图像,以及运行 C 代码对其进行预处理的能力,有没有什么聪明的方法可以以最高质量降低到 1M?
蛮力方法是通过尝试一系列 JPEG 质量设置和一系列比例因子来搜索生成
除了蛮力搜索之外,有什么聪明的方法来选择最佳 JPEG 质量和比例因子以实现 1M 文件大小?
什么可能是一些好的启发式方法,可能是关于在各种 JPEG 质量级别上实现的压缩百分比的假设?
蛮力具有简单的优点,无论如何它可能会足够快,但只是好奇。
【问题讨论】:
-
为了澄清,试图在这里询问特定于 JPEG 的聪明才智,而不是像二进制搜索这样的通用搜索技术。就我的意思而言,这些仍然是“蛮力”。
标签: image image-processing jpeg libjpeg