edo1z blog

プログラミングなどに関するブログです

Python3 - Pillowの使い方

参考:Python3.3対応画像処理ライブラリ Pillow(PIL) の使い方

from PIL import Image
import os

file_name = 'img.jpg'

#画像ファイル開く
img = Image.open(file_name)

#グレースケール変換
img_gray = img.convert('L')

#リサイズ
img_resize = img.resize((100, 100))

#ファイル形式変換
file_name_png = os.path.splitext(file_name)[0] + ".png"
try:
    img.save(file_name_png)
except:
    print("cannot convert", file_name_png)

#サムネイル作成
file_name_thumbnail = os.path.splitext(file_name)[0] + "_thumb.jpg"
img_gray.thumbnail((100, 100))
img_gray.save(file_name_thumbnail)