前言
我们的工作是每天敲键盘,基本上很少用到手来写字了,一旦提起笔,写出来的字往往也不堪入目,那万一到了我们需要签字的时候,怎么办,手写的字简直难看,老话说得好,字如其人?最起码也得把自己的名字写漂亮,所以我们可以考虑在艺术字设计网站设计一下自己的签名,但是,能不花钱我们就不会去花钱,而且还要把自己的签名保存成gif图保存到本地,看着gif图跟着写,练练签名肯定没问题的。怎么免费获取,肯定是使用我们的神器——Python啦。
环境准备
我们要保存网络上的图片,自然需要使用我们的pillow神器,还有需要将网络上的东西抓取到本地,自然是需要网络请求的requests库的,所以环境准备相对简单。
pip install pillow requests
代码实现
我们目标是输入一个名字,然后输出一个GIF图,并且需要保存到本地。确定需求后,开始上代码:
import re,requests
from PIL import Image
#输入签名内容
name = input("输入艺术签名字:")
#设定签名形式
data={
'id':name, #需要设计的姓名
'id1':901, #一笔商务签设计
'id2':'#FFFFFF',#背景:白色
'id6':'#000000' #颜色:黑色
}
#访问的url
url = 'http://www.yishuzi.com/b/re13.php'
header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36'}
html = requests.post(url=url,headers=header,data=data).text
img_path = r'<img src="(.*?)">'
imgurl = re.findall(img_path,html)
img_url = imgurl[0]
#保存艺术签
img_data = requests.get(url= img_url,headers=header).content
with open("{}.gif".format(name),'wb') as f:
f.write(img_data)
print(f"文件已保存")
#打开艺术签
img = Image.open("{}.gif".format(name))
img.show()
---------------------------
运行如下:
输入艺术签名字:穆勒
文件已保存
保存的签名图如下所示:
总结
本篇文章我们主要介绍了使用Python来获取个人的艺术签名,使用了requests库抓取数据,使用pillow库保存到了本地,这个操作十分简单,但是也希望能够帮助到大家哈!