1.2.3 • Published 2 years ago

canvas-sign-online v1.2.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

canvas-sign

Use

npm run canvas-sign-online --save

第一步初始化并且设置容器大小:

import CanvasSign from "canvas-sign-online";

const cv = document.getElementById("canvas");
const canvas = new CanvasSign(cv);
cv.width = '500';
cv.height = '500';

第二步画笔设置样式:

canvas.setLineStyle({
    strokeStyle: "black",
    lineWidth: 2,
    shadowBlur: '1',
    lineCap: 'round',
    shadowColor: 'black',
    lineJoin: 'round',
})

接下来就是自由绘制了。
绘制完成后导出:

// 导出json
const dataJson = canvas.toJson().dataJson;
// 导出图片
const img = document.createElement("a");
img.href = canvas.getPNGImage();
img.download = "canvas-sign.png";
img.style.display = "none";
document.body.appendChild(img);
img.click();
document.body.removeChild(img);

导入json:

canvas.loadJson(dataJson);

api列表:

apiDescriptionNote
getPNGImagepng格式导出
getJPGImagejpg格式导出
clear清除画板
setLineStyle设置画笔样式同原生canvas 样式和颜色
toJson导出json
loadJson加载已经导出的jsontoJson().dataJson
1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago