質問: img.getvalue() #バイナリデータを取得する(open().read()状態) ``` 回答いただいた方、ありがとうございました!
回答: Python3ではBytesIOを使ってください。 ``` import urllib.request from PIL import Image import io url = "https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Wrightflyer.jpg/800px-Wrightflyer.jpg" img_read = urllib.request.urlopen(url).read() img_bin = io.BytesIO(img_read) pil_img = Image.open(img_bin) # PILで開く # PILでごにょごにょする # PNGでエンコード modified_bin = io.BytesIO() pil_img.save(modified_bin, format='PNG') # ブログにアップロードしたり # hogehoge.send(hoge_url, body=modified_bin.getvalue()) ```