SVG 转 图片
来源:互联网 发布:伴奏升调降调软件 编辑:程序博客网 时间:2024/06/07 06:59
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><button class="exportImageButton">export</button><svg> <rect width="200" height="200" fill="red" /></svg>
<canvas width="200px" height="200px" />
$(".exportImageButton").on("click", function() { var svg = document.querySelector("svg"); var rect = document.querySelector("rect") rect.setAttribute("fill", "green") var svgData = new XMLSerializer().serializeToString(svg); var canvas = document.createElement("canvas"); var svgSize = svg.getBoundingClientRect(); canvas.width = svgSize.width * 3; canvas.height = svgSize.height * 3; canvas.style.width = svgSize.width; canvas.style.height = svgSize.height; var ctx = canvas.getContext("2d"); ctx.scale(3, 3); var img = document.createElement("img"); img.setAttribute("src", "data:image/svg+xml;base64," + btoa(unescape(encodeURIComponent(svgData)))); rect.setAttribute("fill", "red") img.onload = function() { ctx.drawImage(img, 0, 0); var canvasdata = canvas.toDataURL("image/png", 1); var pngimg = '<img src="' + canvasdata + '">'; d3.select("#pngdataurl").html(pngimg); var a = document.createElement("a"); a.download = "download_img" + ".png"; a.href = canvasdata; document.body.appendChild(a); a.click(); };})
阅读全文
0 0
- svg字符串转图片
- java svg 转图片
- SVG 转 图片
- div转svg svg转canvas svg生成图片及图片下载
- 图片转换成SVG
- SVG图片详解
- SVG图片详解
- svg显示图片问题
- SVG图片技术小结
- Qt5 SVG图片加载
- d3导出svg图片
- SVG图片的应用
- svg-图片填充
- Android SVG图片制作
- vue 使用svg图片
- javascript 导出div为图片PNG,div转svg,svg转canvas
- javascript 导出div为图片PNG,div转svg,svg转canvas
- 【PyQt4实例8】SVG格式图片的显示【转】
- 关于Android方法数量限制的问题
- Lua Function学习
- 解决android studio 中SVN和git冲突 无法提交代码
- Java多线程的实现
- Source Insight 4.0 常用设置和快捷键大全(一)
- SVG 转 图片
- UML关系(泛化,实现,依赖,关联(聚合,组合))
- Dynamic Web Module 3.0 requires Java 1.6 or newer
- 图像的仿射变换
- linux关于terminal的一些操作
- C#中@的作用
- 创建和销毁对象
- Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。(二)
- 二维数组中的查找