既然是要处理图像,那肯定得先把图像打开。Pillow提供了一个特别方便的函数Image.open,可以用来打开图像文件。from PIL import Image# 打开图像文件img = Image.open('your_image.jpg')# 显示图像img.show()运行这段代码,你将会看到你指定的图像被打开并显示出来。Image.open支持多种图像格式,比如JPEG、PNG、BMP...
fromPILimportImageimage = Image.open(r'C:\test\images\image01.jpg')image.show() 代码先从PIL包导入Image,然后使用Image.open()打开图像。这将返回一个PIL.JpegImagePlugin.JpegImageFile对象,可以使用该对象了解有关图像的更多信息。 这非常方便,因为现在可以使用Pyth...
Pillow库最常用的两个模块是Image和ImageDraw Image模块主要封装了对图像的一些基本操作,比如:裁剪、复制、粘贴、旋转等这样一些操作。ImageDraw主要封装了在图像上绘制一些形状、文本的功能。此外,这个库还提供了像ImageFont、ImageFile、ImageFilter、ImageGrab、ImageTk、ImageQt等模块,这些模块扩展了图像库的一些额外功能。
使用Image.open()来打开图像后,可以直接访问其属性信息,属性信息如下: from PIL import Image if __name__ == '__main__': imgPath = "img/test.jpg" # 读取图像 img = Image.open(imgPath) # 打印图像属性 print("读取对象img:", img) print("图像文件名:", img.filename) print("图像扩展名:...
可以使用pip命令进行安装:pip install Pillow安装完成后,我们可以使用import语句导入Pillow库:from PIL import Image通过导入Image模块,我们可以使用Pillow库提供的图像处理功能。二、打开和保存图像打开图像。使用Pillow库可以轻松打开各种图像格式的文件。我们可以使用**open()**函数打开图像文件,并将其赋值给一个变量...
Image是pillow库中一个非常重要的模块,提供了大量用于图像处理的方法。使用该模块时,首先需要导入。 >>> from PIL import Image 接下来,我们通过几个示例来简单演示一下这个模块的用法。 (1)打开图像文件 >>> im = Image.open('sample.jpg') (2)显示图像 ...
当用户使用 Image 模块的 open() 函数打开一个图像文件后,如果想要使用 tkinter 控件来显示该图像,就必须先使用 ImageTk 模块的 PhotoImage 类加载打开的图像。代码如下: from PIL import Image, ImageTk imgFile = Image.open("D:\\python\\ch14\\14.1.jpg") img = ImageTk.PhotoImage(imgFile) canvas ...
Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。 使用Image模块中的open函数打开一张图片: >>>fromPILimportImage >>>im = Image.open("lena.ppm") 如果打开成功,返回一个Image对象,可以通过对象属性检查文件内容 ...
创建缩略图 使用 Image.thumbnail( size ), size 为缩略图宽长元组。 示例: 创建缩略图 importosfromPILimportImageimage_path='python-logo.png'# 图片位置size=(128,128)# 文件大小f,e=os.path.splitext(image_path)# 获取文件名与后缀outfile=f+".thumbnail"ifimage_path!=outfile:try:im=Image.open(ima...
"Python Image Library Test" from PIL import Image import os import sys for infile in sys.argv[1:]: f,e = os.path.splitext(infile) outfile = f +".png" if infile != outfile: try: Image.open(infile).save(outfile) except IOError: print("Cannot convert", infile) ...