vvvv / SVG SVG到PNG不会渲染嵌套图像

问题描述

我有一个SVG文件,该文件显示在嵌套SVG作品内的Image元素下方的文本中,但是图像没有:

从SVG转换为PNG时呈现:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" class="draggable" x="38.21985345113531" y="154.94029490697463" width="60" height="60" id="svgHomePlayer1_1" name="svgHomePlayer1_1"><image x="0" y="10" width="50" height="50" xlink:href="dee971bc-2de8-411f-9bef-41b16ec34eb8.svg" id="imageHomePlayer1_1" name="imageHomePlayer1"></image><text x="1" y="8" width="59" height="59" font-size="12" fill="#000000" font-weight="bold" id="imageaHomePlayer1_1" name="imageaHomePlayer1">Goalkeeper</text><text x="19" y="40" font-size="20" fill="#000000" font-weight="bold" id="imagenumHomePlayer1_1" name="imagenumHomePlayer1">1</text></svg>

这不是:

<image x="86.04182371920514" y="168.71950667913035" width="50" height="50" xlink:href="ball.svg" class="draggable" id="shape1"></image>

以上两者都在这样的大型svg中:

<svg height="800" width="420" id="svgFrame1" style="border: 0px dashed red;margin-right:3px;float:left;" onclick="selectFrame(1)" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 800 420"></svg>

对于上面的图片,我得到一个白色的圆圈(正确的大小),但是没有一个预期的球

它在Windows 10上可以正常运行,但在Ubuntu / Linux上不能正常运行

3.1版/ Nuget软件包的最新版本

.net core 2.1网站

生成PNG的代码:

var svgDocument = Svg.SvgDocument.Open("myFile.svg");
svgDocument.Width = new Svg.SvgUnit(800);
svgDocument.Height = new Svg.SvgUnit(420);
var bm = svgDocument.Draw();

bm.Save("output.png",System.Drawing.Imaging.ImageFormat.Png);

预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...