スマートフォン・タブレットからインターネットサーバーオペレーション 2016
画像のサムネイルを Python の Pillow を使用して作成します。サムネイル(Thumbnail)は、元画像の縦横サイズの比率を維持したまま縮小した画像のことです。
まず、Pillow のインストールです。
# pip install pillow
サムネイルを作成するサンプルです。
from PIL import Image
imgpath = "/home/hoge/"
imgfile = "sample.jpg"
img = Image.open(imgpath + imgfile)
size = 150, 150
img.thumbnail(size,
Image.ANTIALIAS)
outfile = "thumb_" + imgfile
img.save(imgpath + outfile,
'JPEG',
quality=98,
optimize=True)