python制作个性签名(最后有彩蛋)
用tkinter制作了可视化界面
# -*- coding = utf-8 -*-
# @Time : 2021/1/29 20:09
# @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)
def ys():sel = '艺术'n='1.ttf'getp(n,sel)pname=getp(n,sel)newlen(pname)
def lb():sel = '连笔'n='zql.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def sw():sel = '商务'n='8.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def ks():sel = '楷书'n='6.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def xs():sel = '潇洒'n='bzcs.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def cs():sel = '草书'n='lfc.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def xshu():sel = '行书'n='2.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def gx():sel = '个性'n='3.ttf'getp(n,sel)pname = getp(n, sel)newlen(pname)
def ka():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)def getp(n,sel):name = getname.get()url = 'http://m.uustv.com'data = {'word': name,'sizes': '60','fonts': n,'fontcolor': '#000000'}res = requests.post(url=url, data=data)src = re.findall('<img src="(.*?)"/></div>', res.text)[0]endurl = url + '/' + srcpicture = 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)
def newlen(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文件
python制作个性签名(最后有彩蛋)相关推荐
- 用python制作个性化签名
文章目录 前言 一.步骤 1.引入库 2.封装函数 总结 前言 大家好,我是九娘,今天这篇文章和大家聊聊如何用python制作个性化签名.以下是本篇文章正文内容,下面案例可供参考: 一.步骤 1.引入 ...
- 【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名
前言 本文给大家分享的是如何通过利用Python制作艺术签名生成器,废话不多直接开整~ 开发工具 Python版本: 3.6 相关模块: requests模块 PIL模块 PyQt5模块 环境搭建 安 ...
- python设计个性签名
python设计个性签名 1.设计个性签名即根据输入的汉字,在签名网站上爬取相应的签名并可视化输出设计结果. 2.签名展示举例(可根据需要自行修改): 潇洒签: 代码展示: #import tkint ...
- 【摸鱼系列】如何用Python做一个有趣的Loading彩蛋游戏~
嗨害大家好鸭!我是小熊猫❤ 不知道大家有没有在摸鱼的时候玩过它~ 这是谷歌流量器中很有名的彩蛋: 当你网络出现问题时,就会出现一个"小恐龙游戏". 当然你如果想要直接进行游戏,可以 ...
- html5 左边图片自动更换 右边字幕,☆视频片尾制作☆如何制作电影片尾,左边是彩蛋视频,右边是至下向上的滚动字幕...
大家对电影片尾并不陌生哈,每看完一部电影或微电影.电视剧等,在后面都会有一些从屏幕底下往上移动的字幕,包含有基本所有工作人员信息,比如演员.导演.化妆.摄影.场景.灯光.音效之类的,还有鸣谢赞助的单位 ...
- 爬虫结合tkinter图形界面库制作个性签名应用程序
一.项目简介 1.内容:结合爬虫和tkinter图形开发界面开发个性签名应用程序,并利用pyinstaller打包工具将其打包为.exe可执行文件 2.个性签名的网站: (抓取免费的个性签名) htt ...
- 一段有趣的python代码_你知道 Python 这五个有趣的彩蛋吗?
当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西.通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生产环境中使用的风险). Python 就 ...
- python有趣的5个库_彩蛋有趣的五个_你知道 Python 这五个有趣的彩蛋吗?-云栖社区-阿里云...
当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西.通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生产环境中使用的风险). Python 就 ...
- python搞笑语句_Python那么有趣!Python里五个有趣的彩蛋你知道吗?
当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西. Python 就是一个很好的例子.作为一门开源的语言,Python的社区为Python贡献了一些十分幽默的东西.现在就来细数一下 Pyt ...
最新文章
- c# 文件及目录操作类
- php和python和javascript_Node.js与PHP、Python的字符处理性能对比
- 部署也是工程的一部分,也要编程(自动化)
- java轻量级Http Server
- 对象空指针_可选和对象:空指针救星!
- CImg库【C++】
- PWA进阶:Service Worker一问一答
- 如何把自己写的python程序给别人用
- mysql8.0创建用户权限,详解mysql8.0创建用户授予权限报错解决方法
- 2019年三峡大学计算机考研名单,三峡大学2019硕士研究生复试录取方案
- 西门子PLC200SMART(二)
- 高中计算机会考知识点选择题,高中信息技术会考选择题知识点
- OpenWrt使用IPV6+Aliddns实现远程管理路由
- linux系统是不是国产的,LINUX是什么系统,是国产软件吗
- uniapp实现复制功能
- Caysn打印机安卓平台开发包接口说明文档及打印示例程序_20170609
- excel中如何在一列数据的前面统一加上一个符号
- java 降级_基于本地缓存的 fallback 降级机制
- 来自 http://www.seeitco.com/ 的各大IT公司薪资和待遇内幕(不断更新)[找工作的朋友必读!]
- 想养花,先了解这18种(不收藏是你的损失)