📜  Python PIL | putpixel() 方法

📅  最后修改于: 2022-05-13 01:54:24.030000             🧑  作者: Mango

Python PIL | putpixel() 方法

PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 PixelAccess类在像素级别提供对 PIL.Image 数据的读写访问。
访问单个像素相当慢。如果您要遍历图像中的所有像素,则可能有更快的方法使用 Pillow API 的其他部分。

putpixel()修改 x, y 处的像素。颜色以单波段图像的单个数值给出,多波段图像以元组形式给出

使用的图像:

# 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()

输出: