直接复制走,把想转的图片地址放进去就行 !

function getBase64(imgUrl) {window.URL = window.URL || window.webkitURL;var xhr = new XMLHttpRequest();xhr.open("get", imgUrl, true);xhr.responseType = "blob";xhr.onload = function(){if(this.status == 200){//得到一个blob对象var blob = this.response;console.log("blob", blob)// 至关重要let oFileReader = new FileReader();oFileReader.onloadend = function(e){// 此处拿到的已经是base64的图片了,可以赋值做相应的处理console.log(e.target.result)}oFileReader.readAsDataURL(blob);}}xhr.send();
}getBase64('需要转成base64的图片url')

前端 js中图片地址转base64(简单好用)相关推荐

  1. php如何获取图片地址,js如何直接获取网页中图片地址

    这次给大家带来js如何直接获取网页中图片地址,js直接获取网页中图片地址的注意事项有哪些,下面就是实战案例,一起来看一下. 第一种方法:js通过正则实现/** * 获取html代码中图片地址 * @p ...

  2. 前端js实现图片上传

    前端js实现图片上传的原理是通过input标签的type=file属性将input标签定义为上传文件,对input进行onchange事件的监听,当input的value值改变时代表用户已经上传了图片 ...

  3. 图片地址转换base64

    图片地址转换base64 toBase64(imgUrl) {//imgUrl 图片地址// 一定要设置为let,不然图片不显示const image = new Image()// 解决跨域问题im ...

  4. JS压缩图片并转换base64

    JS压缩图片并转换base64 // 调用 photoCompress(pic, 1080, 0, 0.3, function(base64Codes, path) {Base64Url = base ...

  5. JS将图片转化为base64编码,并实现点击下载,js实现图片下载的实操博客

    背景需求 在前端的工作中,经常碰到点击下载图片的需求,但是有一种情况大家经常碰到,就是点击下载地址之后,在浏览器窗口默认打开了,并没有调用浏览器进行下载 如果你正在完善这个需求,一直解决不了,恭喜你看 ...

  6. 前端JS获取图片文件的真实格式

    目录 常见方式判断图片格式 图像数据简单说明 JS读取图片真实格式 svg格式的判断 总结 前面博文有提到,当前主流浏览器能支持的图片格式,是七种:jpg.png.gif.bmp.ico.webp.s ...

  7. JS中图片的处理与合成(生成水印)

    以美图的图片处理为例子,学习JS中对图片的处理.处理图片时需要使用canvas 1 图片的跨域 使用canvas处理图片,首先需要加载图片,如果是在线图片需要针对图片进行跨域的处理.具体的处理方法是: ...

  8. 前端js获取图片大小 扩展名_前端 JS 获取 Image 图像 宽高 尺寸

    前端 JS 获取 Image 图像 宽高 尺寸 简介 项目中用到获取图片的原始尺寸,然后适配宽高:网上的大部分前端解决方案,都是new Image()后,在onload事件中获取image的尺寸. 在 ...

  9. js:图片url转base64编码

    思路: 将图片url转为Image对象 将Image对象绘制到Canvas上 将Canvas对象转为Base64 实现代码 // Image对象转base64 function imageToBase ...

  10. 获取CSS中图片地址

    用JS实现自动从CSS文件中获取图片地址 源码如下: <html> <head> <meta http-equiv=content-type content=" ...

最新文章

  1. iOS开发-UITextField手机号和邮箱验证
  2. mysql8jdbc连接串_mysql8 JDBC连接注意事项
  3. 从零单排学Redis【白银】
  4. Angular运行在java_在本地运行现有Angular项目
  5. 解决:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘ip‘ at row 1
  6. 华为云PB级数据库GaussDB(for Redis)介绍第四期:高斯 Geo的介绍与应用
  7. 找工作经验之——准备工作
  8. P2540 斗地主增强版
  9. python编程菜鸟_python菜鸟教程
  10. iOS人脸识别 用苹果api<AVFoundation/AVFoundation.h>
  11. Python使用openpyxl插入excel批注,修改批注
  12. R语言笔记:机器学习【K近邻】
  13. Window拷贝文件到Ubuntu虚拟机
  14. web.xml 3.0
  15. 阿里数据中台:组合式or颠覆式创新,企业要不要跟风
  16. 鱼眼图像(fisheye image)通过几何变换形成透视图(a perspective view)[存疑]
  17. 一个BI就能做出的报告,你却用EXCEL和PPT花了好久
  18. C++字符串类std::string介绍
  19. 简单介绍进销存管理系统的核心功能有哪些
  20. “无顶背离不抛盘,无底背离不抢筹”,这才是MACD的精髓

热门文章

  1. 国家或地区内期货市场竞争格局的变迁
  2. Justinmind使用教程(5)——Justinmind破解
  3. 如何知道计算机是否支持64位,使用鲁大师怎么查看电脑CPU是否支持64位系统?...
  4. 《黑匣子思维:我们如何更理性地犯错》ipad部分
  5. 1080i和1080p区别
  6. 一台“真正的”网吧电影服务器只要6000元
  7. C# 经纬度格式化输入控件的简单实现(附html、Qt实现)
  8. 如何在Mac上使用QuickTime Player 录制影片?
  9. 在阿里云里怎么样可以连接阿里云数据库
  10. Prometheus-----1