python 需要图片大小的代码
时间: 2023-05-22 08:04:44 浏览: 89
可以使用Pillow库来获取图片的大小,代码如下:
```python
from PIL import Image
# 打开图片
image = Image.open("filename.jpg")
# 获取图片大小
width, height = image.size
# 打印图片大小
print("图片大小为: {}x{}".format(width, height))
```
相关问题
python 修改图片大小的代码
以下是Python修改图片大小的代码示例:
```python
from PIL import Image
# 打开要修改大小的图片
img = Image.open('example.jpg')
# 修改大小为100x100
new_img = img.resize((100, 100))
# 保存修改后的图片
new_img.save('example_resized.jpg')
```
这段代码使用了Pillow库中的Image模块进行图片大小的修改,并将修改后的图片保存到指定路径中。
python识别图片信息代码
使用Python识别图片信息可以使用Pillow库和OpenCV库。
1. 使用Pillow库
Pillow库是Python中一个强大的图像处理库,可以用于图像格式转换、图像增强、图像滤波、图像压缩等操作。使用Pillow库识别图片信息可以通过以下代码实现:
```python
from PIL import Image
img = Image.open('test.jpg')
print(img.format) # 输出图片格式
print(img.size) # 输出图片大小
print(img.mode) # 输出图片模式
```
2. 使用OpenCV库
OpenCV是一个跨平台、开源的计算机视觉库,可以用于图像处理、计算机视觉等应用。使用OpenCV库识别图片信息可以通过以下代码实现:
```python
import cv2
img = cv2.imread('test.jpg')
print(img.shape) # 输出图片大小,格式为(h, w, c)
print(img.dtype) # 输出图片数据类型
```
需要注意的是,使用OpenCV库读取的图片是BGR格式,而不是常见的RGB格式。如果需要将BGR格式转换为RGB格式,可以使用以下代码:
```python
import cv2
img = cv2.imread('test.jpg')
rgb_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
```
阅读全文