compressImage
==========

compress image on browser


## Api
compressImage(file, callback)

### param: file
`File`, file comes generally from `<input type="file" />`

### param: callback
execute the callback after compressing image.
callback(newFile)

##### param: newFile
`File`, the file compressed

## Example

### Using require

```
var compressImage = require('image-compress-browser');
compressImage(file, function (newFile, isCompressed) {
    // isCompressed: -1失败，使用原文件；0未压缩； 1压缩成功
    console.log('file:', file.size, 'newFile', newFile.size, 'isCompressed', isCompressed);
});
```

### Using compressed file
```
<script src="./node_modules/image-compress-browser/dist/compressImage.js"></script>
<script>
compressImage(file, function (newFile, isCompressed) {
    // isCompressed: -1失败，使用原文件；0未压缩； 1压缩成功
    console.log('file:', file.size, 'newFile', newFile.size, 'isCompressed', isCompressed);
});
</script>
```

## ChangeLog
#### 2017.4.12
release v1

#### 2019.6.25
release v1.0.4 支持指定最大分辨率，压缩图片质量，生成图片是否是正方形，图片数据的类型（二进制 or base64），获取压缩结果（是否成功）
