我必須用python使用PIL裁剪照片。
如果照片區域不夠,則該區域的其餘部分會塗成黑色。
如何使該區域變白?裁剪圖像,改變黑色區域,如果沒有足夠的照片區域在白色
這是現在使用的代碼我真的的一部分:
i = Image.open(filepath)
box2 = (newX,newY,newX+newW,newY+newH)
i2=i.crop(box=box2)
i2.load()
...
i2.save(new_filepath)
...
white=(255,255,255)
i3 = Image.new('RGB' , i2.size , white)
i3.paste(i2)
i3.save(filepath2,'PNG')
作物正常工作,但我想白色而不是黑色在該地區的其餘部分。 我試圖創建一個帶有白色背景的新圖片並粘貼了圖片,但它沒有工作。
編輯: 例如輸出
EDIT2:我原始圖像和用於croping
我更新了代碼
Remeber該作物COORDS可以是負的COORDS。
輸入&輸出例如
輸入IMG:http://i.imgur.com/vbmPy.jpg
box2=(-743, 803, 1646, 4307)
輸出IMG:http://i.imgur.com/K7sil.jpg
如果圖像已經是純黑色的是什麼?這在這種情況下不起作用 – Revelation