赞
踩
昨天Paradoxical网上冲浪的时候,看到了一篇文章说最近有个很火的姓氏壁纸,就像下面的图这样。
看起来不错鸭,但我不会做……嘿嘿,可以去拜托小哥哥嘛~
我:小哥哥,给你看个壁纸。
惨绿青年:傻傻的,和你一样。
我:见过红色的感叹号没?
惨绿青年:不敢不敢,社会社会。
我:帮我用python制作出来可以吗?要可以自定义文字的内容哦。
惨绿青年:总价一杯奶茶,请问客官是支付宝还是微信还是送货上门呢?
我:做好了自然少不了你的!
惨绿青年:OK!
——————我si昏鸽线——————
惨绿青年:首先我们把思路捋一捋。要弄一张没有文字的原图,然后把文字写上图片合适的位置。原图我先上网找一下。
惨绿青年:原图弄到了。来开始写代码吧。需要用到的是大名鼎鼎名震千里无人不知无人不晓用过都说好的PIL库。先从里面导入处理图片的Image模块、处理字体的ImageFont模块以及在图片上作画的ImageDraw模块。
惨绿青年:导入模块后打开图片看一下。
惨绿青年:能正常打开。我们就直接在上面写字吧。先用ImageFont加载好字体,然后用ImageDraw选好位置再写上字。
惨绿青年:经过多次测试,可以看到效果已经差不多,但是文字并没有倾斜。去上网查了一下,文字好像是倾斜不了的,那就换一种思路。
惨绿青年:试试能不能新建一张透明的图片,然后在上面写上字,因为图片是能旋转的。
惨绿青年:接下来旋转一下图片。
惨绿青年:最后把文字图片粘贴到原图上就行了。这里使用paste方法去粘贴。
惨绿青年:最后把调用save()方法把文件保存下来就行了。
我:那个paste的参数分别是什么意思鸭??
惨绿青年:我给你上网找一下吧……
我:emmm……好像有点懂了。但字体为什么好像不一样鸭?
惨绿青年:我没找到那种字体,只能随便下一个了,你也可以替换其他字体,改一下参数就行了。
我:好吧,谢谢你了~
惨绿青年:不客气,请问客官支付宝还是微信还是送货上门?
我:给你一张我专属的姓氏壁纸吧hahaha~
惨绿青年:滚蛋!
今天也学到了很多东西呢,明天有什么新知识呢?真期待鸭~如果喜欢文章可以关注我哦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。