前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python装逼神器之-----炫酷二维码

Python装逼神器之-----炫酷二维码

作者头像
小雯子打豆豆
发布2020-06-16 16:29:17
7330
发布2020-06-16 16:29:17
举报
文章被收录于专栏:软件测试小助手

Python菜鸟们,虽然我们做不了爬虫、搞不懂机器学习、弄不来AI。But我们还是可以用python来做一些小装逼的操作。

下面就为大家介绍一个可以用python装逼的小功能,在不懂的人面前还是可以吹吹的(大牛面前还是老老实实的当个菜鸟吧)。

先给大家看下炫酷的动画效果:

首先,我们可以先给比我们更菜的菜鸟们展示个简单的,实现最原始的二维码:

1、安装库:

代码语言:javascript
复制
pip install qrcode

2、执行代码,保存图片到本地

代码语言:javascript
复制
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、结果:

然后,在别人惊讶你的代码的时候,再给他们瞧瞧,如何给二维码加点颜色。

代码语言:javascript
复制
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() # 显示二维码

结果:

再然后,你还可以吹,你能把喜欢的人的头像放到二维码中。

代码语言:javascript
复制
import qrcode
from PIL import Image

data = '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 = 5
size_w = int(img_w / factor)
size_h = int(img_h / factor)
icon_w, icon_h = icon.size
if icon_w > size_w:
    icon_w = size_w
if icon_h > size_h:
    icon_h = size_h
icon = 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)  # 在生成的二维码中间添加icon
img.show()

结果:

最后,再给比你更菜的菜鸟们放个大招,让他们完全拜倒在你的代码中,做个动态的二维码

1、导入第三方库

代码语言:javascript
复制
pip install MyQR

2、添加gif图片,并保存到本地

代码语言:javascript
复制
from MyQR import myqr
import os
words = 'https://blog.csdn.net/weixin_38961318'
version, level, qr_name = myqr.run(
    words,
    version=1,  # 二维码展示大小 1-40
    level='H',  # 'L' low ,'M' middle ,'Q' Qualified,'H' high
    picture="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()  #保存图片到当前的文件路径地址
)

结果:

菜鸟们,赶快学了去装逼吧!!!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试小助手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档