如何在Python中将TrueType字体文件转换为SVG

4

我需要将一些ttf文件转换为svg文件。我知道可以通过脚本使用fontforge进行转换,但我希望能够在Python中完成此操作。我假设有一些ttf文件的协议,因此我可以将其从二进制解析为人类可读的svg文件,但我无法在任何地方找到该协议(我使用了必应搜索)。是否有一种方法可以做到这一点?该协议或已经制作好的Python库都可以。


你用纯Python找到解决方案了吗? - Ammar Ul Hassan
2个回答

0

由于这可以使用FontForge完成,因此您可以在Python中简单地使用fontforge库。 它可以通过以下Linux命令进行安装:(我不知道如何在其他操作系统上安装)

sudo apt-get install python3-fontforge

然后,在纯 Python 中:

import fontforge

def ttf2svg(i,o):
    font = fontforge.open(i)
    font.generate(o)
    font.close()

接下来,只需这样调用函数:

ttf2svg([input filename], [output_filename])

0

2
就像我之前所说的,我知道可以使用FontForge来实现,但我希望找到一种纯Python的方法来完成这个任务。 - Tarjintor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接