删除 svg 透明背景
removing svg transparent bakcground
我使用 jvectormap。我创建地图。我需要将此 svg 地图另存为图像。我使用了一个名为 saveSvgAsPng.js 的插件。它工作正常。我的问题是,png 图像变得透明。有没有一种方法可以删除 svg 背景透明度?
提前致谢。
您是否尝试查看 saveSvgAsPng
的使用文档?
https://github.com/exupero/saveSvgAsPng
saveSvgAsPng(document.getElementById("diagram"), "diagram.png", {backgroundColor: "white"});
尝试传递 "white"
或十六进制颜色值 "#FFFFFF"
在选项对象中传递backgroundColor
:
可用选项:
- backgroundColor — 创建具有给定背景颜色的 PNG。默认为透明。
- scale — 更改输出 PNG 的分辨率。默认为 1,与源 SVG 的尺寸相同。
- selectorRemap — 一个接受 CSS 选择器并在 CSS 中生成其替换的函数,该选择器内联到 SVG 中。如果您的 SVG 样式选择器由 HTML 文档中的祖先元素限定范围,则很有用。
我使用 jvectormap。我创建地图。我需要将此 svg 地图另存为图像。我使用了一个名为 saveSvgAsPng.js 的插件。它工作正常。我的问题是,png 图像变得透明。有没有一种方法可以删除 svg 背景透明度? 提前致谢。
您是否尝试查看 saveSvgAsPng
的使用文档?
https://github.com/exupero/saveSvgAsPng
saveSvgAsPng(document.getElementById("diagram"), "diagram.png", {backgroundColor: "white"});
尝试传递 "white"
或十六进制颜色值 "#FFFFFF"
在选项对象中传递backgroundColor
:
可用选项:
- backgroundColor — 创建具有给定背景颜色的 PNG。默认为透明。
- scale — 更改输出 PNG 的分辨率。默认为 1,与源 SVG 的尺寸相同。
- selectorRemap — 一个接受 CSS 选择器并在 CSS 中生成其替换的函数,该选择器内联到 SVG 中。如果您的 SVG 样式选择器由 HTML 文档中的祖先元素限定范围,则很有用。