FontForge:如何缩放字形

3

我能够通过fontforge附带的Python脚本,在适当的位置批量导入svg。现在我想将每个字形放大200%。在fontforge中,我可以通过以下方式实现:

选择Elements->Transformations->Transform,然后从下拉菜单中选择“一致缩放”,并输入200%。

我该如何从Python库提供的函数中实现相同的效果,但我找不到相关的内容。

1个回答

3

我自己找到了!

这与IT技术相关。
import fontforge   
import psMat   

SFD_FONT = fontforge.open("DejaVuMono.sfd") 
INDEX = 105 
SCALE_MATRIX = psMat.scale(0.50) 
print SFD_FONT[INDEX].foreground[0].boundingBox() 
SFD_FONT[INDEX].foreground[0].transform(SCALE_MATRIX) 
print SFD_FONT[INDEX].foreground[0].boundingBox() 

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