tiff文件转base64

295 阅读1分钟

安装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请参考

juejin.cn/post/724820…

适用vue的图片剪辑插件

vue-cropper是一个可以进行图片剪辑的插件,使用于vue