miniqr-image

1.0.0 • Public • Published

miniqr-image

支持将小程序码合成到指定模板图片上

安装

npm install miniqr-image --save

windows

windows依赖于libvips,由于安装时候下载该库较慢,请参考下面方法安装

  • 进入 npm-cache 目录,一般npm-cache位于 (输入 npm root -g) 的同级目录
  • 下载 https://share.weiyun.com/5ZIyyAH 复制到 /npm-cache/_libvips/
  • npm install miniqr-image --save

linux

在 linux 下安装的时候会可能会报libvips相关的错误,因为sharp库依赖于libvips,首先安装libvips

wget https://github.com/libvips/libvips/releases/download/v8.7.1/vips-8.7.1.tar.gz
tar xf vips-8.7.1.tar.gz
cd vips-8.7.1
./configure
make
sudo make install
sudo ldconfig

然后

npm install miniqr-image --save

使用

const path = require('path')
const miniSharp = require('miniqr-image')
 
let mySharp = new miniSharp(path.join(__dirname, '../template.png')); // 传入指定的模板图片 如下图。
 

template.png

renderImage

let renderBuffer = await mySharp.renderImage(info.image, // 二维码图片的 buffer 数组 
{ 
  width: 200, // 重新设置二维码宽度
  left: 54, // x轴偏移
  top: 217 // y轴偏移
})
 
// 返回渲染好的buffer数组

渲染效果

output.png

LICENSE

MIT

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i miniqr-image

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    69.2 kB

    Total Files

    7

    Last publish

    Collaborators

    • huaji-millent