UNPKG

clearexif

Version:
43 lines (36 loc) 1.18 kB
# 基于exifjs实现一个图片脱敏处理工具 ## 依赖项 - exif-js ## 安装 ``` shell $ npm install clearexif --save ``` ## 使用说明 ``` javascript import ClearExif from 'clearexif' let exif = new ClearExif(file, type, quality, dataList = ['file', 'base64', 'bolb']); exif.getImage(fileObj => { // 根据dataList进行数据返回 默认全部返回 // 这里返回了3种数据 // fileObj = { // base64: base64编码的图片, // blob: 类文件对象, Blob {size: Number, type: String} // file: File对象 File // { // lastModified: 1554284903407 // lastModifiedDate: Wed Apr 03 2019 17:48:23 GMT+0800 (中国标准时间) // name: "ada661d6-1924-11e9-9ade-107b44aff8a6.jpeg" // size: 490675 // type: "image/jpeg" // webkitRelativePath: "" // } }); ``` ## 配置项 ``` javascript let exif = new ClearExif(file, type, quality, dataList); file: File, // 为原始图片File对象 type: String, // 最终想要得到的图片格式 'image/jpeg' 'image/png' quality: Number, 0-1 // 压缩图片 值越小压缩越严重 dataList: ['file', 'base64', 'bolb'] // 要得到的数据类型 ```