開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

zipファイル内の画像をzipfileとpillowで読み込む

 あまりスマートじゃないですが、読み込めたので、まあ良しとしてください。

import zipfile
import io
from PIL import Image

# load zip
zippath = 'test.zip'
z = zipfile.ZipFile(zippath)

# load image from zip
imgname = 'test.png'
img = Image.open( io.BytesIO(z.read(imgname)) )
z.close()

参考にしたWebページ
13.5. zipfile — ZIP アーカイブの処理 — Python 3.4.3 ドキュメント
Pillow — Pillow (PIL Fork) 2.6.1 documentation