百科生活 投稿
关于【电子签名在线制作】:在线制作艺术签名(电子签名生成),今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、电子签名在线制作:在线制作艺术签名(电子签名生成)
- 2、智能拍照签名软件-电子签名拍照系统-多媒体签名拍照软件
1、电子签名在线制作:在线制作艺术签名(电子签名生成)
制作网上艺术签名(电子签名代)徐达兄弟2021-05-29 11:03:15
相关文件
关注私信小编,与你分享源代码。
开发工具
安装python并添加到环境变量中,pip就可以安装需要的相关模块。
原理介绍
原理很简单。首先根据输入的名字找一个能为你生成艺术签名的网站:
http://www.jiqie.com/a/14.htm这是网站的样子。
http://www.jiqie.com/a/14.htm
简单抓取包(即F12打开开发者工具,然后点击为我设计,看看需要构造什么请求才能生成艺术签名,简单分析一下)。可以发现下图的链接可以返回生成的艺术签名图片的链接地址:
请求时要携带的参数如下:
很容易分析:
id:你的名字zhenbi:固定值id1和id2:艺术签名类型相关参数id3和id4:艺术签名字体颜色相关参数因此,我们很容易根据输入的姓名生成艺术签名:
defgenerate(self):font2ids_dict={'一笔艺术签':['901','15'],'连笔商务签':['904','15'],'一笔商务签':['905','14'],'真人手写':['343','14'],'卡通趣圆字':['397','14'],'暴躁字':['380','14']}color2ids_dict={'Black':['#000000','#FFFFFF'],'Blue':['#0000FF','#FFFFFF'],'Red':['#FF0000','#FFFFFF'],'Green':['#00FF00','#FFFFFF'],'Yellow':['#FFFF00','#FFFFFF'],'Pink':['#FFC0CB','#FFFFFF'],'DeepSkyBlue':['#00BFFF','#FFFFFF'],'Cyan':['#00FFFF','#FFFFFF'],'Orange':['#FFA500','#FFFFFF'],'Seashell':['#FFF5EE','#FFFFFF']}url='http://www.jiqie.com/a/re14.php'headers={'Referer':'http://www.jiqie.com/a/14.htm','User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/81.0.4044.129Safari/537.36','Host':'www.jiqie.com','Origin':'http://www.jiqie.com'}ids_0=font2ids_dict[self.font_combobox.currentText()]ids_1=color2ids_dict[self.color_combobox.currentText()]data=http://www.029ztxx.com/tg/{'id':self.name_edit.text(),'zhenbi':'20191123','id1':ids_0[0],'id2':ids_0[1],'id3':ids_1[0],'id5':ids_1[1]}res=requests.post(url,headers=headers,data=http://www.029ztxx.com/tg/data)image_url=re.findall(r'src="http://www.029ztxx.com/tg/(.*?)"',res.text)[0]self.show_image_ext=image_url.split('.')[-1].split('?')[0]res=requests.get(image_url)fp=open('tmp.%s'%self.show_image_ext,'wb')fp.write(res.content)fp.close()self.show_image=Image.open('tmp.%s'%self.show_image_ext).convert('RGB')self.updateimage()os.remove('tmp.%s'%self.show_image_ext)然后用pyqt5做一个简单的GUI界面,看起来是这样的:
GUI中的图片可以通过QLabel()来显示。一个简单的例子如下:
show_label=QLabel()show_image=Image.open('resource/image/ori.jpg').convert('RGB')fp=io.BytesIO()show_image.save(fp,'JPEG')qtimage=QtGui.QImage()qtimage.loadFromData(fp.getvalue(),'JPEG')qtimage_pixmap=QtGui.QPixmap.fromImage(qtimage)show_label.setPixmap(qtimage_pixmap)好像没别的了。都是pyqt5的基本操作(定义组件,然后简单的布局,设置按钮的触发事件功能等等。).
就是这样。你完了。完整源代码见相关文档~
如果你有任何问题或疑问,你可以来找小编!只需关注私信小编。或者下面评论!!
2、智能拍照签名软件-电子签名拍照系统-多媒体签名拍照软件
签名照片系统替代了传统的纸质签名书写方式,同时增加了拍照功能,可以将签名内容和照片结合打印出来留作纪念。主要用于各种签约活动场合,如各种婚礼场景、各种展厅和展览活动、纪念活动等。如有需要,请找鼎深科技
本文关键词:电子签名在线制作,电子签名制作软件,怎样制作电子版签名,手写电子签名在线制作,电子签名怎么签。这就是关于《电子签名在线制作,在线制作艺术签名(智能拍照签名软件-电子签名拍照系统-多媒体签名拍照软件)》的所有内容,希望对您能有所帮助!
- 最近发表