标准SVG字体中的字符宽度

时间:2018-06-20 02:16:59

标签: svg

我正在为数据可视化生成一些简单的svg,这是我需要的一部分 渲染多行文本。我正在使用简单的text / textspan。但是当 确定何时断开线,我需要知道字符串的宽度。请注意,我不是不是使用javascript,这些是静态的svg图。我的手动模型可以在几种不同的浏览器中的所有三个平台(Mac / Windows 10 / Linux)上正常运行。我一直在搜索,但是所有尝试查找有关字符串宽度的内容都涉及动态SVG和javascript。默认字体的字符宽度上是否有任何数据?我正在使用相当简单的svg。我也在使用默认的变换和坐标空间。还是我必须编写一个JavaScript测试页才能返回宽度?

谢谢。

1 个答案:

答案 0 :(得分:0)

标准字体由渲染器的设置确定。浏览器将使用与HTML内容相同的字体,该字体由用户设置,并取决于系统上安装的字体。这意味着每个最终用户的文字大小都会有所不同。

渲染后无法测量文本。