gpt4 book ai didi

javascript - 将 Textpath svg 发布到 png

转载 作者:行者123 更新时间:2023-11-30 05:32:54 25 4
gpt4 key购买 nike

我正在将 SVG 图形导出(使用 d3.js 库)到 PNG。问题是标签 textPath。导出为 PNG 时,文本不会出现。有谁知道这个问题是否有解决方案?

我用来进行转换的代码是:

var svgString = new XMLSerializer().serializeToString(document.querySelector('#svg'));

var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

var DOMURL = self.URL || self.webkitURL || self;
var img = new Image();
var svg = new Blob([svgString], {type: "image/svg+xml;charset=utf-8"});
var url = DOMURL.createObjectURL(svg);

img.onload = function() {
ctx.drawImage(img, 0, 0);
var png = canvas.toDataURL("image/png");
var a = document.createElement("a");
a.download = "grafico.png";
a.href = png;
a.click();
DOMURL.revokeObjectURL(png);
};
img.src = url;

非常感谢大家。问候,索尼娅

最佳答案

已修复。我已经解决了 css 样式表中的属性,例如:

font-size: 16px;
color: black;
fill: none;

关于javascript - 将 Textpath svg 发布到 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25785998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com