一、首先知道你要转换的编码格式:

log一下就能看到:

Blob:

二进制

File

二、File转Blob

// 原生
<input class="ut myHide" id="uploadFile" name="uploadFile" type="file" onchange="btnUploadFile(event)" /> function btnUploadFile(e){//获取图片文件 var imgFile = e.target.files[0]; var imgBlob = URL.createObjectURL(imgFile );
}

三、Blob转File(详见:使用js将blob对象转file对象_x先生的博客-CSDN博客_blob转file)

var imgBlob = Blob格式图片var imgFile = new window.File([imgBlob], Math.random(), {type: imgBlob.type,});

四、Blob 转 二进制(base64)

获取 img 的 dom,这里命名为 img

 function base64 (dom) {const canvas = document.createElement('canvas')const ctx = canvas.getContext('2d')canvas.width = dom.widthcanvas.height = dom.heightctx?.drawImage(dom, 0, 0, dom.width, dom.height)return canvas.toDataURL('image/png')}

、后面用到再写

js图片格式转换(File、blob、二进制)相关推荐

  1. 图片格式转换(File、Blob、base64)

    前言 记录一下比较常见的图片格式(File.Blob.base64)在不同的场景他们之间的相互转换的方法. 一.类型简介 Blob BLOB(binary large object): 二进制大对象, ...

  2. 图片base64,file,blob格式的相互转换,以及gif转base64

    图片base64,file,blob格式的相互转换,以及gif转base64(第六点) 1.new Image()图片链接转base64 只能转化为普通的jpg/png图片.无法转化gif图 type ...

  3. 多文件断点续传,上传视频自动转MP4和截图,图片格式转换

    功能:自己写的一个组件,根据调用传过来的的fileType判断是上传视频还是图片还是音频.可以选择多文件上传,同时也可以暂停,继续,取消,断网重连续传.如果上传的是视频,会自动转为mp4,自动截取一帧 ...

  4. 在线js视频格式转换截图翻转编辑ffmpeg等操作

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  5. php怎么将网页变成图片格式,php如何实现图片格式转换

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  6. base64图片格式转换

    base64图片格式转换 1. base64转换为 blob 2. base64转换为 file 文件流 3. 获取blob 及 file 1. base64转换为 blob // 将base64转换 ...

  7. js 图片格式转换为jpg_如何将图像转换为JPG格式

    js 图片格式转换为jpg Many websites have strict rules that limit the size and type of image format you're al ...

  8. ASP.NET2.0图片格式转换【月儿原创】

    ASP.NET2.0图片格式转换 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.20 说明:本文实现了 图片格式随意转换( ...

  9. python gif_python 将png图片格式转换生成gif动画

    先看知乎上面的一个连接 用Python写过哪些[脑洞大开]的小工具? 这个哥们通过爬气象网站的气象雷达图,生成一个gif的动态图.非常有趣且很实用,那咱也实现下. 我们先实现一个从GIF提取帧的代码 ...

最新文章

  1. IT人士的人际关系压力
  2. redis主从复制故障转移
  3. 我的2013年度总结
  4. 应用调试(四)系统调用SWI
  5. nutz ajax ie8,版本升级
  6. mysql long varchar2_long查询结果转换为varchar2类型
  7. 合并重定向 command file 21 解析
  8. SAP UI5 myTask setBindingContext in SAP Fiori application
  9. 2011MBP在Win7下打开ACHI
  10. pandas keyerror: 标签_Hinton新作!越大的自监督模型,半监督学习需要的标签越少...
  11. [单反六]查看快门数
  12. 2.在窗口中添加按钮
  13. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  14. rabbitmq如何清空queue队列数据
  15. 银行服务发布新版价目表 今起按新标准收费
  16. Linux 串口驱动与使用
  17. 戴尔r410服务器虚拟磁盘,DELL服务器R410原装 SAS 6/IR RAID卡 阵列控制器卡 支持RAID0,1...
  18. Badboy 安装 使用 常见问题 badboy当前页面脚本发生错误
  19. linux cpu使用率 理解,深入理解Linux的CPU使用率
  20. hdwiki的php架构,hdwiki框架结构简要说明

热门文章

  1. 班级档案管理系统_学生信息管理3
  2. 若依APP 一个非常火的java框架做个APP,若依Flutter安卓IOS桌面前端,若依安卓APP、若依苹果IOS APP、若依Linux APP、若依 MAC APP、若依 Windows APP
  3. 常见的几种排序算法的时间复杂度
  4. MindSpore论文解读 | EPRNet:应用于实时街景分割的高效金字塔表征网络
  5. 从世界杯观赛看,“移动视频”就是个伪命题
  6. 计算机无法访问同网络ip,\\+IP无法访问局域网用户
  7. 最新跳对公过风险技术
  8. 操作系统~用户态进入内核态的方式(中断、异常、系统调用)
  9. 我的失败与伟大 —— 招人面试的技巧
  10. 正月初二 祭财神 [春节习俗]