SVG 转换的奇怪透明度问题
Odd transparency issues with SVG converting
我正在尝试将 SVG 图像转换为 jpeg 或 png(质量无关紧要)
我正在使用名为 SVG.
的 NuGet 包
这是我的 vb 代码
Dim svgDocument = Svg.SvgDocument.Open(TextBox2.Text & "\" & filename & ".svg") ' Replace with correct FileName
Dim bmp As Bitmap = svgDocument.Draw(100, 100) ' Draw Bitmap in any Size you need - for example 12px x 12px
bmp.Save(TextBox2.Text & "\" & "jpeg" & "\" & filename & ".jpeg", ImageFormat.Jpeg) ' save Bitmap as PNG-File
出错的地方是:文本的背景变黑了。当我在浏览器中查看它们时,情况并非如此。
已删除
这里是 SVG 的原始文件
[已删除][3]
我不确定到底哪里出了问题,谢谢你的时间。
Your SVG 充满 image
个具有 base64 编码 PNG 的元素:
如果你粘贴这些:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAACVCAIAAAAmBYPGAAAABmJLR0QA/wD/AP+gvaeTAAAAjElEQVR4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK4G2BYAAb1+fN8AAAAASUVORK5CYII=
转化为:https://base64.guru/converter/decode/image
您可以看到它是黑色图像:
参见 F12 网络选项卡:
看起来所有的文字都是黑色背景的图片
我正在尝试将 SVG 图像转换为 jpeg 或 png(质量无关紧要)
我正在使用名为 SVG.
的 NuGet 包这是我的 vb 代码
Dim svgDocument = Svg.SvgDocument.Open(TextBox2.Text & "\" & filename & ".svg") ' Replace with correct FileName
Dim bmp As Bitmap = svgDocument.Draw(100, 100) ' Draw Bitmap in any Size you need - for example 12px x 12px
bmp.Save(TextBox2.Text & "\" & "jpeg" & "\" & filename & ".jpeg", ImageFormat.Jpeg) ' save Bitmap as PNG-File
出错的地方是:文本的背景变黑了。当我在浏览器中查看它们时,情况并非如此。
已删除
这里是 SVG 的原始文件
[已删除][3]
我不确定到底哪里出了问题,谢谢你的时间。
Your SVG 充满 image
个具有 base64 编码 PNG 的元素:
如果你粘贴这些:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAACVCAIAAAAmBYPGAAAABmJLR0QA/wD/AP+gvaeTAAAAjElEQVR4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK4G2BYAAb1+fN8AAAAASUVORK5CYII=
转化为:https://base64.guru/converter/decode/image
您可以看到它是黑色图像:
参见 F12 网络选项卡:
看起来所有的文字都是黑色背景的图片