改了下 Python QR Code 艺术二维码生成的项目

2018-06-12 23:24:00 +08:00
 tiaod

最近打算做一个和二维码相关的项目,搜了一下相关资料,发现了一个Python 生成艺术二维码的项目,挺有意思的,顺手就改了下,把它做成 http 服务。

项目原作者是 @sylnsfar,这里是他两年前发的主题。

改的过程中发现,原项目生成的二维码背景图清晰度不够,能明显看到马赛克:

所以又研究了下作者提到的Halftone QR Code,发现其实可以直接生成一个透明背景的二维码,把背景的填充的工作交给使用者。于是动手改起来,把项目改成了一个生成透明背景二维码的 http 服务器,发现效果挺不错的。

实际效果测试

生成的透明背景二维码:

自行使用 PS 叠加背景图,支持任意高清图,无马赛克:

甚至制作海报:

因为原项目使用 GPLv3 协议,所以我修改之后的项目也使用 GPLv3 进行开源: https://github.com/tiaod/qrcode-art-server

5956 次点击
所在节点    Python
16 条回复
wonpain
2018-06-13 00:00:16 +08:00
赞一个
7sDream
2018-06-13 03:24:07 +08:00
可以瞅一眼我的 pyqart,很早就支持了。
不过没有时间做这个项目类似的支持动图和透明过滤功能。
cgwh
2018-06-13 06:02:23 +08:00
学习了,赞!
ebony0319
2018-06-13 07:49:16 +08:00
赞。
ericgui
2018-06-13 07:54:41 +08:00
牛逼,这个不错
tiaod
2018-06-13 08:15:04 +08:00
@7sDream 我也测试过你的 pyqart,QArt 部分还可以,但是测试 Halftone 时发现马眼周围有些奇怪的边界,没法填充完整
![]( )
![]( )
所以最终还是用了 @sylnsfar 写的库,比较好改
yuyongji1987
2018-06-13 08:28:30 +08:00
支持中文吗
tiaod
2018-06-13 08:41:28 +08:00
@yuyongji1987 基于 sylnsfar/qrcode 开发的,原版不支持中文,所以不支持。我有空重写一下,不基于他的来做就可以了
cqxxxxxxx
2018-06-13 08:42:05 +08:00
有没有小程序码的美化库或者方案啊。
brotherlegend
2018-06-13 08:43:47 +08:00
赞 666
tofishes
2018-06-13 09:43:04 +08:00
漂亮,star
xiangyuecn
2018-06-13 09:48:31 +08:00
已 star
为毛 fork 比 star 多 20 多倍 (滑稽
tiaod
2018-06-13 09:58:20 +08:00
@cqxxxxxxx 没有。但是小程序码也有普通二维码的形式,可以用普通二维码来转换
tiaod
2018-06-13 09:59:10 +08:00
@xiangyuecn 因为我也是 fork 原项目的,所以显示的是 fork 数量,哈哈
yuyongji1987
2018-06-14 08:00:55 +08:00
@tiaod 原来如此
7sDream
2018-06-14 10:02:35 +08:00
@tiaod

这个奇怪的问题我抽空看一下,应该根据 spec 这部分并不是数据区。

但是有点久了记不太清了。。

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

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

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

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

© 2021 V2EX