当前位置:   article > 正文

Python100行代码搞定支付宝新年五福!_python模拟春节集五福

python模拟春节集五福

前言

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

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

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

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

整个设计分下面几步:

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

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

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

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

在这里插入图片描述
上图中,每个按钮都分别控制着不同的函数,我们来一一介绍每个按钮所控制的函数功能。

1).选择背景:

在这里插入图片描述
2).效果合成

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

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

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

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

总结

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

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

读者福利:知道你对Python感兴趣,便准备了这套python学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面还可以找到适合自己的学习方案

包括:Python安装包+激活码、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/74602

推荐阅读
相关标签