要從大圖像中快速裁剪出多個小圖像,你可以使用Pillow庫的crop()函數來實現。以下是一個示例代碼,演示如何使用Pillow庫裁剪出多個小圖像:
from PIL import Image
# 打開大圖像
img = Image.open('large_image.jpg')
# 設置小圖像的寬度和高度
small_img_width = 100
small_img_height = 100
# 設置裁剪起始點的橫縱坐標
x = 0
y = 0
# 循環裁剪出多個小圖像
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
在上面的代碼中,我們首先打開了一個大圖像,然后設置了小圖像的寬度和高度。接下來,我們通過循環裁剪出多個小圖像,并保存到磁盤上。你可以根據自己的需求調整小圖像的寬度、高度和裁剪起始點的坐標來實現不同的裁剪效果。