Google App Engine は 1M を超える画像ファイルに対して怒ります。 http://code.google.com/appengine/docs/python/images/overview.html#Quotas_and_Limits
任意のユーザー提供の画像と、それを前処理する C コードを実行する機能が与えられた場合、最大の品質で 1M に到達する賢い方法はありますか?
強引な方法は、一連の JPEG 品質設定と一連の倍率を試して、1M 未満のファイルになる圧縮レベルと解像度を探すことです。
総当たり検索以外に、最高の JPEG 品質とスケール ファクターを選択して 1M ファイル サイズを達成する賢い方法についてのアイデアはありますか?
さまざまな JPEG 品質レベルで達成される圧縮率についての仮定など、優れたヒューリスティックとは何でしょうか?
ブルート フォースには単純さという利点があり、とにかく十分に高速である可能性がありますが、好奇心旺盛です。