回答編集履歴

1

PILで変更後の保存方法を追加

2017/04/05 06:07

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -1,6 +1,7 @@
1
1
  Python3ではBytesIOを使ってください。
2
2
 
3
3
  ```python3
4
+
4
5
  import urllib.request
5
6
  from PIL import Image
6
7
  import io
@@ -10,6 +11,13 @@
10
11
  img_bin = io.BytesIO(img_read)
11
12
 
12
13
  pil_img = Image.open(img_bin) # PILで開く
14
+ # PILでごにょごにょする
13
15
 
16
+ # PNGでエンコード
17
+ modified_bin = io.BytesIO()
18
+ pil_img.save(modified_bin, format='PNG')
19
+
20
+ # ブログにアップロードしたり
14
- # バイナリ(bytes)を得る場合は img_bin.getvalue() とする
21
+ # hogehoge.send(hoge_url, body=modified_bin.getvalue())
22
+
15
23
  ```