ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python100行代码搞定支付宝新年五福!

2021-02-04 10:33:35  阅读:208  来源: 互联网

标签:控件 搞定 函数 ImageDraw 五福 福字 Python100 图标


年关将近,支付宝又推出了一年一度的集五福的活动

今年的五福玩法相比于前几年有了很大的改变

其中的一个就是大家可以为自己的福字加上特定的图标和签上自己的名字。

但是小编只能生成一张这样的图片,还是觉得太少了,于是小编决定自己亲手动手,打造一款支付宝福字系统,给福字添加特定的图标和自己的签名。

整个设计分下面几步:

  • 我们的界面利用的tkinter进行制作,包括了Button控件,负责对于函数的调用;

  • 下拉菜单控件OptionMenu负责对于名字的格式以及图标的选择;

  • 对于Entry控件的使用,则是用来让用户输入图标在福字上显示的位置以及输入用户的名字;

     

页面的整体布局如下图所示:

 

上图中,每个按钮都分别控制着不同的函数,我们来一一介绍每个按钮所控制的函数功能。

 

1).选择背景:


2).效果合成

“效果合成”按钮所控制的函数是self.GetReuslt函数,也是我们整个程序的核心,函数如下图所示:


上述函数,首先读取福字图片和图标,将福字图片调整到1000x1000大小,然后创建一个和福字大小相同的ImageDraw对象。

 

接下来程序获取了姓名的格式、图标在福字上的位置以及姓名内容。并将姓名写到ImageDraw对象的指定位置,将图标粘贴到福字的指定位置。

最后,程序将ImageDraw对象和福字图片进行组合并保存到本地,同时在界面的中央会给出最终的合成效果。

总结

以上就是阿喵跟大家分享的内容,学习Python还是很有趣,功能太强大了!在爬虫,图像,视频,数据分析,机器学习,AI,自动化办公应用等等方方面面都能做,综合运用起来可以做很多有趣的事情,还等啥,小伙伴们操练起来!

目前代码的功能还是非常简陋的,我用tk快速开发做了一个原型,而且主要是在win测试的,linux和mac还没有调试过。准备开发第二版完善一下功能

现在就想用的小伙伴可以来扣扣裙609616831抢先体验哦

标签:控件,搞定,函数,ImageDraw,五福,福字,Python100,图标
来源: https://www.cnblogs.com/python-miao/p/14371182.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有