【发布时间】:2011-09-02 13:19:30
【问题描述】:
我编写了一个 python 脚本来生成一个 SVG 文件。这个 SVG 文件使用网络字体(通过 CSS 从 google webfonts 导入)来很好地呈现我的文本。一切都很好,只是在将句子放入我的 SVG 文件之前我需要知道它的大小(以像素为单位)。
前几天刚开始学习python,不知道这种东西能不能搞定。 Google 帮助我找到了 ImageFont python 模块(来自 Python Imaging Library)的存在,但似乎 ImageFont 需要从本地路径加载字体文件才能计算字符大小。
是否存在计算网络字体字符大小的方法?
感谢您的帮助。
【问题讨论】:
-
为什么需要知道句子的大小?是关于文本换行吗?
-
实际上我有我用作 textPath 的路径。我有一句话要在这条路上重复,直到我走到尽头。例如,如果我的单词是 foo,我会在路径上尽可能多地重复“foo”。
标签: python fonts svg font-size