blear.utils.canvas-img

1Introduction

2Example

var canvasImg = require('blear.utils.canvas-img');

3Static

3.1.draw(canvasEl, imgEl, options): undefined

img 节点内容绘制到画布上,常用于图片裁剪前准备。

3.1.1canvasEl

  • 类型:HTMLCanvasElement

3.1.2imgEl

  • 类型:HTMLImageElement

3.1.3options

  • 类型:Object
  • 说明:绘制参数

3.1.4options.scrLeft

  • 类型:Number
  • 说明:原始图像的左位移

3.1.5options.scrTop

  • 类型:Number
  • 说明:原始图像的上位移

3.1.6options.scrWidth

  • 类型:Number
  • 说明:原始图像的宽度
  • 默认:img 节点的宽度

3.1.7options.scrHeight

  • 类型:Number
  • 说明:原始图像的高度
  • 默认:img 节点的高度

3.1.8options.drawLeft

  • 类型:Number
  • 说明:绘制的左位移点
  • 默认:0

3.1.9options.drawTop

  • 类型:Number
  • 说明:绘制的左位移点
  • 默认:0

3.1.10options.drawWidth

  • 类型:Number
  • 说明:绘制宽度
  • 默认:等于 srcWidth,即 1:1 宽度绘制

3.1.11options.drawHeight

  • 类型:Number
  • 说明:绘制高度
  • 默认:等于 srcHeight,即 1:1 高度绘制

3.2.orientate(canvasEl, angle, [unResize=false]): undefined

旋转定向,只支持 0°、90°、180°、270°

3.2.1canvasEl

  • 类型:HTMLCanvasElement
  • 说明:canvas 画布

3.2.2angle

  • 类型:number
  • 说明:角度,只支持 0°、90°、180°、270°,如果是负值会自动修正

3.2.3unResize

  • 类型:boolean
  • 说明:是否不修正尺寸
  • 默认:false

3.3.flip(canvasEl, [vertical=false]): undefined

翻转。

3.3.1canvasEl

  • 类型:HTMLCanvasElement
  • 说明:canvas 画布

3.3.2vertical

  • 类型:boolean
  • 说明:是否垂直方向翻转
  • 默认:false

4Dependencies

5Reference