搞了个ASCII Art 二维码生成器,效果图如下:

简单来说就是选择图片中的一块区域和给定 URL ,将 URL 生成二维码,满足二维码的黑白色块构成的图形与所选区域的形状基本相似。
代码在这里: https://github.com/dieforfree/qart4j
欢迎试用和反馈问题!
搞了个ASCII Art 二维码生成器,效果图如下:

简单来说就是选择图片中的一块区域和给定 URL ,将 URL 生成二维码,满足二维码的黑白色块构成的图形与所选区域的形状基本相似。
代码在这里: https://github.com/dieforfree/qart4j
欢迎试用和反馈问题!
|
jonechenugFeb 25, 2016 via Android
1
我是阿宝,为什么要把我打码,好东西
|
|
estFeb 25, 2016
2
网址后面一大串随机字符???
我也发一个 |
|
3
@jonechenug 不怕,有码也高清
|
|
v1024Feb 25, 2016
4
好棒
|
|
designerFeb 25, 2016
6
很有趣的。。。可惜我运行不了哇。要 java 环境支持吗
|
|
7
|
|
jacyFeb 25, 2016
8
对了,上面这个好像不要随机字符
|
|
9
@designer 是的,需要 Java 环境。用在宣传海报打二维码比较适合,二维码与背景相似,还可以调整二维码的色彩和透明度,这样使二维码不会像一块膏药那样突兀。
|
|
hqdmyFeb 25, 2016
10
coolshell 大神的头像就是这么搞得么
|
|
ceoimonFeb 25, 2016
12
见过。就是 7 楼那个,还能弄 GIF 的。
|
|
designerFeb 25, 2016
16
@free6om 大牛和各位大牛。有没有七楼 那篇论文的 在线生成二维码化图像 站点或者软件啊?,感觉 图像化非常清晰,网址跳转非常的快。
用 UC 扫你的那个海报的码,扫不出来。 |
|
StrikeactorFeb 25, 2016
17
好棒
|
|
ikwFeb 25, 2016
18
不错,已 Star ,有空再看看那个论文
|
|
19
@designer 7 楼论文作者把相应的软件也实现了: http://cgv.cs.nthu.edu.tw/Projects/Recreational_Graphics/Halftone_QRCodes/
海报里那个二维码我为了能让人快速看到效果,牺牲了些可识别性。 |
|
20
@zwpaper 阿里巴巴收购的一个公司在另外一个方向上也走的比较远,也可以看看: http://www.visualead.com/
|
|
garipanFeb 25, 2016
21
见过 还研究过那个 paper 但是没有看懂…… :)
|
|
plqwsFeb 25, 2016
22
如果能加上颜色就更好了
|
|
just4testFeb 25, 2016
23
visualead 早实现了。我还买了他们家一个月会员,结果到现在三年了都还是会员……
|
|
TinkFeb 25, 2016
24
我记得我在 coolshell 的陈浩的微博头像上见到过这样的
|
|
qw7692336Feb 25, 2016
25
居然可以扫
|
|
ayouweiFeb 25, 2016
27
mark..
|
|
toou123Feb 25, 2016
28
好牛逼
|
|
keepcleargasFeb 25, 2016
29
有意思.
|
|
luoyetxFeb 25, 2016
30
mark 下,挺有意思的
|
|
wbsdty331Feb 25, 2016
32
有意思
马克一下 |
|
ebony0319Feb 25, 2016 via Android
34
这个有意思,收藏了。
|
|
36
@garipan 我这个的原理跟 paper 里的不一样, paper 那个有实现: http://cgv.cs.nthu.edu.tw/Projects/Recreational_Graphics/Halftone_QRCodes/
|
|
JayleeFeb 25, 2016
37
好棒,已 star
|
|
NovemberElevenFeb 26, 2016
41
好棒。
|
|
42
@zwpaper 阿里那个更多的是给自己生态内的厂家、伙伴、用户等在用,对全互联网没什么推广力度。也可能是二维码终究是个深度细分的市场,并且大家对常见的那个黑乎乎二维码已普遍接受,认为二维码就是或就应该这样,对其视觉审美没啥要求
|
|
ligyxyFeb 26, 2016 via Android
43
哦咯 这个棒
|
|
wentFeb 26, 2016
44
po 主可以对参数做些说明吗
|
|
45
@went 可以通过`--help`打印参数说明,里面最主要的参数如下:
-i 输入图片路径 -o 输出图片路径 -w 输出图片宽度 -h 输出图片高度 -u 二维码中的 URL -v 二维码 version ,可参看二维码规范文档 -z 生成的二维码图片大小 --ml, --mr, --mt, --mb 四个参数用来确定二维码在整个图片中的位置信息, ml 是 margin-left 的意思,其他类似 --cb, --cw 分别用来制定二维码中黑色块和白色块的 ARGB 值 |
|
cha1Feb 26, 2016
46
很好玩的东西,赞一个。
给楼主提一些建议: 1. 代码库中建议加入生成好的 jar 文件。并不是每个人都有安装 Maven 的。 2. 不提供参数执行 runnable.jar 这个文件,会抛出一个错误。现在的命令行程序不都是不提供任何参数的时候,打印帮助信息吗? 错误如下: $ java -jar qart4j.jar 2016-02-26 17:58:29.397 1 [main] ERROR test - encode error java.io.FileNotFoundException: input.png (系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:138) at org.apache.commons.imaging.common.bytesource.ByteSourceFile.getInputStream(ByteSourceFile.java:40) at org.apache.commons.imaging.Imaging.guessFormat(Imaging.java:263) at org.apache.commons.imaging.Imaging.getImageParser(Imaging.java:738) at org.apache.commons.imaging.Imaging.getBufferedImage(Imaging.java:1402) at org.apache.commons.imaging.Imaging.getBufferedImage(Imaging.java:1370) at free6om.research.qart4j.ImageUtil.loadImage(ImageUtil.java:40) at free6om.research.qart4j.QArt.main(QArt.java:180) |
|
xcodebuildFeb 26, 2016
47
有意思,才知道还有这样的东西
|
|
48
@zqhong 不错的建议,第 1 点我可以将打包好的 jar 放到 github 的 release 里;第 2 点不错,更友好
|
|
49
@codefalling 2 楼, 7 楼, 20 楼提到的也很有意思
|
|
goldengateFeb 27, 2016 via Android
50
有意思,二维码还可以这么玩
|
|
goldengateFeb 27, 2016 via Android
51
参数可以汉化下不?有些英语不太明白😁
|
|
just4testMar 1, 2016 via Android
56
@wzxjohn 并没有。算是占了便宜吗,不过后来就没用过。这玩意要是提供 API 还行,没有 API ,自己又不开公司,真是没啥好玩的。
而且他们家如果要生成质量好的二维码靠的是短链接。然后短链接网址被墙了。 也可以生成直接链接,但是效果没那么好而且有数量限制,按照付费等级每月补充。我虽然高级账户还可以用,但就没有补充了。 |
|
cdlcmDec 2, 2017
58
|