首页 > 其他 > 详细

网络图片转base64

时间:2020-09-29 19:43:27      阅读:34      评论:0      收藏:0      [点我收藏+]
let image = new Image()
arr.forEach((v1, i) => {
   let src = arr[i].replace(reg, ‘‘) // 清空所有双引号
   src = src.replace(‘src=http://img.jyeoo.net‘, ‘/third_image‘) //替换成nginx代理
   image.src = src
   image.crossOrigin = "*"
   image.onload = function() {
   let base64 = _this.getBase64Image(image)
   va.answer = va.answer.replace(v1, ‘src="‘ + base64 + ‘"‘)
      }
   })

  

// 网络图片转base64
      getBase64Image(img) {
        let canvas = document.createElement("canvas")
        canvas.width = img.width
        canvas.height = img.height
        let ctx = canvas.getContext("2d")
        ctx.drawImage(img, 0, 0, img.width, img.height)
        let dataURL = canvas.toDataURL("image/png")
        return dataURL
      }

  

网络图片转base64

原文:https://www.cnblogs.com/MyReM/p/13751160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!