Python PIL Image.convert()方法

Python PIL Image.convert()方法

PIL是Python图像库,它为Python解释器提供了图像编辑功能。图像模块提供了一个同名的类,用来表示一个PIL图像。该模块还提供了一些工厂函数,包括从文件加载图像和创建新图像的函数。

Image.convert() 返回该图像的转换副本。对于 “P “模式,该方法通过调色板对像素进行转换。如果省略了模式,就会选择一种模式,这样图像中的所有信息和调色板就可以不用调色板来表示。

语法: Image.convert(mode=None, matrix=None, dither=None, palette=0, colors=256)

参数:
mode – 要求的模式。见。模式。
matrix – 一个可选的转换矩阵。如果给定,这应该是包含浮点值的4-或12-元组。
dither – 抖动方法,在从模式 “RGB “转换到 “P “或从 “RGB “或 “L “转换到 “1 “时使用。可用的方法是NONE或FLOYDSTEINBERG(默认)。
palette – 从 “RGB “模式转换到 “P “模式时使用的调色板。可用的调色板是WEB或ADAPTIVE。
colors – 用于ADAPTIVE调色板的颜色数量。默认为256。

返回:一个图像对象。

使用的图片:
Python PIL Image.convert()方法

   
  
# importing image class from PIL package
from PIL import Image
  
# creating image object
img = Image.open(r"C:\Users\System-Pc\Desktop\scene3.jpg")
  
# using convert method for img1
img1 = img.convert("L")
img1.show()
  
# using convert method for img2
 img2 = img.convert("1")
img2.show()

输出1:
Python PIL Image.convert()方法

输出2:
Python PIL Image.convert()方法

另一个例子:拍摄另一张图片。

使用的图片:
Python PIL Image.convert()方法

   
  
# importing image class from PIL package
from PIL import Image
  
# creating image object
img = Image.open(r"C:\Users\System-Pc\Desktop\scene4.jpg")
  
# using convert method for img1
img1 = img.convert("L")
img1.show()
  
# using convert method for img2
 img2 = img.convert("1")
img2.show()

输出1:
Python PIL Image.convert()方法

输出2:
Python PIL Image.convert()方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil