首页 Python通用模块 Python Pillow open()和new()方法打开和创建Image对象详细讲解
pay pay

Python Pillow open()和new()方法打开和创建Image对象详细讲解

日期: 三月 17, 2023, 1:39 p.m.
栏目: Python通用模块
阅读: 223
作者: Python自学网-村长

摘要: 在Pillow库中,创建Image对象有两种方法:open()方法和new()方法。下面详细介绍一下这两种方法的使用:

在Pillow库中,创建Image对象有两种方法:open()方法和new()方法。下面详细介绍一下这两种方法的使用:

1.Image.open(fp, mode='r')

Image.open(fp, mode='r')方法可以打开指定路径的图片文件,并返回一个Image对象。其中,fp参数为文件路径,mode参数为打开文件的模式,一般不需要指定。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')

使用Image.open()方法打开的Image对象可以调用各种图片处理函数和方法,例如上面介绍的show()、save()、rotate()、resize()、crop()等方法。

2.Image.new(mode, size, color=0)

Image.new(mode, size, color=0)方法可以创建一个指定大小和颜色的Image对象。其中,mode参数为颜色模式,可以取值为"1"(二值图像,黑白)、"L"(灰度图像)、"RGB"(彩色图像)和"RGBA"(带有透明度的彩色图像),size参数为图像大小,以元组形式表示,例如(640, 480),color参数为颜色,默认值为0(黑色)。例如:

from PIL import Image

# 创建一张大小为640x480的黑色图像
image = Image.new('RGB', (640, 480))

# 创建一张大小为640x480的白色图像
image2 = Image.new('RGB', (640, 480), (255, 255, 255))

使用Image.new()方法创建的Image对象也可以调用各种图片处理函数和方法。

以上是使用Pillow库中open()和new()方法创建Image对象的详细介绍,这两种方法可以满足不同场景下的需求。一般来说,如果是从文件中读取图片数据,则使用open()方法,如果是需要创建一张新的图片,则使用new()方法。

部分文字内容为【Python自学网】原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
回顶部