如何获取(网络)字体中单个字符的大小?
|
我编写一个python脚本以生成SVG文件。这个SVG文件使用网络字体(通过CSS从Google webfonts导入)很好地呈现了我的文本。一切都很好,只是在将其放入SVG文件之前,我需要知道句子的大小(以像素为单位)。
几天前我开始学习python时,我不知道这种方法是否可行。 Google帮助我找到了ImageFont python模块的存在(来自Python Imaging Library),但是ImageFont似乎需要从本地路径加载字体文件以计算字符大小。
有没有办法计算网络字体的字符大小?
谢谢您的帮助。
没有找到相关结果
已邀请:
2 个回复
河饶办斜施
然后使用getTotalLength()方法计算路径长度(http://www.w3.org/TR/SVG11/paths.html#InterfaceSVGPathElement) 您可以计算出文本被截断之前可以放置多少次。
襄挟款籍