有没有办法在SVG中获取字体指标? 我想得到:下降,上升,最大高度,前进。
我需要这个来绘制文字和图形在一起就像流程图一样。
例如,我需要在文本周围绘制一个框,并从ex-size(字母'x'的大小)的中间绘制连接线,而不是从框的中心绘制。
答案 0 :(得分:5)
如果你有DOM访问权限,那么有许多SVG DOM methods for text elements。然后是getBBox方法,它可用于大多数svg元素。
如果您正在处理SVGFonts,那么数据已经以xml格式提供为普通属性,例如ascent, descent等。
对于您的用例,我建议使用getBBox
,因为它也可以处理图形元素(如果您想要添加更多内容而不仅仅是文本到图表中)。