Python PIL | putpixel() 方法
PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 PixelAccess类在像素级别提供对 PIL.Image 数据的读写访问。
访问单个像素相当慢。如果您要遍历图像中的所有像素,则可能有更快的方法使用 Pillow API 的其他部分。
putpixel()修改 x, y 处的像素。颜色以单波段图像的单个数值给出,多波段图像以元组形式给出
Syntax: putpixel(self, xy, color)
Parameters:
xy :The pixel coordinate, given as (x, y)
value: – The pixel value.
Returns: An Image with pixel .
使用的图像:
# Importing Image from PIL package
from PIL import Image
# creating a image object
image = Image.open(r'C:\Users\System-Pc\Desktop\python.png')
width, height = image.size
for x in range(height):
image.putpixel( (x, x), (0, 0, 0, 255) )
image.show()
输出:
另一个例子:这里我们改变颜色参数。
使用的图像
# Importing Image from PIL package
from PIL import Image
# creating a image object
image = Image.open(r'C:\Users\System-Pc\Desktop\ybear.jpg')
width, height = image.size
for x in range(height):
image.putpixel( (x, x), (10, 10, 10, 255) )
image.show()
输出: