Python装逼神器之-----炫酷二维码
下面就为大家介绍一个可以用python装逼的小功能,在不懂的人面前还是可以吹吹的(大牛面前还是老老实实的当个菜鸟吧)。
先给大家看下炫酷的动画效果:
1、安装库:
pip install qrcode
2、执行代码,保存图片到本地
import qrcode# data = 二维码存的内容,当输入文字,扫描后显示你输入的文章,当输入url链接,跳转到对应的网址data = 'https://blog.csdn.net/weixin_38961318'# data = 'you are my only love'img = qrcode.make(data)img.show() # 展示二维码图片# img.save('myblogs.png') # 保存二维码到本地
3、结果:
import qrcode# 实例化二维码生成类qr = qrcode.QRCode(version=1, # 二维码矩阵大小box_size=10, # 二维码每个小格子包含的像素数量border=4, # 二维码到图片边框的小格子数,默认值为4)data = 'https://blog.csdn.net/weixin_38961318' # 设置二维码数据qr.add_data(data)img = qr.make_image(fill_color="green", back_color="white") # 给二维码加点绿img.show() # 显示二维码
结果:
再然后,你还可以吹,你能把喜欢的人的头像放到二维码中。
import qrcodefrom PIL import Imagedata = 'https://blog.csdn.net/weixin_38961318'qr = qrcode.QRCode(version=1,box_size=10,border=4,)qr.add_data(data) # 添加数据img = qr.make_image(fill_color="grey", back_color="white") # 生成图片icon = Image.open('talyer.jpg') # 打开icon位置img_w, img_h = img.size # 获取图片的宽高# 参数设置logo的大小factor = 5size_w = int(img_w / factor)size_h = int(img_h / factor)icon_w, icon_h = icon.sizeif icon_w > size_w:icon_w = size_wif icon_h > size_h:icon_h = size_hicon = icon.resize((icon_w, icon_h), Image.ANTIALIAS) # 重新设置logo的尺寸# 得到画图的x,y坐标,居中显示w = int((img_w - icon_w) / 2)h = int((img_h - icon_h) / 2)img.paste(icon, (w, h), mask=None) # 在生成的二维码中间添加iconimg.show()
结果:
最后,再给比你更菜的菜鸟们放个大招,让他们完全拜倒在你的代码中,做个动态的二维码
1、导入第三方库
pip install MyQR
2、添加gif图片,并保存到本地
from MyQR import myqrimport oswords = 'https://blog.csdn.net/weixin_38961318'version, level, qr_name = myqr.run(words,version=1, # 二维码展示大小 1-40level='H', # 'L' low ,'M' middle ,'Q' Qualified,'H' highpicture="C:\\Users\\admin\\Desktop\\1.gif", # 添加的gif图片位置 注意文件路径编写格式colorized=True, # 展示为彩色的 bool类型contrast=1.0, # 反差 默认值brightness=1.0, # 亮度 默认值save_name='myblog.gif', #保存gif的文件名save_dir=os.getcwd() #保存图片到当前的文件路径地址)
结果:
菜鸟们,赶快学了去装逼吧!!!
