听说最近有个很火的姓氏壁纸?10行Python代码搞定它!

关注公众号后回复“姓氏壁纸”即可获取源码链接。

昨天Paradoxical网上冲浪的时候,看到了一篇文章说最近有个很火的姓氏壁纸,就像下面的图这样。

看起来不错鸭,但我不会做……嘿嘿,可以去拜托小哥哥嘛~

我:小哥哥,给你看个壁纸。

惨绿青年:傻傻的,和你一样。

我:见过红色的感叹号没?

惨绿青年:不敢不敢,社会社会。

我:帮我用python制作出来可以吗?要可以自定义文字的内容哦。

惨绿青年:总价一杯奶茶,请问客官是支付宝还是微信还是送货上门呢?

我:做好了自然少不了你的!

惨绿青年:OK!


——————我si昏鸽线——————


惨绿青年:首先我们把思路捋一捋。要弄一张没有文字的原图,然后把文字写上图片合适的位置。原图我先上网找一下。

惨绿青年:原图弄到了。来开始写代码吧。需要用到的是大名鼎鼎名震千里无人不知无人不晓用过都说好的PIL库。先从里面导入处理图片的Image模块、处理字体的ImageFont模块以及在图片上作画的ImageDraw模块。

惨绿青年:导入模块后打开图片看一下。

惨绿青年:能正常打开。我们就直接在上面写字吧。先用ImageFont加载好字体,然后用ImageDraw选好位置再写上字。

惨绿青年:经过多次测试,可以看到效果已经差不多,但是文字并没有倾斜。去上网查了一下,文字好像是倾斜不了的,那就换一种思路。

惨绿青年:试试能不能新建一张透明的图片,然后在上面写上字,因为图片是能旋转的。

惨绿青年:接下来旋转一下图片。

惨绿青年:最后把文字图片粘贴到原图上就行了。这里使用paste方法去粘贴。

惨绿青年:最后把调用save()方法把文件保存下来就行了。

我:那个paste的参数分别是什么意思鸭??

惨绿青年:我给你上网找一下吧……

我:emmm……好像有点懂了。但字体为什么好像不一样鸭?

惨绿青年:我没找到那种字体,只能随便下一个了,你也可以替换其他字体,改一下参数就行了。

我:好吧,谢谢你了~

惨绿青年:不客气,请问客官支付宝还是微信还是送货上门?

我:给你一张我专属的姓氏壁纸吧hahaha~

惨绿青年:滚蛋!


今天也学到了很多东西呢,明天有什么新知识呢?真期待鸭~如果喜欢文章可以关注我哦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当我在看女篮,我想的是表演,音乐,摄影,拉拉队,篮球! 今天有个新认识的朋友,对我发表了偏见式的评论。我很快就想明...
    邝鉴萍阅读 133评论 0 3
  • 博学德贤教育 最强大脑军事化训练营第九期 一 目的:通过最强大脑军事化训练,养成良好的学习习惯和生活习惯,让孩子做...
    宜可老师阅读 523评论 0 1