// html部分   <input type="file" id="myfileinput" multiple>

// 调用方法
function change(){// 获取上传的文件let fileInput = document.getElementById("myfileinput");// files 是一个 FileList 对象(类似于NodeList对象)let files = fileInput.files;let imgobj = new Image();  let url = window.URL || window.webkitURL;// 手动创建一个Image对象imgobj.src = url.createObjectURL(files[0]);// 这里传的是File对象let imgBaseStr=undefined;// img.onload 实现图片预加载方法imgobj.onload = function () {// 进行转码imgBaseStr = getBase64Image(this)}
},// 将图片转 base64
function getBase64Image(img) {var canvas = document.createElement("canvas");canvas.width = img.width;canvas.height = img.height;var 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;
}

// 成功转码截图

运行环境:Google Browser

使用 js 将图片进行转Base64转码相关推荐

  1. JS压缩图片并转换base64

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

  2. js:图片url转base64编码

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

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

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

  4. js将图片转换成base64

    之前有个需求是把页面绘制成图片,上传到服务器中,我使用的 html2canvas .但是html页面当中含有图片,如果图片地址非本页面域名,在截图时就会存在跨域问题,导致截图失败.经过多方查找,发现把 ...

  5. 根据传入坐标和图片URL地址对图片进行切图操作、将图片转化成Base64位码

    目录 1.根据传入坐标和图片URL地址对图片进行切图操作 2.将图片转化成Base64位编码.根据传入坐标 算出切点坐标 在开发过程的学习记录,此两个工具类主要是对图像的处理(切图),对文件的想换转化 ...

  6. js实现图片下载(二维码)

    今天遇到个二维码下载问题,下载下来的二维码扫描后失效,记录一下: 解决办法就是把src换成绝对路径 图片下载(二维码) 方法一: function getImageDataURL(downloadNa ...

  7. base64转html文件,图片转换成Base64编码集成到html文件

    首先为什么要这么做?  原因很简单这样可以减少与服务器的请求,当然对于一些浏览器并不支持,如IE8.通常用在手机版网站中,具体转化方法如下: 1.在线打开Base64的编码器将图片编码成Base64 ...

  8. java Base64转码传图到C#

    2019独角兽企业重金招聘Python工程师标准>>> 项目碰到一个需求,需要把后台的图片,传到终端去. Java服务端用webService传XMl格式数据到C#终端. 实现的思路 ...

  9. node.js把前台传来的base64码转成图片存放

    最近项目有个功能,更换用户个人头像,裁剪后上传保存. 裁剪用了cropper.js,裁剪后的图片为base64编码格式,传到node中,进行转换成图片在保存到数据库中,代码如下: var fs = r ...

最新文章

  1. Android之NDK开发的简单实例
  2. 毒王肆虐 U盘寄生虫再出变种
  3. Flutter Raw Image Provider
  4. wxWidgets:wxHashTable类用法
  5. linux-目录结构
  6. 如何去除WINRAR的广告
  7. kibana 7.5.1 + apm 7.5.1实现应用性能(apm)监控
  8. EastWave应用案例:机箱屏蔽效能仿真
  9. 微信小程序,map地图中在底部添加半透明视图布局
  10. 修改自己电脑连接的路由器的配置网址192.168.1.1
  11. RabbitMQ开发工具包
  12. ​食品领域排名靠前的品牌咨询公司塔望/华与华等服务优势对比​
  13. php获取上个星期,php中获取星期的方法分享
  14. 程序员的办公桌上,都出现过哪些神奇的玩意儿 ~
  15. @media媒体查询
  16. IFS系统功能清单之六——IFS 企业资产管理(IFS/EAM)
  17. 在linux中删除多级目录,如何使用一个Linux命令删除多个子目录 | MOS86
  18. 微软黑屏属于***行为
  19. 《梁祝》-化蝶(五线谱)
  20. Tensorflow搭建神经网络八股及实现鸢尾花数据集分类

热门文章

  1. [读书笔记]增长黑客:创业公司的用户与收入增长秘籍
  2. Zcash 对以太坊来说意味着什么?
  3. 2018.8.4日,直播笔记
  4. 肖仰华:知识图谱如何解决行业智能化的工程问题?
  5. PL2303在win10无法使用的解决办法
  6. Micro:bit 入门介绍
  7. MIGO 抬头屏幕自定义字段增强示例
  8. 上海 集体户口转个人户口
  9. 如何修复u盘?不如试试我这3个方法
  10. C++ Test 关于Read Symbols报错的解决方法(适用于Windows 10)