1.业务需求背景
业务提供一张底层图片1以及需要在底层图片上添加的图片2,两张图片大小不一致,将小图2添加到底图1中,并在其他的空白部分添加个性化的文本信息
2.图片处理逻辑
在底层图片上添加文本信息,...图片另存到一个新的路径,命名为图3
将图3和图2合并,处理位置信息,透明率等,将处理完成之后的图片另存到新的路径,命名为图4
3.代码处理部分
3.1 图片上添加文本信息
from PIL import.../底图.png").convert('RGBA')
# 查看原图的大小
print(im.mode,im.size)
# 生成与原图大小完全一致的新图片,设定为完全透明
txt=Image.new(.../NEW-1.png')
"""
bear 小图
sky 大图
"""
# 根据小图像的大小,在大图像上创建感兴趣区域roi(放置位置任意取)
rows, cols = bear.shape[:2]...#获取bear的高度、宽度
roi = sky[0:rows, 0:cols]
dst = cv2.addWeighted(bear,1,roi,0,0) #图像融合,设置透明度,大小等
add_img