前端完成下载svg格式的图片   但是下载的该文件只是格式是svg,实际还是图片 ,图片放大还是会失真

downloadSvg() {new html2canvas(document.querySelector("#echartPdf"), {useCORS: true,allowTaint: true // 这两个属性都是图片跨域相关属性}).then(res => {const width = res.width; //图片宽const height = res.height;//图片高var dataURL = res.toDataURL(); //canvas获取的base64格式//svg 的dom节点(字符串)var svgString = `<svg id="downloadSvg" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="${width}px" height="${height}px"viewBox="0 0 ${width} ${height}" enable-background="new 0 0 ${width} ${height}" xml:space="preserve"><image id="image0" width="${width}" height="${height}" x="0" y="0" href="${dataURL}"></image></svg>`;let node = document.querySelector('#container')console.log(node);node.insertAdjacentHTML('afterbegin', svgString)this.downsvg(document.querySelector('svg').outerHTML)})}downsvg(arg) {var blob = new Blob([arg], { type: 'image/svg' });var href = window.URL.createObjectURL(blob);var a = document.createElement('a');a.href = href;a.download = '趋势图.svg'; //设置下载svg的名称document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(href);}

前端下载svg格式图片相关推荐

  1. Android使用svg格式图片,并改变图片颜色

    1.在iconfont网站上下载svg格式图片,iconfont网站地址:iconfont-阿里巴巴矢量图标库,登录后下载 2.Android studio 在drawable文件夹右击,选择New- ...

  2. 关于ps图标上传到蓝湖,蓝湖下载svg格式图标空白解决办法

    平常我们从阿里矢量图或者其他矢量图下载下来的图标放到ps以后,都会自动栅格化或者生成智能对象, 但是这并不是我们想要的,我们明明下载的矢量图,为啥就变成智能对象或者栅格化了呢?因为ps不支持处理矢量图 ...

  3. QT5开发及实例学习之十八显示Qt5 SVG格式图片

      SVG 的英文全称是 Scalable Vector Graphics,即可缩放的矢量图形.它是由万维网络联盟 ( World Wide Web Consortium, W3C ) 在 2000 ...

  4. android支持svg格式图片么,Android Studio2.0中使用SVG图片格式

    SVG格式, 适应屏幕, 图片较小, 还有很多优点 . 本文讲解如何使用SVG格式. SVG: Scalable Vector Graphics, 可缩放矢量图形. IRI: Internationa ...

  5. cad转图片,cad图纸该如何转换成svg格式图片呢?

    CAD转SVG格式图片非 常实 用方便,优点是可以让用户直接用代码来描绘图像,而且用任 何文字处理工具都可以打开SVG图像.CAD制图工作中,我们需要把CAD转换成图片.cad图纸该如何转换成svg格 ...

  6. element适配svg格式图片

    SVG格式图片的配置 名词解释: svg是可缩放矢量图形,顾名思义就是任意改变其大小也不会变形,基于可扩展标记语言(xml),他严格遵守XML语法,并用文本格式的描述性语言来描述图像内容.用户可以直接 ...

  7. 一键完成:批量转pdf图片为png、svg格式图片

    记得以前使用texlive2020时,只要在standalone的选项里面使用convert选项,再加一些设置,就能自动生成高清png 格式的图片了. 自从升级为exlive2022后,才发现再也不能 ...

  8. 学习QT之显示SVG格式图片

    SVG的英文全称是Scalable Vector Graphics,即可缩放的矢量图形.它是有万维网联盟在2000年8月制定的一种新的二维矢量图形格式,也是规范中的网格矢量图形标准,是一个开发的图形标 ...

  9. svg上传服务器无法显示,让WordPress支持上传SVG格式图片并显示在媒体库中的方法...

    让WordPress支持上传SVG格式图片并显示在媒体库中的方法 发布时间:2020-12-11 14:18:12 来源:亿速云 阅读:167 作者:小新 这篇文章将为大家详细讲解有关让WordPre ...

最新文章

  1. 在mac下搭建java开发环境
  2. SPU表管理之查询获取SPU表列表数据
  3. 基于htmlparser实现网页内容解析
  4. 语音识别:市场前景可观,但核心技术仍需突破
  5. Delphi 与 DirectX 之 DelphiX(33): TDIB.SmoothRotateWrap();
  6. 【数据结构-查找】3.散列表详解
  7. 基于mcat开发智能合约应用(二)调用合约
  8. CString与string、char*的区别和转换
  9. 云上快报 | 阿里云混合云再攀新高
  10. java 声明静态类,为什么你不能在Java中将类声明为静态?
  11. laravel的foreach
  12. WinForm timer 控件
  13. Android学习路之Button(按钮)与ImageButton(图像按钮)
  14. 一、Oracle11g简介
  15. NIO 网络编程之群聊系统
  16. 个人计算机网刻系统,诚龙网维全自动pxe网刻工具_win7网刻工具_网刻win7系统工具...
  17. ANTLR中文手册之三(ANTLR 元语言-元语言词汇表)
  18. 企业信息化:体系比软件更重要
  19. K13252 [国王游戏2]
  20. uniapp 使用微信扫一扫功能扫描指定二维码查看返回值

热门文章

  1. android 评论发表情,安卓手机怎么在微信朋友圈评论发表情包?
  2. 数字信号处理学习笔记[5] 冲激函数——delta函数
  3. 列举1990年到2000年间的闰年
  4. 使用BAT脚本实现一键配置Mysql服务器和开启远程服务
  5. 【iOS】Ineligible Devices || “无法下载应用程序”
  6. vue 中的 prop
  7. SAP中税码、税率、税务科目的几个表及其中的勾稽关系
  8. Pandas 实用技能,数据筛选 query 函数详细介绍
  9. Frp内网穿透——frps服务端部署
  10. 桌面虚拟化中RDS、VDI、IDV、VOI主流的云桌面技术比较(转载)