之前看到/t/259045这个主题后决定自己用 python 撸一个出来。
先给个成品预览
实现方式跟之前这个不一样,另外添加了彩色模式,可以修改黑色色块的颜色。不过颜色没设好的话不好刷出来。
gayhub:https://github.com/chinuno-usami/CuteR
虽然实现方式没什么技术含量,只是图片拼接而已,
如果你觉得这个东西有点意思的话请加个星星,
如果有什么改进的建议可以在 issue 区中反馈。
1
mikii 2016-03-12 20:08:56 +08:00
b( ̄▽ ̄)d
|
2
Strikeactor 2016-03-12 20:09:27 +08:00
彩色的
这个月的膝盖就决定给你了 |
3
DennyDai 2016-03-12 21:09:40 +08:00
python CuteR.py -C -r 0 100 50 3-0.png https://*******
Traceback (most recent call last): File "CuteR.py", line 132, in <module> produce(txt,img,ver,ec,bri, cont ,color = colr,rgb=rgb).save(output) File "CuteR.py", line 51, in produce img_img = img_img.resize(((img_qr.size[0]-24)*(img_img.size[0]/img_img.size[1])),(img_qr.size[1]-24)) File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 1524, in resize raise ValueError("unknown resampling filter") ValueError: unknown resampling filter |
4
chendeshen 2016-03-12 21:12:02 +08:00
非常不错
|
6
mikii 2016-03-12 21:17:56 +08:00
|
7
mikii 2016-03-12 21:23:56 +08:00
Traceback (most recent call last):
File "CuteR.py", line 136, in <module> produce(txt,img,ver,ec,bri, cont ,color = colr,rgb=rgb).save(output) NameError: name 'rgb' is not defined |
8
DennyDai 2016-03-12 21:25:24 +08:00
|
9
ifaii 2016-03-12 21:27:09 +08:00
这个不错
|
12
liuhaotian 2016-03-12 21:58:42 +08:00
$ python qrcode.py -C -r 0 100 50 logo.jpg http://url
Traceback (most recent call last): File "qrcode.py", line 6, in <module> import qrcode File "qrcode.py", line 24, in <module> def produce(txt,img,ver=5,err_crt = qrcode.constants.ERROR_CORRECT_H,bri = 1.0, cont = 1.0,\ AttributeError: 'module' object has no attribute 'constants' 是 qrcode 没有装好吗。。 |
14
chinuno OP @liuhaotian 文件不要改名。跟 qrcode 模块名字冲突了。
|
16
liuhaotian 2016-03-12 22:12:26 +08:00
@chinuno
尝试了改名,还是这样。 另外在服务器上 pip install pillow 出现这样的错误提示是什么原因 Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-t6sJPa/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-nzGH07-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-t6sJPa/pillow Storing debug log for failure in /root/.pip/pip.log |
17
est 2016-03-12 22:12:33 +08:00
666666666 多谢。
|
18
chinuno OP @liuhaotian 检查原来的 qrcode.py 是不是还留在当前目录,然后检查 qrcode.pyc 有没有删掉。
pillow 的编译安装需要依赖几个其他的库,官方 wiki 有说。 so 上面相关的回答也一大把。不想装其他库试试旧版本 pip install pillow==2.9.0 |
19
liuhaotian 2016-03-12 22:47:51 +08:00
@chinuno 是我傻逼了。。
谢谢!!!!! |
20
Khlieb 2016-03-13 00:08:45 +08:00 via Android
如果有 API 的话可以编成 LibreOffice 的扩展,把生成的图片直接插入到文档里面
|
21
TVBG 2016-03-13 00:22:13 +08:00
支持一个,比中间放个小的图片的强多了。
|
22
csx163 2016-03-13 01:09:48 +08:00
谢谢!网上在线的都赶不上这个。
|
23
ericls 2016-03-13 01:26:11 +08:00
提示一下, debian 下面可以通过 apt-get build-dep pillow 安装相关依赖
谢谢楼主 |
24
jzhone 2016-03-13 01:50:33 +08:00 via iPhone
比较想知道网上那些动态二维码怎么做的
|
26
ynyounuo 2016-03-13 08:49:03 +08:00
|
27
nisekoi 2016-03-13 17:41:06 +08:00
已 star
|
28
soli 2016-03-13 18:41:30 +08:00 via iPhone
先给个赞,收藏一下。回家再看。
|
29
LokiSharp 2016-03-14 09:10:08 +08:00
可以彩色! Bravo !
|
30
songkaiape 2016-03-15 10:39:51 +08:00
感觉很不错,挺有意思,已 Star
|
31
fire5 2016-03-15 15:17:28 +08:00
恩赞的
|
32
aksoft 2016-03-15 20:29:50 +08:00
你妹的,太屌了
|
33
scola 2016-08-19 11:02:51 +08:00
我看了你的代码, 基本意思懂了
第 73 , 74 行 没搞懂 if img_img.getpixel((x,y))[2] == 0: continue img_img.getpixel((x,y))[2] 是 blue 的值 ? 为什么要跳过这些像素点呢, 感觉没有必要跳过 |