[Python #21] Pillowを用いた画像処理

インターン生のK.Iです!みなさま、いかがお過ごしでしょうか。

4月も終わりに近づき、春の陽気を感じられる日が増えてきたように感じます。

今回は写真を加工する際に便利な、画像処理のライブラリであるPillowについてご紹介したいと思います。

Pillowのインストール

PillowはPythonの画像処理ライブラリであり、以下のコマンドでインストールできます。

pip install Pillow

画像の読み込みと表示

画像を読み込んで、その読み込んだ画像を表示することができます。

from PIL import Image

# 画像の読み込み
im = Image.open('sample.jpg')

# 画像の表示
im.show()

画像のリサイズ

読み込んだ画像を指定したサイズに変更することができます。

from PIL import Image

# 画像の読み込み
im = Image.open('sample.jpg')

# 画像のリサイズ
im_resized = im.resize((400, 400))

# リサイズ後の画像の表示
im_resized.show()

画像の回転

読み込んだ画像を任意の角度に回転することができます。

from PIL import Image

# 画像の読み込み
im = Image.open('sample.jpg')

# 画像の回転
im_rotated = im.rotate(45)

# 回転後の画像の表示
im_rotated.show()

画像の切り抜き

画像の指定した一部を切り抜くことができます。

from PIL import Image

# 画像の読み込み
im = Image.open('sample.jpg')

# 画像の切り抜き
im_cropped = im.crop((100, 100, 300, 300))

# 切り抜き後の画像の表示
im_cropped.show()

おわりに

今回はPythonを用いた画像処理をご紹介させていただきました。

ホームページの作成やブログなどで画像をアップロードする際に役立てていただけたら幸いです。

Pillowライブラリには、これ以外にも様々な画像処理機能がありますので、興味がある方はぜひ試してみてください。