Warning: Undefined variable $position in /home/pystyles/pystyle.info/public_html/wp/wp-content/themes/lionblog/functions.php on line 4897

Pillow – 画像を切り抜く方法

Pillow – 画像を切り抜く方法

概要

Advertisement

Image.crop

切り抜く範囲の指定方法

Image.crop(box=None)
引数
名前 デフォルト値
box tuple of 4-ints None
切り抜く範囲を (左上の $x$ 座標, 左上の $y$ 座標, 右下の $x$ 座標, 右下の $y$ 座標) というタプルで指定する。
返り値
名前 説明
PIL.Image切り抜いた画像

sample.jpg

In [1]:
from PIL import Image

# 画像を読み込む。
img = Image.open("sample.jpg")

# 指定範囲でクロップする。
cropped = img.crop((100, 100, 200, 200))
cropped

クロップする範囲が画像の範囲外の場合はその部分は黒となります。

In [2]:
# 画像を読み込む。
img = Image.open("sample.jpg")

# クロップする範囲が画像の範囲外の場合はその部分は黒となる。
cropped = img.crop((100, 100, 400, 400))
cropped