質問するログイン新規登録

質問編集履歴

1

まとめ

2017/04/05 06:43

投稿

starrow1103
starrow1103

スコア137

title CHANGED
File without changes
body CHANGED
@@ -23,4 +23,23 @@
23
23
  単純に画像データのダイエットがしたくてこの手順を踏んでいるのですが、
24
24
  ディレクトリに保存せずにこのプロセスを踏むことはできますでしょうか。
25
25
 
26
- ご教授ください・・・。
26
+ ご教授ください・・・。
27
+
28
+
29
+ ## 解答まとめ
30
+
31
+ ```python
32
+ import io
33
+ import urllib.request
34
+ from PIL import Image
35
+
36
+ url = "http://hogehoge.com/hoge.jpg"
37
+ img_read = urllib.request.urlopen(url).read() #画像データGET
38
+ img_bin = io.BytesIO(img_read) #メモリに保持してディレクトリ偽装みたいなことする
39
+ pil_img = Image.open(img_bin) #PILで読み込む
40
+ img = io.BytesIO() #空のインスタンスを作る
41
+ pil_img.save(img,"JPEG") #空のインスタンスに保存する
42
+ diet_img = img.getvalue() #バイナリデータを取得する(open().read()状態)
43
+ ```
44
+
45
+ 回答いただいた方、ありがとうございました!