当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL Image.new()用法及代码示例


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

输出:

可以更改颜色元组的值以获得不同的颜色,或者我们可以简单地使用颜色名称(对于单波段图像)。



相关用法


注:本文由纯净天空筛选整理自sanjeev2552大神的英文原创作品 Python PIL | Image.new() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。