设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13552|回复: 0
打印 上一主题 下一主题

用代码给图片配上文字

[复制链接]

4

主题

0

好友

36

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-5-26 18:19:13 |显示全部楼层 |倒序浏览
代码取自微信公众号中每周一坑:用代码给图片配上文字的内容。利用PIL库,开发环境python3.但是发现好像文字部分对字母和汉字的支持不是很理想。想知道如何修改。利用python原生idle,运行为报错,代码及效果下面附有。
  1. # -*- coding:utf-8 -*-
  2. from PIL import Image, ImageDraw, ImageFont
  3. # 字体
  4. setFont = ImageFont.truetype(r"HappyZcool-2016.ttf", 50)
  5. # 颜色
  6. fillColor = "#ff0000"
  7. # 读取图片
  8. image = Image.open("123.jpg")
  9. # 创建绘图对象
  10. draw = ImageDraw.Draw(image)
  11. width, height = image.size
  12. # 在图上绘制文字
  13. draw.text((40, height - 90), u'一二三 12345!!', font=setFont, fill=fillColor)
  14. # 保存图片
  15. image.save("yuantu.jpg", 'jpeg')
复制代码

123.jpg (144.15 KB, 下载次数: 338)

原图

原图

yuantu.jpg (115.24 KB, 下载次数: 347)

代码处理后

代码处理后

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-6-1 17:47 , Processed in 0.024520 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部