戻る
* pillow/基本 -画像処理用のライブラリ -anaconda環境なら使える -ラズパイでも最初から使える **リサイズでお試し -01.jpgを保存してあるとする。 -これを100x100に小さくする。
from PIL import Image
img = Image.open('01.jpg', 'r')
resize_img = img.resize((100, 100))
resize_img.save('resize_01.jpg', 'JPEG', quality=100, optimize=True)
**referenceをみる @http://pillow.readthedocs.io/en/3.4.x/reference/Image.html,http://pillow.readthedocs.io/en/3.4.x/reference/Image.html -次のように変えることで, png形式で保存することもできる。
from PIL import Image
img = Image.open('01.jpg', 'r')
resize_img = img.resize((100, 100))
resize_img.save('resize_01.png', 'PNG', quality=100, optimize=True)
-他にも, 画像処理のために使えるいろいろな機能がある。 -img.show() はラズパイでは使えないような気がする。 -windowsでは, そのファイルを表示すべき標準的なソフトで表示される。 **サムネイル作成の例 -利用しているもの -- PIL : Image.open, thumbnail -- os.path : exists, split -- os.mkdir -- glob.glob
 thumbnail-04.py
 jpeg ファイルがあるフォルダを指定する
 thumb sub フォルダがない場合には, それを生成し,
 100 x 100 のサムネイルを生成する。
//---- 
from PIL import Image
import os.path
import glob

org_path = 'D:/archive_photo/test'
thumb_path = org_path + '/thumb'
thumbnail_size = (100, 100)
ct = 0
if os.path.exists(org_path):
    if (os.path.exists(thumb_path)==False):
        os.mkdir(thumb_path)
    Files = glob.glob(org_path + '/*.jpg')
    for filename in Files :
        path, f_name = os.path.split(filename)
        thumb_filename = thumb_path + '/' + f_name
        if (os.path.exists(thumb_filename)==False):
			img = Image.open(filename, 'r')
			img.thumbnail(thumbnail_size)
            img.save(thumb_filename, 'JPEG')
            ct = ct + 1
        else:
            print(thumb_filename + ' exists!')
    print (str(ct) + ' thumbnail files are created')