分享一个python签名程序,涉及到网页爬虫内容匹配,图片裁剪等技术,完整代码如下:

import tkinter as tk
from tkinter import messagebox
import requests
import re
from PIL import Image,ImageTkdef design():name=et.get()name=name.strip()if name == '':messagebox.showinfo('提示',message='请输入姓名')else:#获取签名图片data={'word': name,'sizes': 60,'fonts': 'zql.ttf',   # jfcs.ttf个性签 zql.ttf 商务签  qmt.ttf连笔签  bzcs.ttf潇洒签  lfc.ttf草体签  haku.ttf合同签   yqk.ttf可爱签'fontcolor': '# 000000'}url='http://www.uustv.com/'result=requests.post(url,data)#设置编码result.encoding='utf-8'html=result.text# print(html) #网页源代码 b#正则表达式reg=r'<div class="tu"><img src="(.*?)"/></div>'imgpath=re.findall(reg,html)imgurl=url+imgpath[0]# print(imgurl)#保存原图片response=requests.get(imgurl).contentwith open('{}.gif'.format(name),'wb')as f:f.write(response)#裁剪并保存# bm=ImageTk.PhotoImage(file='{}.gif'.format(name))img = Image.open('{}.gif'.format(name))bm = img.crop((125, 65,367, 150))bm.save('{}.png'.format(name))#显示图片simg = ImageTk.PhotoImage(file='{}.png'.format(name))label2=tk.Label(window,image=simg)label2.bm=simglabel2.grid(row=2,columnspan=2)#设置窗口
window=tk.Tk()
window.geometry('600x300+200+200')
window.title('签名设计')
#设置控件
label=tk.Label(window,text='姓名:',font=('宋体',20),fg='red')
label.grid()et=tk.Entry(window,font=('宋体',20))
et.grid(row=0,column=1)bt=tk.Button(window,text='设计签名',font=('宋体',15),width=10,height=2,command=design)
bt.grid(row=1,column=1)window.mainloop()

运行效果如图:

参考的别人的,他那个匹配表达式过期了(原内容格式有变化),再加图片未裁剪和保存。觉得我这个还是有分享的价值,所以放出来了。

Python 签名设计相关推荐

  1. 艺术签名python_个性签名设计五十行Python轻松实现

    原标题:个性签名设计五十行Python轻松实现 欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.大航海计划.BAT内推.学习资料等. 前言 ...

  2. 个性签名设计软件_佩服!我用Python设计了一个签名软件

    临近年末,大家都忙着签发礼品,写的一手好的签名,会让大家更有成就感,今天,小安就带领大家来设计一个基于tkinter+爬虫的签名设计软件,方便大家设计签名. 要设计这款软件,就需要了解tkinter与 ...

  3. 用python的gui界面设计签名_Python GUI Tkinter简单实现个性签名设计

    一.Tkinter的介绍和简单教程 Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 pyt ...

  4. 用python的gui界面设计签名_Python GUI--Tkinter简单实现个性签名设计

    一.Tkinter的介绍和简单教程 Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 pyt ...

  5. python 自学笔记之 签名设计

    对于我而言,python只是一种兴趣,并非软件专业,学习它真的需要动力坚持,以及闲暇时间的牺牲.作为一个初学者,曾经尝试过一点一点从语法基础来学,坚持一段时间后,因为实在是乏味,放弃了.当然只是比原来 ...

  6. 50行代码实现的艺术签名设计微信小程序,轻松对接公众号,涨粉神器,学习赚钱两不误.微信公众号引流工具.html,python学习小项目.艺术签名设计微信小程序,前端学习小项目有趣的项目

    50行代码实现的艺术签名设计微信小程序,轻松对接公众号,涨粉神器,学习赚钱两不误 先看效果 这个小程序实现艺术签名设计的功能 对接到公众号之后,相当于给你的公众号添加了一个功能,别人关注公众号后,可以 ...

  7. 手把手带你打造一款 签名设计 的GUI图形界面!

    作者 | 黄伟呢 来源丨数据分析与统计学之美 1.概述 整体布局呢我们已经搭建起来,唯一没有实现的一个步骤就是,用户每输入一个名字,就会将个性签名一并显示在这个窗口界面中,今天我就带着大家一起完成这个 ...

  8. 艺术签名python_python3个性签名设计实现代码

    本文实例为大家分享了python个性签名设计的具体代码,供大家参考,具体内容如下 Code from tkinter import * from tkinter import messagebox i ...

  9. Python的设计定位

    Python的设计哲学是"优雅"."明确"."简单". Python开发人员尽量避开不成熟或者不重要的优化. Python是完全面向对象的语 ...

最新文章

  1. Tomcat SVN
  2. 设计模式C++实现(2)——策略模式
  3. linux+tomcat+apache
  4. MySQL LIST分区(转载)
  5. 谁天生就是干程序员的料?
  6. centos运行python程序_CentOS 7定时执行python脚本
  7. Mysql面试常见知识点总结(一)
  8. 如何提高WEB程序的效率
  9. hdu 5083 Instruction (稍比较复杂的模拟题)
  10. Elasticsearch入门教程(六):Elasticsearch查询(二)
  11. javalang 生成抽象语法树AST ----python源码分析
  12. word没有标题3和标题4的解决方式
  13. 如何写出令人惊叹的设计文档?
  14. 手机上最简单的计算机,怎么把手机文件传到电脑,才最简单又快速?
  15. android的视频直播,Android进行视频,直播播放
  16. CMOS与TTL电路的区别
  17. AI写作机器人-ai文章生成器在线
  18. 这些成为网络工程师的基本技能要求,你拥有哪些?
  19. 读书笔记 - 《人民的名义》
  20. 神策数据埋点简单使用

热门文章

  1. 5G+边缘计算 学习笔记
  2. (Science China Information Sciences)梁大佬-TransCrowd:用transformer进行弱监督的人群计数
  3. 自动化专业学习大数据开发,零基础学习分享
  4. 幽灵压力测试软件,玩机宝典:AMD Ryzen 2700X 锐龙处理器 原装幽灵风扇猫扇 风冷散热器 实际对比测试 参考报告...
  5. any和some的用法
  6. structural risk minimization
  7. python exit()什么意思_Python基础学习教程:如何用Python来写pm2.5空气质量查询程序...
  8. 解决win7下玩starcraft花屏问题(转自http://zhuyilun8.wordpress.com/2009/11/30/%E8%A7%A3%E5%86%B3win7%E4%B8%8B%E)
  9. 【C++】洛谷P1443 马的遍历
  10. 分享一个有趣的关机或重启代码