本项目只适用于移动设备,因为移动设备可以获取exif信息,才能正确对图片方向进行取正; 先导入外部的exif.js,这是读取图片exif数据的库,在这里我们主要获取照片的方向; 然后导入build的compressPictures.js;
先导入外部的exif.js,这是读取图片exif数据的库,在这里我们主要获取照片的方向,如果方向为1,为正;如果方向为6,则需要旋转; 然后导入build的compressPictures.js;
new compressPictures(imgData,scale,encoder);
Name | Type | Description |
---|---|---|
imgData | HTML Img Element | 需要压缩的DOM图片元素 |
scale | Number | 默认为0,最大值为1 |
encoder | String | 默认值为"image/png",可以为"image/jpeg" |
compress; #这就是一个已经压缩的base64编码;
var data = new compressPictures(tempImg,0.3,"image/jpeg");
img.setAttribute("src",data.compress);