Map 写一个等价的<;svg>;对于a<;图像xlink:href=";svg"/&燃气轮机;
如果你想知道为什么这是必要的,或者想建议一个更好的方法来解决更大的问题,请随意询问更多的背景。(这涉及到在校园地图上绘制一系列建筑平面图,并找到这些建筑地图中某些东西的绝对位置;更详细的内容让问题陷入困境。) 简短的版本是,我希望获取一个包含引用的SVG文件,并将其合并到一个大文件中,每个被引用的SVG都嵌入一个内嵌的SVG XML内容 因此,我的顶级源文件(由Inkscape组成)如下所示:Map 写一个等价的<;svg>;对于a<;图像xlink:href=";svg"/&燃气轮机;,map,svg,inkscape,Map,Svg,Inkscape,如果你想知道为什么这是必要的,或者想建议一个更好的方法来解决更大的问题,请随意询问更多的背景。(这涉及到在校园地图上绘制一系列建筑平面图,并找到这些建筑地图中某些东西的绝对位置;更详细的内容让问题陷入困境。) 简短的版本是,我希望获取一个包含引用的SVG文件,并将其合并到一个大文件中,每个被引用的SVG都嵌入一个内嵌的SVG XML内容 因此,我的顶级源文件(由Inkscape组成)如下所示: <image xlink:href="floorplans/bldg1.svg" width="
<image xlink:href="floorplans/bldg1.svg"
width="165.52684" height="107.10559" y="-1937.7657"
x="2507.1565" transform="matrix(0,1,-1,0,0,0)" />
我尝试使用合并版本内联所有矢量数据:
<svg x="2507.1565" y="-1937.7657" width="165.52684" height="107.10559"
transform="matrix(0,1,-1,0,0,0)" viewBox="0 0 1224 792">
<g id="surface0">
<path style="fill:none;stroke-width:0.72;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);...
根据SVG规范,transform属性不适用于元素。可以将元素上的变换放在元素的外部或内部
转换以这种方式运行的原因是元素设置了坐标系,而转换依赖于此(如果它确实应用,会出现一个问题是“是否应该在svg坐标系设置之前或之后在坐标空间中解释转换?”)Aha,我没有想到这一点,或者仔细阅读说明书,但你是对的,这很有道理。我添加了一个带有变换的,环绕着的,现在看起来很像。谢谢