如何用几行代码给图片加上想要的文字呢?
下面为大家说下实现过程。
关注公众号 “轻松学编程”了解更多。

有图如下,想添加自写的诗句

诗句

			静安心野
朝有赤羽暮落霞,
小舟载我湖旋停。
归鸟清风同桨驻,
夜梦星河一壶茶。

代码

from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw # 打开底版图片
imageFile = r'C:\Users\ldc\Pictures\壁纸\夜梦星河.jpg'
img = Image.open(imageFile)
# 选择字体与大小
font = ImageFont.truetype("C:\Windows\Fonts\msyh.ttc", 155)
# 在图片上添加文字
word = """
夜 归 小 朝
梦 鸟 舟 有 静
星 清 载 赤 安
河 风 我 羽 心
一 同 湖 暮 野
壶 桨 旋 落
茶 驻 停 霞 ldc 2020-07-25
"""
width = img.width
height = img.height
# 查看图片宽高
print(width,height)
position = (4450, 900)
color = (52,51,85)
draw = ImageDraw.Draw(img)
draw.text(position, word, color, font=font) # 保存图片
img.save(r'C:\Users\ldc\Pictures\壁纸\夜梦星河1.jpg')

效果

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!

公众号

关注我,我们一起成长~~

最新文章

  1. 黑马----面向方面编程AOP
  2. Reading and Writing CSV Files in C#
  3. php Output Control 函数 ob_系列函数详解
  4. android数据存储之Sqlite(二)
  5. windows 80端口被占用
  6. 自动刷新ALV
  7. js之变量和作用域
  8. Android学习之散乱的知识点
  9. python 实现接口测试
  10. 430单片机之定时器A功能的大致介绍
  11. js中的数据类型及其转换
  12. JavaScript中的各种奇葩问题
  13. Windows as a Service(1)—— Windows 10服务分支
  14. 分割字符串和截取字符串:split 和substring
  15. php(curl请求)测试接口案例
  16. for循环中let与var的区别,块级作用域如何产生与迭代中变量i如何记忆上一步的猜想
  17. 32个使用python代码片段
  18. GRCh38基因组和注释文件探究
  19. Linux ftp软件安装、配置和启动
  20. python入门之字典

热门文章

  1. 二维数组,column可以从后往前循环
  2. 上部:问道 | R语言数据分析(北京邮电大学)自整理笔记
  3. SSIS 生成文件
  4. 对lambda表达式的字节码实现个人理解 - 简单描述
  5. 在Windows7中打开照片,提示“Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足。....”
  6. git 上传文件到 gitee 码云远程仓库(强制上传)
  7. html ul li 自定义宽
  8. 《Android逆向反编译代码注入》 - 逆向安全入门必看视频教程
  9. git检出某文件的指定版本
  10. 多测师讲解selenium_alert弹框定位_高级讲师肖sir