求救pythonlogo嵌入到二维码里面,为什么这个代码运行了却没有logo嵌入到二维码上
import qrcode
from PIL import Image
import os# 生成带logo的二维码图片
def get_qr(str, logo, save):# 参数配置qr = qrcode.QRCode(version=4, # 设置二维码尺寸大小,1~40error_correction=qrcode.constants.ERROR_CORRECT_H, # 调整容错率 L:7% M:15% Q:25% H:30%box_size=8, # 设置每个格子的像素大小border=2 # 设置边框的格子宽度大小)# 添加数据qr.add_data(str)# 填充数据qr.make(fit=True)# 生成二维码qr_img = qr.make_image()# 将图片转为RGBA模式qr_img = qr_img.convert("RGBA")# 添加logoif logo and os.path.exists(logo):logo_img = Image.open(logo)# 获取尺寸logo_w, logo_h = logo_img.sizeqr_w, qr_h = qr_img.size# 要求logo尺寸要小于二维码的1/scalelogo_w = qr_w if logo_w > qr_w else logo_wlogo_h = qr_h if logo_h > qr_h else logo_hscale = 4scale_w = int(logo_w / scale)scale_h = int(logo_h / scale)logo_img = logo_img.resize((scale_w, scale_h), Image.ANTIALIAS)# 计算logo在二维码图中的位置w = int((qr_w - scale_w) / 2)h = int((qr_h - scale_h) / 2) logo_img = logo_img.convert("RGBA")# 将logo粘贴在二维码上qr_img.paste(logo_img, (w, h))# 保存处理后图片qr_img.save(save)if __name__ == '__main__':save_path = 'renjunying.png' # 生成后的保存文件logo = '' # logo图片str = '《情书》\n' \'爱你么么哒。\n' \'。'# get_qr(str, 'logo', save_path) # 二维码添加logoget_qr(str, logo, save_path)
求救pythonlogo嵌入到二维码里面,为什么这个代码运行了却没有logo嵌入到二维码上相关推荐
- android扫码 超简单零代码
android扫码 超简单零代码 小序 背景介绍 前期准备 zxing和华为扫码服务对比 开始搬运 结语 小序 这是一篇纯新手教学,本人之前没有任何安卓开发经验(尴尬),本文也不涉及任何代码就可以使用 ...
- 使用zxing生成带logo的二维码图片,自动调节logo图片相对二维码图片的大小
使用zxing生成带logo的二维码图片,自动调节logo图片相对二维码图片的大小 * 可选是否带logo,可选是否保存二维码图片:结果返回base64编码的图片数据字符串 * 页面显示:< ...
- Java代码小demon(一)SpringBoot+二维码和条形码生成
1. 简介 原由 需要一个工具类,可以将数据存储在二维码中,通过扫一扫可以获取到信息,条形码不能接受中文字符 收藏和转载以及自己应用时拓展,具体实现和底层原理还不会,有时间我会去了解或者忘记 借鉴博客 ...
- thinkphp用phpqrcode生成二维码(含中间带logo、临时二维码)或生成微信二维码海报的方法
前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...
- python自制简易二维码代码_用python把自己的二维码制作成动态码,一行代码即可搞定!敲简单!...
分享一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. 用法比较简单,直接通过pip安装即可. pip3 install myq ...
- 微信QQ的二维码登录原理js代码解析
这篇文章主要大家详细解析了微信QQ的二维码登录原理js代码, 具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在很多地方就是都出现了使用二维码登录,二维码付款,二维码账户等应用(这里的二维码种马,诈 ...
- 批量制作带LOGO的网址二维码
现在我们的生活中随处可见二维码的身影,扫码付款,扫描进入小程序,扫码关注等等.二维码可以存储各种信息,主要包括网址.名片.文本信息.特定代码等.今天跟大家分享使用条码软件批量制作带LOGO的网址二维码 ...
- Atitit 二维码和条码的历史发展 1.发展历程 编辑提及二维码的诞生,我们还得倒回至上个世纪 60 年代之后的日本,虽然 1945 年的第二次世界大战之中日本沦为战败国,可是在经济方面日本却进入
Atitit 二维码和条码的历史发展 发展历程 编辑提及二维码的诞生,我们还得倒回至上个世纪 60 年代之后的日本,虽然 1945 年的第二次世界大战之中日本沦为战败国,可是在经济方面日本却进入了迅速 ...
- 生成带logo图像的二维码
首先先处理图像 将图片按自己的要求进行缩放,以便于加载到二维码的中心 */ private static BufferedImage scale(String srcImageFile, int he ...
最新文章
- PL/SQL Virtual Machine Memory Usage
- 用Restlet创建面向资源的服务
- luoguP4206 [NOI2005]聪聪与可可 期望概率DP
- USACO 6.1.3 Cow XOR
- gluPickMatrix和glReadPixels
- Gnome 快捷键汇总
- android studio | openGL es 3.0增强现实(AR)开发 (1) 建立一个openGL es 3.0开发环境
- 雅虎邮箱 找回密码_如何恢复被遗忘的Yahoo! 密码
- 我对职业规划和未来发展的一些思考
- Scrapped or attached views may not be recycled. isScrap:false isAttached:true异常
- android 加速度传感器测步数,基于加速度传感器的运动步数检测算法研究
- 深入理解Java虚拟机——Parallel Old收集器
- 删除外键的sql语句
- 【信号与系统】(十四)傅里叶变换与频域分析——周期信号的频谱及特点
- 三极管(如NPN)集电极正偏 发射极反偏会怎么样呢? 电流会倒流吗? 其他三种都知道,就是不知道这种情况
- 论文阅读笔记——Vulnerability Dataset Construction Methods Applied To Vulnerability Detection A Survey
- java压缩工具_java解压缩工具下载
- 怎么在html中加特殊符号,html中特殊符号
- 路由策略(Route-Policy)
- 失业一年,学做跨境电商赚了50万,才知道:上班是真的耽误赚钱 !