<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          支付寶新年五福新玩法,我用Python百行代碼來(lái)實(shí)現(xiàn)!

          共 1555字,需瀏覽 4分鐘

           ·

          2021-02-04 09:29

          公眾號(hào)?“菜鳥(niǎo)學(xué)Python

          441篇原創(chuàng),設(shè)為 “星標(biāo)”,一起學(xué)Python!


          年關(guān)將近,支付寶又推出了一年一度的集五福的活動(dòng),今年的五福玩法相比于前幾年有了很大的改變,其中的一個(gè)就是大家可以為自己的福字加上特定的圖標(biāo)和簽上自己的名字。


          但是小編只能生成一張這樣的圖片,還是覺(jué)得太少了,于是小編決定自己親手動(dòng)手,打造一款支付寶福字系統(tǒng),給福字添加特定的圖標(biāo)和自己的簽名。

          01.效果展示
          為了方便大家更好的對(duì)整個(gè)系統(tǒng)從整體上有一個(gè)了解,我們先來(lái)運(yùn)行一下程序進(jìn)行展示,教大家如何應(yīng)用我們的這個(gè)系統(tǒng)。


          02.程序講解

          看了我們上面的功能演示之后,是不是覺(jué)得非常有意思,接下來(lái)菜鳥(niǎo)哥就結(jié)合程序來(lái)進(jìn)行一下詳細(xì)講解一下。

          整個(gè)設(shè)計(jì)分下面幾步:
          • 我們的界面利用的tkinter進(jìn)行制作,包括了Button控件,負(fù)責(zé)對(duì)于函數(shù)的調(diào)用;
          • 下拉菜單控件OptionMenu負(fù)責(zé)對(duì)于名字的格式以及圖標(biāo)的選擇;
          • 對(duì)于Entry控件的使用,則是用來(lái)讓用戶輸入圖標(biāo)在字上顯示的位置以及輸入用戶的名字;


          頁(yè)面的整體布局如下圖所示:


          上圖中,每個(gè)按鈕都分別控制著不同的函數(shù),我們來(lái)一一介紹每個(gè)按鈕所控制的函數(shù)功能。


          1).選擇背景:

          上述的函數(shù)中,首先讀取福字圖片,然后將圖片調(diào)整到指定的大小后,顯示在界面的中央。而函數(shù)在界面執(zhí)行調(diào)用時(shí),其效果如下。


          2).效果合成

          “效果合成”按鈕所控制的函數(shù)是self.GetReuslt函數(shù),也是我們整個(gè)程序的核心,函數(shù)如下圖所示:

          上述函數(shù),首先讀取福字圖片和圖標(biāo),將福字圖片調(diào)整到1000x1000大小,然后創(chuàng)建一個(gè)和福字大小相同的ImageDraw對(duì)象。

          接下來(lái)程序獲取了姓名的格式、圖標(biāo)在福字上的位置以及姓名內(nèi)容。并將姓名寫(xiě)到ImageDraw對(duì)象的指定位置,將圖標(biāo)粘貼到福字的指定位置。

          最后,程序?qū)mageDraw對(duì)象和福字圖片進(jìn)行組合并保存到本地,同時(shí)在界面的中央會(huì)給出最終的合成效果。



          總結(jié)

          以上就是小編跟大家分享的內(nèi)容,學(xué)習(xí)Python還是很有趣,功能太強(qiáng)大了!在爬蟲(chóng),圖像,視頻,數(shù)據(jù)分析,機(jī)器學(xué)習(xí),AI,自動(dòng)化辦公應(yīng)用等等方方面面都能做,綜合運(yùn)用起來(lái)可以做很多有趣的事情,還等啥,小伙伴們操練起來(lái)!

          目前代碼的功能還是非常簡(jiǎn)陋的,我用tk快速開(kāi)發(fā)做了一個(gè)原型,而且主要是在win測(cè)試的,linux和mac還沒(méi)有調(diào)試過(guò)。準(zhǔn)備開(kāi)發(fā)第二版完善一下功能,心急的小伙伴可以后臺(tái)直接找小助手,拿demo版本。
          歡迎在留言區(qū),提出建議。
          想嘗鮮的可以找小助手,公眾號(hào)后臺(tái)輸入:小助手,暗號(hào)備注:(五福)





          程序員GitHub,現(xiàn)已正式上線!


          接下來(lái)我們將會(huì)在該公眾號(hào)上,專注為大家分享GitHub上有趣的開(kāi)源庫(kù)包括Python,Java,Go,前端開(kāi)發(fā)等優(yōu)質(zhì)的學(xué)習(xí)資源和技術(shù),分享一些程序員圈的新鮮趣事。





          年度爆款文案



          點(diǎn)這里,獲取新手福利!!

          瀏覽 35
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷五月天激情小说 | 女鬼一级婬片A片免费 | 亚洲精品电影网 | www.夜夜操 | 久久久久久久久久久国产 |