ユーザーは画像を blobstore にアップロードできますが、幅が最大 500px になるようにサイズを変更したいと考えています。アスペクト比を維持したいので、高さを指定したくありません。
images API の resize() 関数も高さが必要なようです。これは本当ですか?
どうすれば欲しいものを手に入れることができますか?
ユーザーは画像を blobstore にアップロードできますが、幅が最大 500px になるようにサイズを変更したいと考えています。アスペクト比を維持したいので、高さを指定したくありません。
images API の resize() 関数も高さが必要なようです。これは本当ですか?
どうすれば欲しいものを手に入れることができますか?
resize メソッドのAppEngine API ドキュメントには次のように書かれています。
画像のサイズを変更し、指定された幅と高さまで縮小または拡大します。サイズ変更変換は、画像の縦横比を保持します。幅と高さの両方の引数が指定されている場合、変換では、画像が小さくなる寸法が使用されます。
これはまさにあなたが望むもののように聞こえます。幅を指定するだけで、元の画像の縦横比を維持するために高さが適切な値に変換されます。