python去除图片水印的代码
时间: 2023-07-10 15:04:02 浏览: 80
去除图片水印的方法有很多,以下是使用Python PIL库实现的一个简单例子:
```python
from PIL import Image
def remove_watermark(image_path, watermark_path):
# 打开原始图片和水印图片
image = Image.open(image_path)
watermark = Image.open(watermark_path)
# 计算水印图片和原始图片的大小比例
ratio = min(image.size[0] / watermark.size[0], image.size[1] / watermark.size[1])
# 根据比例调整水印图片大小
new_size = (int(watermark.size[0] * ratio), int(watermark.size[1] * ratio))
watermark = watermark.resize(new_size)
# 将水印图片粘贴到原始图片上
position = (image.size[0] - watermark.size[0], image.size[1] - watermark.size[1])
image.paste(watermark, position, watermark)
# 保存处理后的图片
image.save('output.jpg')
```
使用方法:
```python
remove_watermark('original.jpg', 'watermark.png')
```
其中`original.jpg`为原始图片,`watermark.png`为水印图片,处理后的图片将保存为`output.jpg`。
阅读全文