/CompressPictures.js

前端压缩图片

Primary LanguageJavaScriptMIT LicenseMIT

起步:

本项目只适用于移动设备,因为移动设备可以获取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);