图片压缩处理:
/**
* 以obj.height 为基准 压缩
* baseImage base64 图片
* obj { width: 900, height: 35 }
* quality 图像质量 0 - 1 1 质量越高
*/
function imageCompression(baseImage,obj,quality,callback) {
var img = new Image();
img.src = baseImage;
img.onload = function () {
var that = this;
var w = that.width,h = that.height;
//按照h 压缩后的base64 和 width
var compressionResult,compressionWidth,compressionHeight;
if(h>obj.height){
//生成canvas
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
//创建属性节点
var createw = document.createAttribute('width');
var createh = document.createAttribute('height');
h = obj.height;
w = (h/that.height) * w;
compressionWidth = w;