[問題] PIL 修改圖片RGB值的問題

看板Python作者時間13年前 (2012/03/07 15:34), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
各位前輩,小弟最近想利用PIL處理圖片,想要將圖片檔的某些部份改成其他顏色 PIL的manual中提及,可以利用load()和putpixel()這兩種method,其中putpixel() 這個method的效率相對較慢,因此我使用load(),但我還是有點搞不懂load()這個method 是如何運作的。manual裡寫說會將圖檔讀出並暫存於一安排好的儲存區,並且可以以 pix = im.load() pix[x, y] = value 的方式直接控制。我想請教各位前輩: 1. 直接修改pix[x, y]之後圖檔會跟著改嗎? 2. 如果圖檔不會跟著改,那我是不是需要把這一陀pixel黏到一塊全新的畫布 接著再輸出成圖檔?如果是這樣要怎麼作呢? 感謝您的耐心閱讀,並請不吝指教後進 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.102.3

03/07 19:50, , 1F
1. 應該是不會 2. .save() 1+2. 試試看就知道啦XD
03/07 19:50, 1F

03/07 19:51, , 2F
2. 應該是im.save()才對 不過還是要試一下 因為我沒用過
03/07 19:51, 2F

03/07 19:51, , 3F
.load()
03/07 19:51, 3F
文章代碼(AID): #1FLmzhrl (Python)
文章代碼(AID): #1FLmzhrl (Python)