| from PIL import Image, ImageDraw, ImageFont |
| |
| |
| |
| im = Image.open('source.png') |
| |
| |
| draw = ImageDraw.Draw(im) |
| |
| |
| |
| font = ImageFont.truetype("msyh.ttc", 15) |
| |
| |
| draw.text((76,43), ('测试架'), fill='#0000ff', font=font) |
| draw.text((246,43), ('A0'), fill='#0000ff', font=font) |
| draw.text((76,70), ('TWS1'), fill='#0000ff', font=font) |
| draw.text((76,104), ('EDF-ZJ-PZ-3306'), fill='#0000ff', font=font) |
| draw.text((76,134), ('RF'), fill='#0000ff', font=font) |
| draw.text((93,165), ('2019-12-31'), fill='#0000ff', font=font) |
| draw.text((240,165), ('工程部'), fill='#0000ff', font=font) |
| |
| |
| qrcode = Image.open('qr.png') |
| im.paste(qrcode, (313,46)) |
| |
| |
| im.save('new.png',dpi = im.info['dpi']) |
- 将图片放到代码所在目录


- 执行后

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2022-10-08 标识符、运算符
2022-10-08 字面量、注释、变量、数据类型、数据类型转换
2022-10-08 下载安装go,eclipse配置go
2022-10-08 python开发环境