用python写一段增加图片阴影和黑色的代码
时间: 2024-05-03 18:18:48 浏览: 216
给图片加阴影
5星 · 资源好评率100%
可以使用Pillow库来实现给图片增加阴影和黑色的效果,以下是示例代码:
```python
from PIL import Image, ImageDraw, ImageFilter
# 打开图片
image = Image.open('input.jpg')
# 创建新的图片,大小和原图片相同
new_image = Image.new('RGB', image.size)
# 创建阴影
shadow = Image.new('RGBA', image.size, (0, 0, 0, 128))
shadow_draw = ImageDraw.Draw(shadow)
shadow_draw.ellipse((0, 0, image.width, image.height), fill=(0, 0, 0, 0), outline=(0, 0, 0, 128))
# 将原图片和阴影合并
new_image.paste(shadow, (0, 0), shadow)
new_image.paste(image, (0, 0), image)
# 保存图片
new_image.save('output.jpg')
```
代码中使用了ImageDraw库来创建一个椭圆形的阴影,然后使用paste方法将原图片和阴影合并,并保存为新图片。你可以自己尝试调整阴影的颜色、大小以及透明度等参数来得到不同的效果。
阅读全文