用python实现将1180*663.75等比例放大为1280*720
时间: 2023-07-23 10:22:53 浏览: 42
可以使用Python中的PIL库来实现将图像等比例放大。具体步骤如下:
1. 安装Pillow库。在命令行中运行以下命令:
```
pip install Pillow
```
2. 导入PIL库。
```python
from PIL import Image
```
3. 打开原始图像。
```python
image = Image.open("original_image.jpg")
```
4. 计算放大比例k。
```python
width, height = image.size
k = min(1280/width, 720/height)
```
5. 计算新的图像尺寸。
```python
new_width = int(width * k)
new_height = int(height * k)
```
6. 使用PIL库中的resize()方法将原始图像缩放到新的尺寸。
```python
resized_image = image.resize((new_width, new_height))
```
7. 保存新的图像。
```python
resized_image.save("resized_image.jpg")
```
完整代码如下:
```python
from PIL import Image
# 打开原始图像
image = Image.open("original_image.jpg")
# 计算放大比例k
width, height = image.size
k = min(1280/width, 720/height)
# 计算新的图像尺寸
new_width = int(width * k)
new_height = int(height * k)
# 缩放图像
resized_image = image.resize((new_width, new_height))
# 保存新的图像
resized_image.save("resized_image.jpg")
```
注意:在运行代码之前,需要将"original_image.jpg"替换为实际的原始图像文件名。