5
我搜索了一下,檢查了PIL庫的文檔以及更多內容,但是我找不到我簡單問題的答案:如何使用所需顏色填充現有圖像?python圖像庫:我可以簡單地用一種顏色填充圖像嗎?
(我用from PIL import Image
和from PIL import ImageDraw
)
此命令創建充滿希望的顏色
image = Image.new("RGB", (self.width, self.height), (200, 200, 200))
一個新的形象,但我想重複使用相同的圖像,而無需調用的「新「每次
編輯:
一一種可能性是,draw = ImageDraw.Draw(image)
後,使用
draw.rectangle([(0,0),image.size], fill = (200,200,200))
,但我感到驚訝,沒有簡單的方法來填充整個圖像有一個背景顏色,像setTo
爲OpenCV的。
@Antonio是啊,不這樣想。你在這裏說的方法似乎是最好的選擇,或者你必須嘗試我貼上的'paste'方法,然後重新繪製該圖像。好奇,如果這工作以及(從來沒有使用PIL):'image.paste(color,box)''draw = ImageDraw.Draw(image)' – ryrich
我已經在問題中包含了我以前的評論。爲了更詳細地輸入,你的行可以是'image.paste((200,200,200),[0,0,image.size [0],image.size [1]])''。它很好用,謝謝! – Antonio