アップロードされた画像ファイルを左右反転させて出力(表示)する
説明
アップロードされた画像ファイルを、指定したサイズにして出力(表示)するには出力するヘッダーを指定します。アップロードされた画像ファイルは特に明示しない限りPNG形式になりますので、Content-Typeにはimage/pngを指定します。
アップロードされた画像データを取得するにはテキストフィールドなどの値を取得する場合と同じようにrequest.get()を使い、パラメータにname属性の名前を指定します。例えば<input type="file" name="myImage">となっている場合はrequest.get("myImage")のように指定します。また、<form>タグにはenctype="multipart/form-data"も忘れずに指定しておきます。
取得した画像を左右反転させるにはimages.horizontal_flip()を使います。最初のパラメータにアップロードされた画像を指定します。
サンプルコード(抜粋)
efImage = images.horizontal_flip(self.request.get("myImage"))
self.response.out.write(efImage)
[
サンプルをダウンロード
]
[
戻る
]