App Engineを使用して画像のサイズ変更を呼び出すと、画像のアスペクト比が維持されます。要求したサイズになりません。
正方形のピクセルソースから長方形のピクセルNTSC画像を作成しようとしているので、この動作は望ましくありません
720x540の画像を撮り、720x480にサイズ変更したいのですが、実際にサイズ変更を依頼すると、640x480の画像になります。
これを回避する方法はありますか?
App Engineを使用して画像のサイズ変更を呼び出すと、画像のアスペクト比が維持されます。要求したサイズになりません。
正方形のピクセルソースから長方形のピクセルNTSC画像を作成しようとしているので、この動作は望ましくありません
720x540の画像を撮り、720x480にサイズ変更したいのですが、実際にサイズ変更を依頼すると、640x480の画像になります。
これを回避する方法はありますか?
残念ながら、PIL自体はそれを実行できますが、それはApp Engineの非常に単純なimages
機能が使用しているものではありません(SDKが実際にPILを使用してその機能のAPIを開発マシンに実装しているという事実に混乱する可能性があります)-特に、resize
常にアスペクト比を尊重します。より高い機能を利用できるかどうかは、App Engineの課題追跡システムでそれを要求し、多くの開発者がその必要性を持っていることを期待することにかかっています。
サイズ変更メソッドに幅と高さの両方を指定していますか?
http://code.google.com/appengine/docs/python/images/functions.html
Adam McGrathは、ここでの回答で、画像を特定の幅と高さにトリミングする優れたリスケール関数を作成しました。