求救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 ...
最新文章
- Linux_正则表达式
- 弃用MyBatis!我们最终选择了 JDBCTemplate!
- crs 管理的几个演示(培训作业)
- android studio复选按钮样式_Ubuntu与Android开发的邂逅
- C# 按钮美化技巧
- 4_1 古老的密码(UVa1339)排序
- 多模态综述 | 一文了解Language-Vision预训练最新进展和新领域
- MySQL-第二篇SQL语句基础(1)语句分类及DDL语句
- java 获取身份证号组成信息
- userdel: user xxx is currently used by process xxx
- “拼多多”被薅的问题出在哪儿?损失将如何买单?
- C++操作题-定义并实现一个银行类(Bank)
- 可持久化入门 ի( ‘▿ ‘ )
- 段错误(核心已转储)错误及解决过程
- linux fedora centos,linux – 我为什么要使用CentOS而不是Fedora
- 利用JDBC连接服务器数据库(Android)
- 页眉问题。怎样能让每一章的页眉不一样,而让同一章的页眉一样?
- k8s镜像一直failed pull images
- unity2D物体朝向并靠近鼠标位置,击退效果
- 制作U盘启动盘重装macOS High Sierra
热门文章
- 新浪股票接口 java_新浪股票接口Android SDK(非官方)
- 2017华为codecraft 《大视频时代布局》
- Zookeeper3.5.7集群搭建
- 【站在微笑的肩上】Spring Boot 2 (四):使用 Docker 部署 Spring Boot
- 为duilib的MenuDemo增加消息响应,优化代码和显示效果
- mysql 虚拟字段_Mysql 5.7 的‘虚拟列’是做什么?
- 纯css实现带斜角的边框样式
- Unity 3D 屏幕适配全方面解析!
- 蓝牙耳机什么牌子便宜又好用?好用的国产蓝牙耳机推荐
- 机器学习 标量、向量、矩阵的求导 PyTorch自动求导