pillow 实现壁纸插入文字处理

2019年7月15日 Jerry 5639 2019年7月15日

       一个简单的小程序,可以实现读取文本,并将文本内容插入到指定的壁纸上。之前用来做了几个备忘壁纸,在这里记一下。

功能:

       读取文本文件,将内容插入到壁纸中。

代码:

#coding:utf-8
from PIL import Image, ImageDraw, ImageFont

# 背景图
bg = './bg.png'
out_img = './out.png'

base = Image.open(bg).convert('RGBA')

# 指定图片尺寸等
txt = Image.new('RGBA', base.size, (255,255,255,0))

# 设置字体
fnt = ImageFont.truetype('./simsun.ttc', 36)

# 文本插入
d = ImageDraw.Draw(txt)

#读取文件
with open('helloworld.txt', 'r') as fp:
    s = fp.read()

# 字体写入 指定偏移 x=0 y=100   颜色(255,255,255,255)
d.text((0,200), s, font=fnt, fill=(255,255,255,255))

out = Image.alpha_composite(base, txt)
out.save(out_img)
out.show()

效果:

扩展:

       更多的Pillow操作(分享、截屏、剪切板等等),可以参考这个:CSDN博客


原创文章,转载请注明出处: https://jerrycoding.com/article/pillow-demo

微信
jerry微信赞助
支付宝
jerry支付宝赞助

您尚未登录,暂时无法评论。请先 登录 或者 注册

0 人参与 | 0 条评论

每日一句 (From ONE)
青春期的少年,鲁莽又真诚,总爱表现出无所畏惧的样子。心里跌宕起伏,脸上却强装镇定。那些说不清的喜欢、没来由的愤怒、和整个世界小小地作对,其实都是在慌乱地练习如何成为一个大人。

本周,ONE与你一同关注少年的故事。
微信扫码

扫一扫关注我

关于本站