Python缩放图像的一般方法
时间: 2024-02-09 22:42:47 浏览: 71
Python实现图片尺寸缩放脚本
Python中缩放图像的一般方法有两种:
1. 使用PIL库
```python
from PIL import Image
image = Image.open("image.jpg") # 打开图像文件
width, height = image.size # 获取图像大小
new_width, new_height = int(width * 0.5), int(height * 0.5) # 缩小到原来的一半
resized_image = image.resize((new_width, new_height)) # 缩放图像
resized_image.save("resized_image.jpg") # 保存缩放后的图像
```
2. 使用OpenCV库
```python
import cv2
image = cv2.imread("image.jpg") # 读取图像文件
height, width = image.shape[:2] # 获取图像大小
new_height, new_width = int(height * 0.5), int(width * 0.5) # 缩小到原来的一半
resized_image = cv2.resize(image, (new_width, new_height)) # 缩放图像
cv2.imwrite("resized_image.jpg", resized_image) # 保存缩放后的图像
```
这两种方法都是将图像按比例缩放到原来的一半,可以根据需要自行调整缩放比例。同时,这两种方法也支持将图像放大,只需要将缩放比例调整为大于1即可。
阅读全文