首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]揭秘Python轻松获取图片尺寸的五大绝招

发布于 2025-06-23 21:30:48
0
911

在图像处理和数据分析领域,获取图片尺寸是一个基础且常用的操作。Python作为一种功能强大的编程语言,提供了多种方法来轻松获取图片尺寸。以下是五种常用的绝招,帮助你轻松应对各种场景。一、使用Pillo...

在图像处理和数据分析领域,获取图片尺寸是一个基础且常用的操作。Python作为一种功能强大的编程语言,提供了多种方法来轻松获取图片尺寸。以下是五种常用的绝招,帮助你轻松应对各种场景。

一、使用Pillow库获取图片大小

Pillow库是Python中最常用的图像处理库之一,它能够轻松地处理图像的打开、保存、裁剪、缩放等操作。

1. 安装Pillow库

首先,确保你的Python环境中已经安装了Pillow库。可以使用以下命令进行安装:

pip install Pillow

2. 读取图片

from PIL import Image
image = Image.open('example.jpg')

3. 获取图片尺寸

width, height = image.size
print(f"图片宽度: {width}, 图片高度: {height}")

二、使用OpenCV库获取图片大小

OpenCV是一个开源的计算机视觉库,提供了丰富的图像处理功能。

1. 安装OpenCV库

首先,确保你的Python环境中已经安装了OpenCV库。可以使用以下命令进行安装:

pip install opencv-python

2. 读取图片

import cv2
image = cv2.imread('example.jpg')

3. 获取图片尺寸

width, height = image.shape[:2]
print(f"图片宽度: {width}, 图片高度: {height}")

三、使用os库和imageio库获取图片大小

os库和imageio库可以用来处理文件和目录,以及读取不同格式的图像文件。

1. 安装imageio库

确保你的Python环境中已经安装了imageio库。可以使用以下命令进行安装:

pip install imageio

2. 读取图片

import imageio
with imageio.get_reader('example.jpg') as reader: frame = reader.get_data(0)

3. 获取图片尺寸

width, height = frame.shape[:2]
print(f"图片宽度: {width}, 图片高度: {height}")

四、使用Pillow库获取远程图片大小

使用Pillow库和Python的urllib库,可以轻松地从远程服务器获取图片大小。

from PIL import Image
import urllib.request
response = urllib.request.urlopen('http://example.com/example.jpg')
image = Image.open(response)
width, height = image.size
print(f"图片宽度: {width}, 图片高度: {height}")

五、使用Python内置库获取图片大小

对于某些简单的图片格式,Python的内置库可以用来获取图片大小。

import io
with io.BytesIO(open('example.jpg', 'rb').read()) as img: img = Image.open(img) width, height = img.size print(f"图片宽度: {width}, 图片高度: {height}")

通过以上五种方法,你可以根据实际情况选择合适的方法来获取图片尺寸。这些方法都有其独特的优势和应用场景,希望对你在图像处理和数据分析领域有所帮助。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流