base64图片格式转换

  • 1. base64转换为 blob
  • 2. base64转换为 file 文件流
  • 3. 获取blob 及 file

1. base64转换为 blob

 // 将base64转换为blobbase64ToBlob (urlData, type) {let arr = urlData.split(',');if (arr[0].match(/:(.*?);/)) {let mime = arr[0].match(/:(.*?);/)[1] || type;let bytes = window.atob(arr[1]); // 去掉url的头,并转化为bytelet ab = new ArrayBuffer(bytes.length);// 处理异常,将ascii码小于0的转换为大于0let ia = new Uint8Array(ab);// 生成视图(直接针对内存):8位无符号整数,长度1个字节for (let i = 0; i < bytes.length; i++) {ia[i] = bytes.charCodeAt(i);}return new Blob([ab], {type: mime});} else {this.$message.error('图片转换失败');return false;}},

2. base64转换为 file 文件流

 // 将base64转换为file   dataurl: base64地址base64toFile (dataurl, filename = 'file') {let arr = dataurl.split(',')let mime = arr[0].match(/:(.*?);/)[1]let suffix = mime.split('/')[1]let bstr = atob(arr[1])let n = bstr.lengthlet u8arr = new Uint8Array(n)while (n--) {u8arr[n] = bstr.charCodeAt(n)}return new File([u8arr], `${filename}.${suffix}`, {type: mime})},

3. 获取blob 及 file

 let base64Src= src;var type = "image/png"; // 定义图片类型(canvas转的图片一般都是png,也可以指定其他类型)let conversions = this.base64ToBlob(file, type); // 调用base64转图片方法window.URL = window.URL || window.webkitURL; //blob对象转换为blob-urllet blob = window.URL.createObjectURL(conversions); // blob 地址let files = this.base64toFile(base64Src); // file文件流

base64图片格式转换相关推荐

  1. python cv2读取图片/图片转码/切图/图片格式转换/替换图片内容

    import base64 import cv2 import numpy as np from io import BytesIOclass ImageOperation(object):def _ ...

  2. 网页在线图片格式转换源码

    网页在线图片格式转换源码. 免费在线图片格式转化器,可将jpeg.jpg.png.gif. webp.svg.ico.bmp文件转化为jpeg.png.webp.webp动画.gif文件. 无需上传文 ...

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

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

  4. Winform中实现图片格式转换(附代码下载)

    场景 选择一张照片并选择保存位置和要转换的图片格式实现图片格式转换. 项目运行效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸 ...

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

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

  6. 图片格式转换 - .webp 转格式为 .png / .jpg

    图片格式转换 - .webp 转格式为 .png / .jpg 很多时候,网页上素材图片格式出现了.webp格式的,PS无法正常打开查看或使用,所以需要转换一下其他格式(如.png / .jpg 等等 ...

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

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

  8. Python图片格式转换,图片压缩

    PyQt 图片格式转换,图片压缩 界面展示 # -*- coding: utf-8 -*- import osfrom PIL import Image from PIL.ImageFile impo ...

  9. python图片保存jpg、show变成bmp_Python 图片格式转换

    图片格式转换可以利用各种软件 今天介绍一下如何使用 Python 实现各种图片格式的转换 1. SVG 转其他格式 读取 SVG 格式文件,需要安装 svglib 库 pip install svgl ...

最新文章

  1. KVM虚拟化环境搭建
  2. 7款外观迷人的HTML5/CSS3 3D特效按钮特效
  3. web前端技术杂谈--css篇(1)--浅谈margin(续)
  4. 人工智能的策略,如果国家优先发展”梦想成真”?
  5. mysql数据库开发笔记_MySQL数据库生成数据库说明文档
  6. 车联网发展对汽车经销商的影响
  7. 5G让万物互联成为可能 大连接时代谋划物联网
  8. Docker容器虚拟化与传统虚拟机比较
  9. mongo 让字段自增或自减
  10. colorpix取色器
  11. 借助winPE手工清除Deep Freeze冰点还原
  12. 方差分析原理及实例应用
  13. 工作积累10——推荐一本看过最好的数据分析的书
  14. 服务器机房消防系统,服务器机房消防系统和维护
  15. android仿IT之家、炫酷水波纹、Kotlin MVP项目、后台模拟点击、蜂巢迷宫小游戏等源码...
  16. 云服务器有什么用途?新手如何使用云服务器
  17. U号租号平台技术服务支持
  18. VDI 虚拟桌面基础架构(VDI,Virtual Desktop Infrastructure)
  19. JS高级程序设计读书笔记 (第九章 客户端检测)
  20. 工控服务器什么作用,工控机和服务器有什么区别

热门文章

  1. ARMv8 Cortex-a 编程向导手册学习_2.ARMv8-A 寄存器
  2. HBase的Nonce实现分析
  3. React Native加载动画,lottie-web 将json解析成动画
  4. 调频广播如何发明的?
  5. Java毕业设计 社区疫情防控管理系统
  6. linux环境下搭建PHP运行环境
  7. python的线程如何启用和结束_python线程进程
  8. 用Python 画螺旋正方形
  9. Python|简易银行ATM程序制作
  10. 第十节 Java工具包-Collections 流--lambada表达式