圆月山庄资源网 Design By www.vgjia.com
1.业务需求背景
业务提供一张底层图片1以及需要在底层图片上添加的图片2,两张图片大小不一致,将小图2添加到底图1中,并在其他的空白部分添加个性化的文本信息
2.图片处理逻辑
在底层图片上添加文本信息,图片另存到一个新的路径,命名为图3
将图3和图2合并,处理位置信息,透明率等,将处理完成之后的图片另存到新的路径,命名为图4
3.代码处理部分
3.1 图片上添加文本信息
from PIL import Image,ImageDraw,ImageFont # 底图添加字体文本 im = Image.open("./底图.png").convert('RGBA') # 查看原图的大小 print(im.mode,im.size) # 生成与原图大小完全一致的新图片,设定为完全透明 txt=Image.new('RGBA', im.size, (0,0,0,0)) # 设置字体,字号 fnt=ImageFont.truetype(r"C:\Windows\Fonts\STXINWEI.TTF", 50) d=ImageDraw.Draw(txt) # 拼接需要在图片上填写的文本 name = "李敏" date_today = "2020-04-28" a = """ 亲爱的{0}: 叮。 确认收货:专属生日祝福! 快乐属于您,幸福属于您! 温馨属于您,好运属于您! 工作在忙碌,本能照顾您! \r\r\r\rXX部门 \r\r\r\r{1} """.format(name,date_today) # 设置字体信息所在的位置,写入的信息,颜色 d.text((txt.size[0]-950,txt.size[1]-1300),a,font=fnt,fill=(28,28,28,255)) # 保存新的图片 out=Image.alpha_composite(im,txt) out.save(r"NEW-1.png")
3.2 两张大小不一致的图片重叠
import cv2 import numpy as np import matplotlib.pyplot as plt import os from PIL import Image,ImageDraw,ImageFont # 读取两张图片信息 os.chdir('E:\RPA\生日贺卡') bear = cv2.imread('./baiyang+gou.png') sky = cv2.imread('./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 = sky.copy() #对原图像进行拷贝 add_img[800:rows+800, 75:cols+75] = dst # 将融合后的区域放进原图,可通过改数值修改位置 # 读取融合之后的图片数据(数据类型为dateframe对象) ret = cv2.cvtColor(add_img,cv2.COLOR_BGR2RGB) im = Image.fromarray(ret) im.save("./完整图.png") print("图片保存完成")
标签:
Python合成图片
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年11月02日
2024年11月02日
- 群星.2003-存为爱2CD【环球】【WAV+CUE】
- 韩磊《试音天碟》高清音频[WAV+CUE]
- 邓涛《寂寞蒲公英(黑胶CD)》[WAV]
- 江志丰.2011-爱你的理由【豪记】【WAV+CUE
- 群星《传承-太平洋影音45周年纪念版 (CD2)》[320K/MP3][140.01MB]
- 群星《传承-太平洋影音45周年纪念版 (CD2)》[FLAC/分轨][293.29MB]
- 首首经典《滚石红人堂I 一人一首成名曲 4CD》[WAV+CUE][2.5G]
- s14上单t0梯度怎么排名 s14世界赛上单t0梯度排行榜
- tes目前进了几次s赛 LPL队伍tes参加全球总决赛次数总览
- 英雄联盟巅峰礼赠什么时候开始 2024巅峰礼赠活动时间介绍
- 冯骥发文谈睡觉重要性 网友打趣:求求你先做DLC
- 博主惊叹《少女前线2》万圣节大雷皮肤:这真能过审吗?
- 《生化危机8》夫人比基尼Mod再引骂战:夸张身材有错吗?
- 江蕙.1994-悲情歌声【点将】【WAV+CUE】
- 戴娆.2006-绽放【易柏文化】【WAV+CUE】