使用python将一张图片嵌入另一张图片中
时间: 2024-09-15 11:14:10 浏览: 34
在Python中,可以使用PIL (Python Imaging Library) 或其更现代的替代品Pillow库来实现图片嵌入。图片嵌入通常指的是图像融合,例如将小图放在大图的特定位置。这里是一个简单的示例,展示如何使用Pillow将一个图片作为水印添加到另一个图片上:
```python
from PIL import Image, ImageDraw, ImageFont
# 加载原始图片和水印图片
img_main = Image.open('main_image.jpg')
img_watermark = Image.open('watermark.png')
# 确定水印的位置和大小,这里是右下角
position = (img_main.width - img_watermark.width, img_main.height - img_watermark.height)
# 创建一个Draw对象,并设置字体和颜色
draw = ImageDraw.Draw(img_main)
font = ImageFont.truetype('arial.ttf', 30) # 根据需要调整字体大小
# 在指定位置绘制水印文字
text = "Embedded Watermark"
text_size = draw.textsize(text, font=font)
x = position[0] - text_size[0]
y = position[1] - text_size[1]
draw.text((x, y), text, fill='white', font=font)
# 将水印图片合并到主图中
img_main.paste(img_watermark, position, mask=img_watermark)
# 保存结果
img_main.save('merged_image.jpg')
```
阅读全文