在线制作艺术签名(电子签名生成)
在线制作艺术签名(电子签名生成)徐大兄弟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={'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=data) image_url=re.findall(r'src="(.*?)"',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的基本操作(定义一下组件,然后自己简单布局一下,给按钮设置一下触发的事件函数等等)。
就这样呗,大功告成了,完整源代码详见相关文件~
大家有啥问题或者有啥疑问都可以过来找小编的哟!关注私信小编就可以啦。或者在下方评论哟!!
教大家win10微软输入法打不出汉字怎么办的方法今天小编来给大家针对这个教大家win10微软输入法打不出汉字怎么办的方法的问题来进行一个介绍,毕竟当下也是有诸多的小伙伴对于教大家win10微软输入法打不出汉字怎么办的方法这个问题
win10更新不动(win10更新0卡住不动)win10更新不动(win10更新0卡住不动)有网友表示,电脑Win10系统在更新时,经常会出现进度条卡住不动的情况,有时甚至会更新失败。这该怎么办呢?今天我就教大家一招,解决这个
房屋新政策(2021年房产六大新规来了)房屋新政策(2021年房产六大新规来了)注意了,2021年房产六大新规来了,今年起我国的民法典正式的生效实施,其中对房产方面有一些新的规定。第一,抵押的房子不用解压,也可以直接过户
放宽二胎(全面二胎政策)放宽二胎(全面二胎政策)原创夏天温暖于心20210521214934七零八零年代,由于人口增长国家出台计划生育政策,开始实行计划生育。特别是机关企事业单位抓得很严,如果超生夫妻就会
东北三省省会(东北三省三个省会城市沈阳)东北三省省会(东北三省三个省会城市沈阳)多黑辽吉三省的人,出门在外的时候,大多都会说自己是东北人,所以很多外省人也都觉得东北三省怎么给人的感觉就像是一个省。细品品,连三省的三个省会
管理类专业(五大热门管理学类专业及优秀高校详解!)管理类专业(五大热门管理学类专业及优秀高校详解!)管理学属于文理兼招的学科门类,文科生和理科生都可以报考,所以每年的热度也比较高。其中比较热门的会计学工商管理等专业,也为不少家长及
小孩包皮(小孩需不需要割包皮?)小孩包皮(小孩需不需要割包皮?)割包皮这个事情应该还是有很多人听说过的,在中国隔的人还是比较少的,但是在其它的一些国家是比较常见的,因为其它国家的家长认为割包皮之后孩子会发育的更加
鹿茸怎么吃(你知道鹿茸怎么食用最好吗?)鹿茸怎么吃(你知道鹿茸怎么食用最好吗?)鹿茸这玩意毕竟不便宜,也是一种知名度很高,名贵的滋补佳品。很多朋友买回来之后,总担心不能物尽其用,把鹿茸的好成分完全吸收,那我直接把鹿茸片像
最有效丰胸(现在丰胸最好的方法)最有效丰胸(现在丰胸最好的方法)胸部的饱满不仅仅能让女性成为万人迷,更会让你由内而外做一个散发着自信的女人。但生活中却并不是所有女性就生而饱满的,爱美的天性致使多数女人走上丰胸的道
快速有效减肥法(如何以最快的速度减肥)快速有效减肥法(如何以最快的速度减肥)本期导读减肥哈佛医学博士长效减肥建议,10个实用窍门不易复胖瘦身最快的10个实用窍门,不反弹还不复胖!减肥朋友收藏好!快速减肥快速减重固然受人
嘀嗒出行宣布与蔚来合作以增强运力端供给文章来源科技讯嘀嗒出行与蔚来汽车宣布将展开合作,鼓励蔚来车主成为嘀嗒顺风车主,以增强运力端供给。即日起,更多蔚来车主有望加入嘀嗒顺风车平台,将车上空座分享给顺路乘客,而嘀嗒出行则为