艺术二维码 QArt Codes

2016-08-06 11:38:03 +08:00
 7sDream

介绍

呼,这个很久之前定的目标今天终于差不多算写出来了。

几个月之前发现了一篇文章,是 Russ Cox 写的一篇关于将二维码与图片结合的,我觉得很好玩就准备动手实现。

其实已经有了其他实现的,我记得代码家的微博好像还推荐过,就是这个:https://github.com/dieforfree/qart4j

所以可能很多人都知道这个东西了,我读完 qart4j 的代码( QwQ ,好难读,没注释,而且我还不会 Java )之后开始用 Python 实现我自己的版本,其他的就不多说了,看几个例子:

例子

扫描这个二维码就能打开 V2EX 的首页啦~~

这个是我的 Github

这个是 bilibili

啊对了,需要说明的是,二维码的编码部分也是我自己写的,没有调用库,独立出来了一个 pyqr 的 cli 用于生成普通的二维码,使用效果大概是这样:

当然,也是可以生成图片的,加个 -o 参数就好

pyqart 的 cli 也支持打印在 terminal 里的,例子:

其他的细节看 Readme 吧,pyqr -hpyqart -h 可以查看更多帮助。

原理

因为有点复杂我就不在帖子里说了,涉及到二维码的编码规范和里德所罗门纠错码之类的东西,大家可以暂时看上面那篇算法提出者写的文章,有可能以后我会写一系列文章仔细说明这个实现。

代码

代码在这: https://github.com/7sDream/pyqart

扫描下面这个二维码也可以访问:

我的其他项目可以在 Github 上看……除了那两个最先的 piano 项目,其他的都挺好玩儿的……

额外

额,开学就大四了,然而工作和实习都并没有着落…………

听说阿里今年几乎就不怎么找人,加上它们也没啥 Py 岗……估计是没戏了。 腾讯扔了个简历至今没回应。 网易那个笔试简直了……算法题死活交不上,最后放弃了

未来迷茫中…………

目前座标天津,大四一年准备尽量出去实习吧,有没有什么北京的公司招 Py 实习的,可以联系一下。还有就是毕业以后的工作,有没有公司要的?

以上,谢谢阅读。

22673 次点击
所在节点    Python
102 条回复
ragnaroks
2016-08-06 23:21:19 +08:00
@7sDream 看了一下,很不错,以后可以用青蛙做头像了
qq915458022
2016-08-06 23:31:29 +08:00
支持一个
RobertYang
2016-08-06 23:38:32 +08:00
马克下,明天看
Phariel
2016-08-06 23:43:46 +08:00
@ragnaroks 闷声发大财才是最吼滴
no13bus
2016-08-07 00:10:16 +08:00
@7sDream 哈哈.支持, 我隔壁学校的
7sDream
2016-08-07 00:14:59 +08:00
@no13bus 可以可以,感谢支持~
Geeker
2016-08-07 00:59:46 +08:00
看着论文就实现出来了简直 6 的不行 +1
cuminflea
2016-08-07 04:24:28 +08:00
@7sDream 带我一起做点好玩的吧
scola
2016-08-07 08:01:55 +08:00
谢谢回复~我去学习一下
ariza
2016-08-07 10:54:00 +08:00
滋辞
zzczzc
2016-08-07 14:23:34 +08:00
挺棒的
zjyjer
2016-08-08 00:19:43 +08:00
腾讯投简历是找人内推了?
7sDream
2016-08-08 00:28:16 +08:00
@zjyjer 没 并没有熟人在腾讯 所以只是正常的投了份校招简历
Sunyanzi
2016-08-08 00:53:42 +08:00
二维码可玩的东西太多了 ... 另一种玩法可以参考我头像 ...
zjyjer
2016-08-08 11:48:08 +08:00
@7sDream 作为隔壁的同学 愿意友情帮你推一下 考虑发份简历到 zjyjer AT gmail.com ?或者邮件提供下姓名、手机号、邮箱也可以
7sDream
2016-08-08 12:15:54 +08:00
@zjyjer 感谢感谢~~已发 OvO
Allianzcortex
2016-08-08 15:45:42 +08:00
厉害厉害
Allianzcortex
2016-08-08 16:16:42 +08:00
同为 Python 党,话说回来当时还给 zhihu-python 提了个 PR,当时学习的时候 py2 还是主流,突然间大家就都转向 py3 了。 Django 文档翻译?其实看 Django 1.9 的文档那段期间是英语水平提升最快的一个阶段 haha ~~看 CSAPP 里面的英文还是学术了点。

不知道有没有兴趣来我们公司呢?虽然达不到 BAT 级别,但我们有 T-star 计划啊:-D (找了一个比较随便的 [链接]( http://sse.ustc.edu.cn/pages/xxll.php?newsid=1200))确实厉害,比我大三的时候棒多了。 Python 在数据挖掘和运维上都有很大应用,简历请发 @mailto:iamwanghz@gmail.com
Allianzcortex
2016-08-09 14:32:06 +08:00
木有兴趣么?。。。
7sDream
2016-08-09 15:26:29 +08:00
@Allianzcortex

第一份工作的话还是准备尽量努力进一些大公司吧,毕竟多学点经验嘛。抱歉辣~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/297531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX