作者hbman ()
看板Python
标题[问题] PIL 修改图片RGB值的问题
时间Wed Mar 7 15:34:01 2012
各位前辈,小弟最近想利用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
1F:→ buganini:1. 应该是不会 2. .save() 1+2. 试试看就知道啦XD 03/07 19:50
2F:→ buganini:2. 应该是im.save()才对 不过还是要试一下 因为我没用过 03/07 19:51
3F:→ buganini:.load() 03/07 19:51