在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.size
print(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中获取图片的宽高信息。