详解Python PIL Image.open()方法 您所在的位置:网站首页 img/serviceStation/m-person.png 详解Python PIL Image.open()方法

详解Python PIL Image.open()方法

2024-07-08 04:23| 来源: 网络整理| 查看: 265

Python PIL库中,Image.open()方法可以打开并返回一个指定路径的图像文件对象。下面是该方法的详细说明:

方法签名 Image.open(fp, mode='r') 参数说明 fp:打开的文件路径(字符串)或文件对象 mode:打开文件的模式,可选 modes 包中的预定义模式列表,例如 'r','w' 或者 'r+b'。默认为 ‘r’。 返回值

返回一个Image对象,它表示指定路径的图像文件。

示例说明

下面有两个示例,说明了Image.open()方法的用法。为了演示方法的使用,我们先创建一个名为“example.png”的示例图片。请确保你已经安装了Pillow库。

from PIL import Image import numpy as np # 生成示例图片 img_array = np.zeros((100,100,3), dtype=np.uint8) #创建一个100x100的黑色图片 img_array[:50,:50,:] = [255, 0, 0] #左上角50x50像素部分变成红色 img_array[50:,:50,:] = [0, 255, 0] #右上角50x50像素部分变成绿色 img_array[:50,50:,:] = [0, 0, 255] #左下角50x50像素部分变成蓝色 img_array[50:,50:,:] = [255, 255, 0] #右下角50x50像素部分变成黄色 img = Image.fromarray(img_array) img.save('example.png') 示例1:打开图片并显示 from PIL import Image # 打开图片 im = Image.open('example.png') # 显示图片 im.show()

这个示例简单地打开了刚刚生成的示例图片,并用 show() 方法显示了它。show() 方法通常会调用系统默认的图像查看器。

示例2:打印图片信息 from PIL import Image # 打开图片 im = Image.open('example.png') # 打印图片信息 print(im.format, im.size, im.mode)

这个示例打开了刚才生成的示例图片,打印了图像的格式、尺寸和颜色模式。输出结果如下:

PNG (100, 100) RGB

上述示例中,我们打印了打开图片的格式、尺寸和颜色模式。该方法返回的第一个元素是字符串格式(如 PNG,JPEG,BMP 等),表示图像的格式。第二个元素是一个二元元组,在这个示例中,它为(100, 100),表示图像的尺寸已被设为 100 像素 × 100 像素。第三个元素是字符串格式,表示图像的颜色模式。

综上所述,本文介绍了 PIL 库中的 Image.open() 方法,该方法可以打开指定路径的图像文件,并返回一个 Image 对象,用于表示该图像。本文的示例演示了打开图片并显示,以及打印图片信息的基本用法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python PIL Image.open()方法 - Python技术站



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有