在Python中获取图片的宽高可以通过以下几种方法:
使用PIL库(Pillow)
1. 安装Pillow库(如果尚未安装):
pip install pillow
2. 代码示例:
from PIL import Image打开图片file_path = 'image.jpg'img = Image.open(file_path)获取图片的宽度和高度width, height = img.sizeprint(f'图片的宽度是:{width}, 高度是:{height}')
使用OpenCV库
1. 安装OpenCV库(如果尚未安装):
pip install opencv-python

2. 代码示例:
import cv2读取图片file_path = 'image.jpg'img = cv2.imread(file_path)获取图片的宽度和高度height, width = img.shape[:2]print(f'图片的宽度是:{width}, 高度是:{height}')
使用其他库
imageio和 matplotlib也可以用于读取图片,但通常它们不直接提供获取图片尺寸的功能。
注意事项
确保图片路径正确,文件存在。
如果处理大量图片,考虑使用只读取图像文件头部信息的方法来加速,但这通常适用于JPG等格式,并且需要根据文件的具体结构来解析。
以上方法可以帮助你在Python中获取图片的宽高信息。
