# QS-Canvas
**Repository Path**: QS-UI/qs-canvas
## Basic Information
- **Project Name**: QS-Canvas
- **Description**: 一款支持Node、Web、Uniapp的画图工具
- **Primary Language**: JavaScript
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 3
- **Created**: 2022-04-02
- **Last Updated**: 2025-05-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
###### 1.0.11 更新说明
* ###### 修复 uni.canvasToTempFilePath中组件实例导致输出失败问题
###### 一款支持 Node、web、uni-app 的canvas绘图工具
###### 有使用ES6语法 有需要需自行转ES5
###### 目前uni-app环境 H5、APP 会存在clip裁剪失效的情况 hbx 3.4.8+ 已修复
---
###### Node环境注意:需要安装canvas `npm i canvas`, 并且切换Node版本后需要重新安装canvas
---
### npm
```js
npm i qs-canvas
```
## Step1 引入
* #### node
```js
const QSCanvas = require('qs-canvas')
```
* #### web
```html
```
* #### uni-app
```js
import QSCanvas from 'xxx.js'
```
## Step2 QSCanvas对象
```js
const qsc = new QSCanvas(options, vm)
options