安装tiff.js
npm install tiff.js
使用
import Tiff from 'tiff.js'或者js代码中 const Tiff = require('tiff.js')
tiff.js转base64
// 引入tiff.js
// const Tiff = require('tiff.js')
// const reader = new FileReader()
// reader.readAsDataURL(file);
// reader.readAsArrayBuffer(file)
// // 要取文件的raw属性
// reader.onload = (e) => {
// console.log(e.target.result, '值1')
// // let dataView = new DataView(e.target.result)
// const url = new Tiff({ buffer: e.target.result })
// console.log(url, '值2')
// // 多张tiff图片
// const tifList = []
// for (let i = 0, len = url.countDirectory(); i < len; i++) {
// url.setDirectory(i)
// const imgs = url.toDataURL() // 转化成base64
// if (imgs) {
// tifList.push(imgs)
// }
// }
// this.imageUrl = tifList[0]
关于FileReader请参考
适用vue的图片剪辑插件
vue-cropper是一个可以进行图片剪辑的插件,使用于vue