裁剪圖像后,如何將這些子圖像拼接回原圖? 怎么把裁剪的照片合并
Bobshop精選店跨境問答2025-06-258271
在Python中,我們可以使用PIL庫來裁剪圖像并拼接回原圖。以下是一個(gè)示例:
我們需要導(dǎo)入所需的庫:
from PIL import Image
然后,我們打開原始圖像:
img = Image.open('original_image.jpg')
接下來,我們裁剪子圖像:
# 定義裁剪區(qū)域
crop_width, crop_height = 300, 200
x1, y1 = 50, 50
x2, y2 = 450, 250
# 裁剪子圖像
cropped_img = img.crop((x1, y1, x2, y2))
最后,裁剪后的子圖像拼接回原圖:
# 設(shè)置新的背景色
new_bg = Image.new('RGB', (cropped_img.size[0], cropped_img.size[1]))
new_bg.putpixel((0, 0), (255, 255, 255)) # 將背景設(shè)置為白色
# 將裁剪后的子圖像粘貼到新的背景上
img = Image.alpha_composite(cropped_img.convert('RGBA'), new_bg)
這樣,我們就得到了一個(gè)包含原圖和裁剪后子圖像的新圖像。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。