python製作個性簽名(最後有彩蛋)

2021-10-22 04:44:22 字數 3985 閱讀 1671

用tkinter製作了視覺化介面

# @author :老七瘋狂吸氧

# @file makename.py

# @software:pycharm

import requests

import re

import random

import tkinter as tk

window=tk.tk(

)#建立乙個視窗

window.title(

"定製簽名"

)#window標題

window.geometry(

'800x500'

)#定義window介面大小

name = tk.label(window,text=

"請輸入您的名字:"

)name.place(x=

220,y=80)

getname = tk.entry(window,show="")

getname.place(x=

350,y=80)

defys()

: sel =

'藝術'

n='1.ttf'

getp(n,sel)

pname=getp(n,sel)

newlen(pname)

deflb()

: sel =

'連筆'

n='zql.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defsw()

: sel =

'商務'

n='8.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defks()

: sel =

'楷書'

n='6.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defxs()

: sel =

'瀟灑'

n='bzcs.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defcs()

: sel =

'草書'

n='lfc.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defxshu()

: sel =

'行書'

n='2.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defgx()

: sel =

'個性'

n='3.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

defka()

: sel =

'可愛'

n='yqk.ttf'

getp(n,sel)

pname = getp(n, sel)

newlen(pname)

chance = tk.label(window,text=

"請選擇您喜歡的風格"

)chance.place(x=

220,y=

110)

f1=tk.button(window,text=

'藝術'

,command=ys)

f1.place(x=

220,y=

140)

f2=tk.button(window,text=

'連筆'

,command=lb)

f2.place(x=

260,y=

140)

f3=tk.button(window,text=

'商務'

,command=sw)

f3.place(x=

300,y=

140)

f4=tk.button(window,text=

'楷書'

,command=ks)

f4.place(x=

340,y=

140)

f5=tk.button(window,text=

'瀟灑'

,command=xs)

f5.place(x=

380,y=

140)

f6=tk.button(window,text=

'草書'

,command=cs)

f6.place(x=

420,y=

140)

f7=tk.button(window,text=

'行書'

,command=xshu)

f7.place(x=

460,y=

140)

f8=tk.button(window,text=

'個性'

,command=gx)

f8.place(x=

500,y=

140)

f9=tk.button(window,text=

'可愛'

,command=ka)

f9.place(x=

540,y=

140)

defgetp

(n,sel)

: name = getname.get(

) url =

''data =

res = requests.post(url=url, data=data)

src = re.findall(

'', res.text)[0

] endurl = url +

'/'+ src

picture = requests.get(endurl)

pname = name +

'的'+ sel +

'簽名.jpg'

with

open

(pname,

"wb"

)as f:

f.write(picture.content)

f.close(

)return pname

# img_open = image.open(pname)

# img_png = imagetk.photoimage(img_open)

defnewlen

(pname)

: window.destroy(

) windows = tk.tk(

) windows.title(

"個性簽名"

)# window標題

pictures = tk.photoimage(

file

=pname)

show = tk.label(windows,image=pictures)

show.pack(

) windows.mainloop(

)window.mainloop(

)彩蛋:

將**封裝為exe檔案。沒有python環境也可以執行。

exe檔案

C 製作個性簽名

想必看到這個標題,大致內容已經很清楚了。現在說說具體實現 首先有乙個plist,來儲存滑鼠的軌跡。緊接著用graphic類進行繪圖,bitmap進行儲存。這裡面涉及的問題是在繪畫過程中,窗體出現閃爍,而用 this.setstyle controlstyles.doublebuffer contro...

Python抓取個性簽名

思路 改進原博主文章 python gui tkinter簡單實現個性簽名設計 的 原先的 是基於python2的,我這份 基於python3 並針對當前的 做了相應調整 前置要求 完整 coding utf 8 from tkinter import import tkinter import r...

Python十分鐘製作屬於你自己的個性logo

pip install wordcloud pip install wordcloud 1 4.1 cp36 cp36m win amd64 whlfrom os import path from pil import image import numpy as np import matplotl...