アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


Amazon S3の画像ファイルをPillow(PIL) で読み込みたい場合

django-storagesを使って画像ファイルは全て
S3サーバに保存しているんですが、

default_strage.open()してから一度StringIOに変換して、、、
とかめんどくさいことをやってたけど、
これで行けることに今更気づく。備忘。

from PIL import Image

#my_modelのimage = 画像ファイルだとして
thumb = Image.open(default_storage.open(my_model.image.name))