python给pdf加图片签名_Python生成个性签名图片获取GUI过程解析
这篇文章主要介绍了Python生成个性签名图片获取GUI过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
先来看看程序运行的样子:
所以,程序的原理是 从一个url = ‘
http://www.uustv.com/
'中爬取个性签名的图片。
在该网页中审查该图片的元素,然后找到该图片的imgur
使用正则表达式直接定位
程序的后面使用到了tkinter的 GUI简易界面,用于和用户的简单交互,非常方便。
整个程序的完整代码如下: (有任何问题欢迎留言讨论)
import tkinter as tk
from tkinter import messagebox
import requests
import re
from PIL import Image,ImageTk
def design():
name=et.get()
# print(name)
name=name.strip()
if name == '':
messagebox.showinfo('提示',message='请输入姓名')
else:
#获取签名图片
data={
'word': name,
'sizes': 60,
'fonts': 'haku.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)
# print(result) Response [200]
#设置编码
result.encoding='utf-8'
html=result.text
#print(html) 网页源代码 b
#正则表达式
reg=r'
'
imgpath=re.findall(reg,html)
imgurl=url+imgpath[0]
# print(imgurl)
#保存图片
response=requests.get(imgurl).content
with open('{}.gif'.format(name),'wb')as f:
f.write(response)
#显示图片
bm=ImageTk.PhotoImage(file='{}.gif'.format(name))
label2=tk.Label(window,image=bm)
label2.bm=bm
label2.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()
值得注意的是,在headers里有不同的签名字体可以设置,但是同一名字文件会覆盖。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python给pdf加图片签名_Python生成个性签名图片获取GUI过程解析相关推荐
- 10分钟教你用Python玩转微信之抓取好友个性签名制作词云
10分钟教你用Python玩转微信之抓取好友个性签名制作词云 01 前言+展示 各位小伙伴我又来啦.今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云.怎样,有趣吧~好了 ...
- 2011年QQ个性签名、MSN个性签名:学海无涯,回头是岸
2011年QQ个性签名.MSN个性签名:学海无涯,回头是岸 愚人节,为了吃个应景的东西,So 我就吃了美人鱼.-- If you don't have a smile ,I will give you ...
- java弱签名_14条经典的编程签名(程序员个性签名)
之前收集过<22条经典的编程签名(程序员个性签名)>,发现还有一些未收录的,下面这些引言也很有意思的,希望你喜欢. "The first 90% of the code acco ...
- python制做简单图片代码_Python简单的制作图片验证码
-人人可以学Python-- 这里示范的验证码都是简单的,你也可以把字符扭曲 人人可以学Python.png Python第三方库无比强大,PIL 是python的一个d第三方图片处理模块,我们也可以 ...
- python照片转彩色手绘_Python 批量转化彩色图片为黑白图片
最近遇到了一个新的情景,需要将彩色图片转化为黑白图片,如果手动地去转化一张一张图片,那就真的太原始人了. 用Python,咱只需要几行代码就可以在几秒内转化上千张图片.而且,这个功能的用途相当广泛,不 ...
- 用python生成个性二维码_python生成个性二维码学习笔记
在linux环境下进行编码 1.先进家目录,自行创建Code文件夹 cd Code 2.下载MyQR库 sudo pip3 install MyQR 3.下载所需资源文件并解压 Code/ $ wge ...
- 用python生成个性二维码_Python 生成个性二维码
1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 本课程主要面向Python3初学者. 1.2 知识点 P ...
- python处理pdf提取指定数据_python从PDF中提取数据的示例
01 前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都 ...
- python treeview底部加个按钮_Python爬取京东商品信息(GUI版本)
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:DYblog 转载:https://www.cnblogs.com/ ...
最新文章
- hbase shell-namespace(命名空间指令)
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- python3 32位_Python 3.6.8软件安装教程
- 深度启动盘工具linux,Linux下无法安装深度启动盘制作工具
- data 的数据代理
- ESP8266_APP连接试验
- hdfs文件系统无法在网页上显示
- Android--UI控件
- java byte 编码_java字节编码总结
- 如何用 Unity 编写像炸弹人一样的游戏
- 当你在进行SDK安装更新时,遇到了一些不能安装的项目时,你可以酱紫····
- Android Framework 音频子系统(11)耳麦插拔之声音通道切换
- Windows防火墙的配置与应用
- Linux系统或服务器运行Fastqc
- 服务器并发处理是什么?
- Mysql访问日志记录
- http服务器常见状态码
- WPS技巧之保护工作表实现允许部分单元格输入内容
- Piano-PIR:Extremely Simple, Single-Server PIR with Sublinear Server Computation
- SendMessage函数
热门文章
- Excel中无法下拉复制
- 读书笔记:腾讯传_中国互联网公司进化论
- ANSYS计算的基本流程
- Python语音转文字
- vue开发饿了吗外卖app①——最新的vue没有dev-server.js,如何进行后台数据模拟?
- uniapp 瀑布流布局
- wifi猎豹 wifi共享精灵分享wifi后,fiddler抓不到包
- android点击按钮弹出图片,用android做的一个简单的点击按钮显示图片的程序
- 跨平台移动开发phonegap/cordova 3.3全系列教程-helloworld
- 开发 web 程序服务 之 源码分析