打开、创建和保存图像

使用Pillow包时,首先要导入它。.导入image模块。然后使用image模块的open函数打开指定图像。

在IDLE的Shell窗口依次输入下面的代码,打开D盘下的图片pic.jpg。

code.python
>>> from PIL import Image
>>> img=Image.open('D:\\pic.jpg')
>>> img.show()

打开的图片如下图所示。

Document Image

用Image模块的new函数可以创建一个新的图像,该方法的语法格式如下所示:

code.python
Image.new(mode,size,color=0)
其中,mode参数指定新建图像的类型,比如单色图像、黑白图像、RGB图像等;size参数指定图像的大小;color参数指定颜色。mode参数的取值包括:1,L,P,RGB,RGBA,CMYK,YCbCr,LAB,HSV,I,F等。new函数返回一个image对象。
下面的代码创建一个图像,模式为RGBA,大小为120*120,颜色为黄色。
>>> from PIL import Image
>>> img=Image.new(mode='RGBA',size=(120,120),color=(255,255,0))
>>> img.show()

生成下图。

Document Image

使用Image模块的save函数保存图像,该方法的语法格式为:

code.vba
Image.save(fp,format=None,**params)

其中,fp为图片文件的保存路径,format参数指定图片的保存格式。

下面的代码创建黄色图像,并将它保存到D盘下的tt.jpg文件。

code.python
>>> from PIL import Image
>>> img=Image.new(mode='RGBA',size=(120,120),color=(255,255,0))
>>> img.save('D:\\tt.jpg')

保存结果如下图所示。

Document Image