Python PIL putpixel()方法

Python PIL putpixel()方法

PIL是Python成像库,它为Python解释器提供了图像编辑功能。PixelAccess类提供了对PIL.Image数据在像素级的读写权限。
访问单个像素是相当慢的。如果你要在一个图像中的所有像素上进行循环,那么使用Pillow API的其他部分可能会有更快的方法。

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

语法: putpixel(self, xy, color)

参数:

xy :像素坐标,以(x, y)的形式给出。
value: – 像素值。

返回:一个带有像素的图像。

使用的图片:
Python PIL putpixel()方法

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

输出:
Python PIL putpixel()方法

另一个例子:这里我们改变颜色参数。
使用到的图片:
Python PIL putpixel()方法

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

输出:
Python PIL putpixel()方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程