首页 > 其他分享 >图片转Base64、DOM元素转换成base64图片

图片转Base64、DOM元素转换成base64图片

时间:2022-10-11 14:57:38浏览次数:52  
标签:canvas base64 DOM image Base64 let 图片

 图片转Base64

function imageUrlToBase64(img, fn) {
  // 一定要设置为let,不然图片不显示
  let image = new Image();
  // 解决跨域问题
  image.setAttribute('crossOrigin', 'anonymous');
  let imageUrl = img;
  image.src = imageUrl;
  // image.onload为异步加载
  image.onload = () => {
    let canvas = document.createElement('canvas');
    canvas.width = image.width;
    canvas.height = image.height;
    let context = canvas.getContext('2d');
    context.drawImage(image, 0, 0, image.width, image.height);
    let quality = 0.8;
    // 这里的dataurl就是base64类型
    let dataURL = canvas.toDataURL('image/jpeg', quality);
    fn(dataURL);
  };
}

 

 合成图片

<img
     :src="tempimg"
      @load="loadImage"
      @error="errorLoad"
/>

图片加载完成的回调,完成后再去调用

loadImage () {
  // 将DOM元素转换成base64图片
  html2canvas(document.querySelector('.imgbox')).then(canvas => {
    this.dyLastImg = canvas.toDataURL('image/png')
  })
},

 

标签:canvas,base64,DOM,image,Base64,let,图片
From: https://www.cnblogs.com/chensv/p/16779163.html

相关文章

  • LcdTools如何添加图片画面到PX01显示
    LcdTools打开点屏工程,切到“画面设置”栏,在“画面资源”栏选择“Picture”画面,先设置图片ID编号(此编号用于PG对图片编号,便于PG从SD卡中搜寻);  在“添加图......
  • Html5 FileReader 对文件进行Base64编码
    以Base64进行编码的数据Url开始越来越广泛的被应用起来,原来做Base64转换要自己写一个小程序来转,其实Html5的FileReader的readAsDataURL方法读取出的数据就已经是Base64数据......
  • 企业微信发不出去图片
      1.清理企业微信缓存  2.重启企业微信......
  • 使用element ui的el-upload组件上传图片,记录一下
    使用elementui的el-upload组件上传图片效果预览下面是实现效果,接口方面是把有两个接口,一个接口上传图片,传参是图片和路径,返回值是路径。另一个接口是上传表单内容(用户,......
  • 获取图片中的图表数据并拟合函数
    获取数据在看论文或说明手册遇到图表时,常遇到无法获取源数据或曲线的情况。以下使用WebPlotDigitizer在线工具通过像素级坐标标定并取点取数。WebPlotDigitizer在线工具......
  • 使用 Ant-Design-Vue 制作一个带图片上传功能的表单对话框
    功能需求使用Antdv的Modal组件内嵌一个a-form表单,具有添加数据和图片的功能。页面结构设计<template><!--Modal--><a-modal><div><a-form>......
  • the random noise and the gaussian noise
          ifuse_noise=="randomnoise":                noise=(                    torch.randn_like(torch.Tens......
  • 28. JS DOM(文档对象模型)
    1.前言文档对象模型(DocumentObjectModel,简称DOM),是一种与平台和语言无关的模型,用来表示HTML或XML文档。文档对象模型中定义了文档的逻辑结构,以及程序访问和操作文......
  • uniapp image 图片问题 不展示 报错
    src仅支持相对路径、绝对路径,支持base64码;线上绝对地址且地址得拼凑配全,本地文件相对地址即可;推荐使用标签;uni-app相对路径相对于引用页面的路径,H5则是相对于使用......
  • 下载图片到本地
    /***下载图片到本地*@param{String}domIdimg标签的id*@param{String}name下载图片名称*/functiondownloadCanvasIamge(domId,name){letimage=......