[python + pillow] 自制壁纸不完全教程

前言

最近想给自己打鸡血,然后就想到经常给自己定义的一些目标之类的。可惜的是自己一直没有做的很好~计划定了千万遍,可是依旧不能很好的执行。这大概就是执行力不够,其实现实生活中很多事情我们之所以办不好或许就是因为我们没有下定决心去执行我们给自己定的计划定的标准定的各种行为准则~

扯远了~

直接上代码吧,就在注释里面和大家讲实现的过程了~

准备

首先我操作的环境是python3.5 + Ubuntu 16.04 + pillow。所以你先要安装python和pillow

pip3 install pillow   # 安装pillow

代码

from PIL import Image        # 基础,用于创建新的图片
from PIL import ImageDraw    # 绘图必须,类似于画笔
from PIL import ImageFont    # 用于管理字体

size = (1366, 768)            # 图片大小
img = Image.new(size=size, mode='RGB')   # 设置图片大小和图片模式
draw = ImageDraw.Draw(img)   # 在图片上新建画笔,这个逻辑和graphic是类似的
font_path = '/usr/share/fonts/truetype/chinese/yangrendong_zhushi.ttf'    # 字体的路径,这里需要注意的是,因为下面要将中文写入,所以必须在这里指定中文字体的路径。中文字体可以去百度,下下来之后在这里复制一下路径就好了~
font_size = 60   # 字体大小
font = ImageFont.truetype(font_path, font_size)
places = [
    (230, 50),
    (200, 120),
    (220, 190),
    (100, 260 + 20),
    (280, 400 + 80),
]
draw.text(places[0], '锻炼了么?!!!!', (255, 255, 255), font=font)  # 开始写入内容,,参数分别为:位置,写入的内容,颜色,字体。
draw.text(places[1], '写日记了吗?!!!!', (255,255, 255), font=font)
draw.text(places[2], '//提交代码到github了么?!!!', (255, 255, 255), font=font)
draw.text(places[3], '背单词了么?练听力了么?练口语了吗?\n没有7000你特么也好意思', (255, 255, 255), font=font)
draw.text(places[4], '->竭尽全力你懂不懂a?', (255, 255, 255), font=font)
img.show()  # 看一下图片什么样子啦

with open('desktop.jpg', 'w') as f:
    img.save(f)   # 保存图片

好了,具体的请看上面的代码注释吧,我觉得已经算是蛮详细的了,实现的过程也比较简单~结果也挺有趣的~试试吧~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值