@code33
2018-03-08T05:59:30.000000Z
字数 1418
阅读 1172
qrcode 维护文档
contact: code0515#gmail.com
系统gm工具库的依赖安装
sudo apt install imagemagicksudo apt install graphicsmagick
安装
git clone https://git.coding.net/code33/make-qr.gitnpm install
进入项目文件夹
node 二维码生成器项目依赖安装
package.json
cd make-qrnpm install
{"name": "hdz-qrcode","private": true,"version": "0.9.0","version-jyo": "0.1.0","description": "demo-img","keywords": [],"dependencies": {"asyncawait": "^1.0.6","gm": "*","qrcode": "^0.8.2"}}
若有需求变更二维码图片的区域背景色
则直接修改脚本内的该变量即可,十六进制色号
#fff默认白色
qrlightColor = '#fff'
脚本默认支持的二维码数量是500枚,若有超过,则需要自行手动做区间分割
变量为
const startIndex=0;const endIndex=501;
二维码生成命令
node make-qr-mf.js '路径名称'
当看到一个数组列出,说明命令操作完成
zip '目标包文件名称' '数据源路径'
zip './qr-branch-a-180307.zip' './*-a.jpg'
进入项目文件夹
首先安装python的项目依赖
cd make-qrpip install -r requirements.txt
编辑py脚本
vim make-qrcode-merge00.py
fg_size - 前景图尺寸
x,y - 前景图坐标
上述尺寸数据由设计岗提供
fg_size = (429, 429)merge_point = {"x": 412,"y": 1094}
合成背景素材步骤
1. 确认背景图片 背景图路径
2. 确认前景图片尺寸(二维码),和前景图片的坐标(二维码相对于背景图的XY轴)
3. 确认前景图片所在文件夹
单引号内为入参
python make-qrcode-merge00.py './bg.jpg' './qr-branch-a-180307/'
上面这段代码的后面部分两个参数的意思即为
背景图片路径
前景图片文件夹路径
因为背景图和前景图是1比n的关系
合成成功后,图片将自动存于 前景图所在的文件夹
当压缩文件过大,web上传会导致一些奇葩的故障,这里建议使用qiniu的工具上传操作
qiniu登录
具体的AK SK自己的帐户信息内查阅
qshell account AK SK
Bucket 为对象空间
Key 为qiniu的存储文件吗
LocalFile 为本地文件路径
上传文件
命令参数参考
qshell rput <Bucket> <Key> <LocalFile>
example
qshell rput dlhis-xyz-setup qr-m-qr-branch-m-180306x2000.zip qr-branch-m-180306x2000.zip
