python 使用image修改图像的宽和高
时间: 2023-06-04 20:05:59 浏览: 233
可以使用PIL库中的Image模块,使用resize()方法来改变图像的宽和高。示例如下:
```python
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 改变图像大小
new_img = img.resize((new_width, new_height))
# 保存新图片
new_img.save('new_image.jpg')
```
其中,`new_width`和`new_height`分别为改变后的宽和高,`image.jpg`和`new_image.jpg`为图片的文件名。
相关问题
修改图片宽高的Python脚本
很高兴回答这个问题。我们可以使用Python中的Pillow库来修改图片的宽高。以下是一个示例脚本:
```python
from PIL import Image
# 打开原始图像
image = Image.open('原始图片.jpg')
# 设置新的宽和高
new_width = 800
new_height = 600
# 修改图像大小并保存
resized_image = image.resize((new_width, new_height))
resized_image.save('修改后的图片.jpg')
```
在这个示例中,我们首先使用Pillow库打开原始图像。然后,我们设置新的宽和高,这里将宽设置为800,高设置为600。最后,我们使用`resize()`方法来修改图像大小,并使用`save()`方法将修改后的图像保存到新的文件中。
希望这个示例脚本对您有帮助!
python对图片颜色校正,使用Python PIL更改图像色调
要使用Python PIL库更改图像色调,可以按照以下步骤:
1. 导入所需库
```python
from PIL import Image
import numpy as np
```
2. 加载图像
```python
img = Image.open("image.jpg")
```
3. 转换图像为numpy数组
```python
img_array = np.array(img)
```
4. 对图像数组进行色调调整
```python
# 蓝色通道增强
img_array[:, :, 2] = np.clip(img_array[:, :, 2] * 1.5, 0, 255)
# 绿色通道减弱
img_array[:, :, 1] = np.clip(img_array[:, :, 1] * 0.8, 0, 255)
# 红色通道不变
img_array[:, :, 0] = img_array[:, :, 0]
```
5. 将numpy数组转换回图像对象
```python
img_new = Image.fromarray(img_array)
```
6. 保存新图像
```python
img_new.save("image_new.jpg")
```
这样就可以使用Python PIL库对图像进行色调调整了。具体的调整方式可以根据需要自行修改。