python实验。利用PIL库处理一张的照片,至少变换五种处理效果并展示
时间: 2024-05-07 15:23:56 浏览: 77
好的,以下是利用PIL库处理图片的代码,使用了五种不同的处理效果:
```python
from PIL import Image, ImageFilter, ImageDraw
# 打开原始图片
img = Image.open('original.jpg')
# 1. 对图片进行裁剪
cropped = img.crop((0, 0, 100, 100))
cropped.show()
# 2. 对图片进行缩放
resized = img.resize((img.width // 2, img.height // 2))
resized.show()
# 3. 对图片进行模糊
blurred = img.filter(ImageFilter.BLUR)
blurred.show()
# 4. 对图片进行反转
flipped = img.transpose(Image.FLIP_LEFT_RIGHT)
flipped.show()
# 5. 对图片进行绘制文本
draw = ImageDraw.Draw(img)
draw.text((100, 100), "Hello, PIL", fill=(255, 0, 0))
img.show()
```
请注意,这些操作是针对单个图像的,如果需要对整个图像文件夹进行操作,可以使用Python的os库来遍历文件夹,依次对每个图像进行处理。
阅读全文