PyAccess
模块
这个 PyAccess
模块提供的cffi/python实现 PixelAccess 等级 . Pypy上的这个实现比PixelAccess版本快得多。
注解
访问单个像素相当慢。如果你在一个图像的所有像素上循环,那么使用PillowAPI的其他部分可能有一种更快的方法。
例子
下面的脚本加载图像,从中访问一个像素,然后更改它。
from PIL import Image
with Image.open('hopper.jpg') as im:
px = im.load()
print (px[4,4])
px[4,4] = (0,0,0)
print (px[4,4])
结果如下:
(23, 24, 68)
(0, 0, 0)
也可以使用负索引进行访问。
px[-1,-1] = (0,0,0)
print (px[-1,-1])
讨论区