当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-10-12 20:17 
头像

注册: 2007-07-14 20:45
帖子: 1134
送出感谢: 60
接收感谢: 32
代码:
def gen_qr_code(self, qr_file_path):
        string = 'https://login.weixin.qq.com/l/' + self.uuid
        qr = pyqrcode.create(string)
        if self.conf['qr'] == 'png':
            qr.png(qr_file_path, scale=8)
            show_image(qr_file_path)
            # img = Image.open(qr_file_path)
            # img.show()
        elif self.conf['qr'] == 'tty':
            print(qr.terminal(quiet_zone=1))



使用qr生成的二维码在终端显示太大了,如何可以整体缩小呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-10-12 22:52 
头像

注册: 2011-03-20 13:12
帖子: 4550
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1008
九天星 写道:
在终端显示太大了,如何可以整体缩小呢?

show_image() 用 webbrowser.open() 打开图片,在我这儿是用默认图片浏览器打开,何来“在终端打开太大了”一说。
打算实现何种效果,若对目前效果不满意,可截图说明。


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% 九天星
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-10-12 23:49 
头像

注册: 2007-07-14 20:45
帖子: 1134
送出感谢: 60
接收感谢: 32
vickycq 写道:
九天星 写道:
在终端显示太大了,如何可以整体缩小呢?

show_image() 用 webbrowser.open() 打开图片,在我这儿是用默认图片浏览器打开,何来“在终端打开太大了”一说。
打算实现何种效果,若对目前效果不满意,可截图说明。




代码:
 elif self.conf['qr'] == 'tty':
            print(qr.terminal(quiet_zone=1))


你注意第二个条件语句,当我的配置文件是tty的时候是在终端打开的。

从这个附图中可以看出来,这个二维码太大了。

附件:
选区_089.png
选区_089.png [ 86.22 KiB | 被浏览 1016 次 ]



页首
 用户资料  
 
4 楼 
 文章标题 : Re: 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-10-13 0:46 
头像

注册: 2008-09-18 13:11
帖子: 2796
送出感谢: 1
接收感谢: 456
终端下的二维码是靠字符实现的,每个字符都是固定大小,你要怎么缩?
最多就是调一下终端的设置,把终端字体改小一点
你有精力的话可以自己设计一种专用字体,每个字符显示多个像素点,再改改pyqrcode的输出,就可以缩小了



_________________
评价: 3.7% 九天星
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-11-13 22:31 
头像

注册: 2009-04-11 23:46
帖子: 4131
系统: Arch Linux
送出感谢: 11
接收感谢: 124
你可以在终端显示图片,这样就不会受限于字符了。至于如何在终端显示图片,去翻翻 ranger 的源码吧……弄明白了记得教教我哦~


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-11-14 3:51 

注册: 2013-05-26 6:58
帖子: 2175
系统: Debian 9
送出感谢: 903
接收感谢: 30
怎么缩小不清楚
不过刚刚搜如何在终端显示图片:
https://askubuntu.com/questions/97542/h ... l-pictures
貌似很有趣,但我没尝试


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 使用pyqrcode生成的二维码如何整体缩小?
帖子发表于 : 2016-11-14 11:20 
头像

注册: 2009-04-11 23:46
帖子: 4131
系统: Arch Linux
送出感谢: 11
接收感谢: 124
我说的不是这种拿字符当像素用的方法。有些终端(已知 xterm、xfce4-terminal、linux tty)能够显示图片的(就像提问者说的那样好看的图片)。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译