python将图片转换为黑白色并保存后旋转45度
时间: 2023-09-20 14:08:08 浏览: 45
你可以使用Pillow库来实现这个功能。下面是一个示例代码,它将图像转换为黑白色并将其旋转45度:
```python
from PIL import Image
# 打开图像文件
img = Image.open('input.jpg')
# 将图像转换为黑白色
img = img.convert('L')
# 将图像旋转45度
img = img.rotate(45)
# 保存图像文件
img.save('output.jpg')
```
这个代码假设你有一个名为`input.jpg`的图像文件,它将它转换为黑白色,并将其旋转45度后保存为`output.jpg`文件。你可以根据你的需要更改文件名和旋转角度。
相关问题
python打开图片获取照片大小,将图片转换为黑白色并保存,将原图旋转45度,将原图转换为240✖️160大小并保存,将原图左右互换并保存
可以使用Pillow库来实现这些操作。
首先,打开图片并获取照片大小可以使用以下代码:
```python
from PIL import Image
# 打开图片
img = Image.open("test.jpg")
# 获取照片大小
width, height = img.size
print(f"照片大小为{width}✖️{height}")
```
接下来,将图片转换为黑白色并保存:
```python
# 将图片转换为黑白色
img = img.convert("L")
# 保存黑白图片
img.save("test_bw.jpg")
```
然后,将原图旋转45度并保存:
```python
# 将图片旋转45度
img = img.rotate(45)
# 保存旋转后的图片
img.save("test_rotate.jpg")
```
接下来,将原图转换为240✖️160大小并保存:
```python
# 将图片大小转换为240✖️160
img = img.resize((240, 160))
# 保存转换后的图片
img.save("test_resize.jpg")
```
最后,将原图左右互换并保存:
```python
# 将图片左右互换
img = img.transpose(Image.FLIP_LEFT_RIGHT)
# 保存左右互换后的图片
img.save("test_flip.jpg")
```
完整代码如下:
```python
from PIL import Image
# 打开图片
img = Image.open("test.jpg")
# 获取照片大小
width, height = img.size
print(f"照片大小为{width}✖️{height}")
# 将图片转换为黑白色
img = img.convert("L")
# 保存黑白图片
img.save("test_bw.jpg")
# 将图片旋转45度
img = img.rotate(45)
# 保存旋转后的图片
img.save("test_rotate.jpg")
# 将图片大小转换为240✖️160
img = img.resize((240, 160))
# 保存转换后的图片
img.save("test_resize.jpg")
# 将图片左右互换
img = img.transpose(Image.FLIP_LEFT_RIGHT)
# 保存左右互换后的图片
img.save("test_flip.jpg")
```
python将图片转为黑白色并保存
可以使用Python的Pillow库来将图片转换为黑白色。下面是一个示例代码:
```python
from PIL import Image
# 打开图片
img = Image.open('example.jpg')
# 转换为黑白色
img = img.convert('L')
# 保存为新的文件
img.save('example_bw.jpg')
```
解释一下上面的代码:
1. 首先,我们导入了Pillow库。
2. 然后,我们打开了一个名为"example.jpg"的图片。
3. 接着,我们使用`convert()`函数将图片转换为灰度图像(黑白色)。
4. 最后,我们使用`save()`函数将转换后的图片保存为新的文件"example_bw.jpg"。
你可以将以上代码复制到一个Python文件中并运行它,确保在运行代码前你已经安装了Pillow库。