PIL - 画像のリサイズや拡張子変換、など

2018-07-31 07:31:24 2382

はじめに

Pythonライブラリの一つ、PILはサードパーティー製のライブラリですので、pipでのインストールが先になります。

インストール

pipでpillowと打ちます。PILでできないところがちょっと。
ターミナル
pip install pillow

簡単な使い方

インポート
#-*- coding: utf-8 -*-
from PIL import Image

画像の名前を変更する

changename.py
#-*- coding: utf-8 -*-
pil_img = Image.open('sample.png','r')
pil_img.save('sample2.png', 'PNG')

画像のサイズを変更する

resize.py
#-*- coding: utf-8 -*-
pil_img = Image.open('sample.png','r')
pil_img.thumbnail((100, 100), Image.ANTIALIAS)
pil_img.save('sample2.png', 'PNG')
画像のサイズはresize()を使ってもできるのですが、thumbnail()の方が綺麗になるそうで。

拡張子を変更する

change_extension.py
#-*- coding: utf-8 -*-
pil_img = Image.open('sample.png','r')
pil_img.save('sample2.jpg', 'JPEG')
注意点としては
拡張子の指定を「JPEG」とするところくらい。JPGじゃないよ。

追記していきます。

関連記事