【问题标题】:removing svg transparent bakcground去除 svg 透明背景
【发布时间】:2016-02-19 03:07:25
【问题描述】:

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

【问题讨论】:

    标签: svg jvectormap


    【解决方案1】:

    您是否尝试过查看 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 选择器并在内联到 SVG 的 CSS 中生成替换。如果您的 SVG 样式选择器由 HTML 文档中的祖先元素限定范围,则很有用。

    【讨论】:

    • 无忧,乐于助人!
    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2013-09-05
    • 2021-11-03
    • 2020-10-04
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多