看板 Python 關於我們 聯絡資訊
各位前輩,小弟最近想利用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
buganini:1. 應該是不會 2. .save() 1+2. 試試看就知道啦XD 03/07 19:50
buganini:2. 應該是im.save()才對 不過還是要試一下 因為我沒用過 03/07 19:51
buganini:.load() 03/07 19:51