删除svg透明bakcground

时间:2015-11-17 16:27:54

标签: svg jvectormap

我使用jvectormap。我创建地图。我需要将此svg地图另存为图像。我使用名为saveSvgAsPng.js的插件。它工作正常。我的问题是,png图像变得透明。有没有一种方法可以删除svg背景透明度? 提前致谢。

1 个答案:

答案 0 :(得分:2)

您是否曾尝试查看saveSvgAsPng的使用文档?

https://github.com/exupero/saveSvgAsPng

saveSvgAsPng(document.getElementById("diagram"), "diagram.png", {backgroundColor: "white"});

尝试并传递"white"或HEX颜色值"#FFFFFF"

在选项对象中传递backgroundColor

可用选项:

  • backgroundColor - 创建具有给定背景颜色的PNG。默认为透明。
  • 比例 - 更改输出PNG的分辨率。默认为1,与源SVG的尺寸相同。
  • selectorRemap - 一个函数,它接受一个CSS选择器并在内联到SVG中的CSS中生成它的替换。如果您的SVG样式选择器由HTML文档中的祖先元素限定,则非常有用。