Pillow怎么從大圖像中快速裁剪出多個(gè)小圖像

小億
85
2024-05-23 11:06:11

要從大圖像中快速裁剪出多個(gè)小圖像,你可以使用Pillow庫(kù)的crop()函數(shù)來(lái)實(shí)現(xiàn)。以下是一個(gè)示例代碼,演示如何使用Pillow庫(kù)裁剪出多個(gè)小圖像:

from PIL import Image

# 打開(kāi)大圖像
img = Image.open('large_image.jpg')

# 設(shè)置小圖像的寬度和高度
small_img_width = 100
small_img_height = 100

# 設(shè)置裁剪起始點(diǎn)的橫縱坐標(biāo)
x = 0
y = 0

# 循環(huán)裁剪出多個(gè)小圖像
for i in range(5):
    for j in range(5):
        cropped_img = img.crop((x, y, x + small_img_width, y + small_img_height))
        cropped_img.save(f'small_image_{i}_{j}.jpg')
        x += small_img_width

    x = 0
    y += small_img_height

在上面的代碼中,我們首先打開(kāi)了一個(gè)大圖像,然后設(shè)置了小圖像的寬度和高度。接下來(lái),我們通過(guò)循環(huán)裁剪出多個(gè)小圖像,并保存到磁盤(pán)上。你可以根據(jù)自己的需求調(diào)整小圖像的寬度、高度和裁剪起始點(diǎn)的坐標(biāo)來(lái)實(shí)現(xiàn)不同的裁剪效果。

0