html2canvas截屏图片有白边/黑边 的问题记录

先记录一下canvas的画布的形态转换的一些方法

方法 描述
scale() 缩放当前绘图至更大或更小
rotate() 旋转当前绘图
translate() 重新映射画布上的 (0,0) 位置
transform() 替换绘图的当前转换矩阵

这的方法使用在canvas的画布身上的
canvas.getContext("2d")上的
最近在做的一个项目,使用到了canvas.getContext("2d").scale()方法,配合html2canvas插件使用,最后生成的图片却有黑边,一看就知道是画布偏离了
如下图:

html2canvas截屏图片有白边/黑边 的问题记录

解决方法是使用canvas.getContext("2d").translate()方法,将canvas的画布移到正确的位置上去