我有一个SVG,它有一些看起来像这样的元素:
<svg>
<defs>
<symbol id="image">
<image
xlink:href="../png/SpongeBob.jpg"
y="35.02803"
x="-81.995514"
height="203.2"
width="361.24442" />
</symbol>
<clipPath id="clipPath4981" clipPathUnits="userSpaceOnUse">
<rect
y="35.02803"
x="-81.995514"
height="67.732658"
width="120.41361" />
</clipPath>
</defs>
<use
clip-path="url(#clipPath4981)"
y="0"
x="0"
xlink:href="#image" />
</svg>
正如文档所说getBBox()
:
返回当前用户空间中的紧束缚框(即,在应用'transform'属性后,如果有的话)在所有包含的图形元素的几何上,不包括抚摸,剪裁 [... ]
但是我需要将边界框作为元素,以便考虑剪切。
现在,我得到的边界框看起来像这样:
如何计算这样的边界框?