PIL是Python Imaging Library,它为python解释器提供了图像编辑函数。
PIL.Image.new()
方法使用给定的模式和大小创建一个新图像。尺寸以(width, height)
-tuple,以像素为单位。对于单波段图像,颜色作为单个值给出,对于多波段图像,颜色作为一个元组给出(每个波段一个值)。
我们还可以使用颜色名称。如果省略了color参数,则图像将填充为零(通常对应于黑色)。如果颜色为无,则不初始化图像。如果您要在图像中粘贴或绘制东西,这将很有用。
用法:
PIL.Image.new(mode, size)
PIL.Image.new(mode, size, color)
参数:
mode:用于新图像的模式。 (可能是RGB,RGBA)
size:包含(宽度,高度)以像素为单位的2元组。
color:图像使用什么颜色。默认为黑色。如果给出的话,对于单频带模式,它应该是单个整数或浮点值;对于多频带模式,它应该是一个元组。
返回值:Image对象。
代码1:
# Imports PIL module
import PIL
# creating a image object (new image object) with
# RGB mode and size 200x200
im = PIL.Image.new(mode = "RGB", size = (200, 200)
# This method will show image in any image viewer
im.show()
输出:
代码2:
# imports Pil module
import PIL
# creating image object which is of specific color
im = PIL.Image.new(mode = "RGB", size = (200, 200),
color = (153, 153, 255)
# this will show image in any image viewer
im.show()
输出:
可以更改颜色元组的值以获得不同的颜色,或者我们可以简单地使用颜色名称(对于单波段图像)。
相关用法
- Python os.dup()用法及代码示例
- Python set()用法及代码示例
- Python next()用法及代码示例
- Python sys.getrecursionlimit()用法及代码示例
- Python PIL eval()用法及代码示例
- Python sympy.rf()用法及代码示例
- Python os.waitid()用法及代码示例
- Python os.WIFEXITED()用法及代码示例
- Python os.scandir()用法及代码示例
- Python PIL getpalette()用法及代码示例
- Python sympy.ff()用法及代码示例
- Python Decimal max()用法及代码示例
- Python sympy.nT()用法及代码示例
- Python os.sync()用法及代码示例
注:本文由纯净天空筛选整理自sanjeev2552大神的英文原创作品 Python PIL | Image.new() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。