本地地址转换不需要考虑跨域问题
但图片是网上的链接需要解决浏览器提示的跨域问题
本人解决方法是chrome右键属性打开 目标加–args --disable-web-security --user-data-dir=D:\MyChromeDevUserData
重新打开有提示就设置成功可以进行下一步


具体代码实现如下

<script>// 获取要装换的地址var img = document.querySelector('img').src// 图片地址转base64的方法function getBase64Image(img) {var canvas = document.createElement('canvas')canvas.width = img.widthcanvas.height = img.heightvar ctx = canvas.getContext('2d')ctx.drawImage(img, 0, 0, img.width, img.height)var ext = img.src.substring(img.src.lastIndexOf('.') + 1).toLowerCase()var dataURL = canvas.toDataURL('image/' + ext)return dataURL}var image = new Image()image.src = img// console.log(image.src)// 解决 canvas 将图片转为base64报错: Uncaught DOMException: Failed to execute 'toDataURL' on//  'HTMLCanvasElement': Tainted canvases may not be exportedimage.setAttribute('crossOrigin', 'anonymous')image.onload = function () {var base64 = getBase64Image(image)console.log(base64)let img = document.getElementById('img')// base64可以直接当做图片的src去赋值img.setAttribute('src', base64)}</script>

根据图片地址src转base64格式相关推荐

  1. vue项目,把图片文件流转为base64格式以图片形式展示在前端

    问题描述 前台需要展示图片,期望后台直接返回图片地址,但是后台给的是的文件流而不是一个图片地址,需要把文件流转为base64的格式展示出来. 请求后台接口时,返回图片内容如下: 上图不是base64格 ...

  2. input元素选择图片,并转换为base64格式在img标签显示

    #input元素选择图片,并转换为base64格式在img标签显示 <body><input type="file"><img src="& ...

  3. 小程序字符串提取图片地址src导致苹果手机体验版白屏

    小程序开发中想把一段html字符串里图片的src取出来,这段html字符串如下图: var srcReg = /(?<=(src="))[^"]*?(?=")/ig ...

  4. img src 引入base64格式数据 显示图片

    看到公司项目里用 base64 传输数据到页面! 其中 jsp这么写的: <td><c:choose>        <c:when test="${photo ...

  5. PHP将图片验证码转换成base64格式

    框架 TP5.0 对应的图形验证码包 composer require topthink/think-captcha v1.0.8 按照官方的描述其实是直接响应图片的可以查看entry方法: retu ...

  6. JAVA 图片地址路径转换 Base64 工具类

    工具类代码: import sun.misc.BASE64Encoder; import java.io.ByteArrayOutputStream; import java.io.FileInput ...

  7. C++读写图片数据转成Base64格式

    转载:http://www.cnblogs.com/jeray/p/8746976.html 转载:https://www.cnblogs.com/lujin49/p/4957742.html 转载: ...

  8. php+打开图片二进制文件,php图片文件、二进制流、base64格式相互转化

    1,php 图片文件.二进制流.base64格式相互转化$image = 'E:/www/logo.png';  //图片文件地址 $type = getimagesize($image)['mime ...

  9. 使用Js将图片转换为base64格式-在线示例

    图片转base64-在线工具 <!Doctype html> <html><head><meta charset="utf-8" /> ...

最新文章

  1. 01_Difference between case object and object
  2. 计算机与外部设备通讯的接口,总线接口与计算机通信(四)USB外部总线(初级认识)...
  3. js 调用 oc 的解释
  4. 损失函数、python实现均方误差、交叉熵误差函数、mini-batch的损失函数
  5. 那个男人 ,他带着Vue3来了~
  6. 关于使用DFS,BFS的一些思考总结
  7. SAP-MM知识精解-批次管理(01)- 概览及物料的批次启用
  8. Python-pyautogui qq自动发送消息,微信自动发送消息,适用于任何聊天窗口
  9. 高等数学学习指导_学习A-Level应该如何选课?
  10. 后端-科室信息管理接口
  11. 产品冷思考:大而全or小而美如何选择?
  12. LeetCode笔记:Biweekly Contest 37 比赛记录
  13. 计算机语言学大学排名,法国语言学专业大学排名(2020年QS)_快飞留学
  14. app logo显示不全没有铺满
  15. matplotlib生成没有留白的图片
  16. 微软Project项目管理软件简介
  17. 4.Cantor表(升级版)
  18. HD Tune结合硬盘再生器HDDREG快速修复硬盘错误
  19. latency-nice优先级补丁源码分析
  20. 2019年浙江宁波宁海县下属事业单位第二批招聘教师公告(97人)

热门文章

  1. easyConnect无法连接到服务端,之前可以
  2. LeetCode刷题之路:11. 盛最多水的容器
  3. 精雕软件怎么把图片转成灰度图_怎么把普通的照片变成浮雕用的灰度图 精雕图 灰度图 浮雕图之间怎么能联系起来使用...
  4. Minecraft 1.18.1、1.18.2模组开发 10.生物生成
  5. DNS服务器-域名空间结构
  6. 爬取新浪网股票并实现界面化1.0(pyqt5)
  7. Java竞赛活动特色,电子信息系AAA软件特色专业java知识竞赛圆满落下帷幕
  8. 数据库实验报告2-数据库管理
  9. 1071 小赌怡情 (C++)
  10. 绿坝对IT行业的沉重打击,从此只能运行Windows操作系统了