PIL でバイトデータから画像を生成する方法のメモ。
以下では、画像をバイトデータとしてダウンロードして、バイトデータから PIL の Image オブジェクトを生成しています。
バイトデータから Image オブジェクトを生成する際には、BytesIO を使用します。
以下では、画像をバイトデータとしてダウンロードして、バイトデータから PIL の Image オブジェクトを生成しています。
バイトデータから Image オブジェクトを生成する際には、BytesIO を使用します。
import requests from PIL import Image from io import BytesIO img_url = 'https://i.xgoo.jp/img/static/global/cmm/sn/logo_gooblog.png' uto=format&w=384' res = requests.get(img_url) inst = BytesIO(res.content) img_obj = Image.open(inst).convert('RGB') inst.close() img_obj.save('img.png')