我能够通过fontforge附带的Python脚本,在适当的位置批量导入svg。现在我想将每个字形放大200%。在fontforge中,我可以通过以下方式实现:
选择Elements->Transformations->Transform,然后从下拉菜单中选择“一致缩放”,并输入200%。
我该如何从Python库提供的函数中实现相同的效果,但我找不到相关的内容。
我能够通过fontforge附带的Python脚本,在适当的位置批量导入svg。现在我想将每个字形放大200%。在fontforge中,我可以通过以下方式实现:
选择Elements->Transformations->Transform,然后从下拉菜单中选择“一致缩放”,并输入200%。
我该如何从Python库提供的函数中实现相同的效果,但我找不到相关的内容。
我自己找到了!
这与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()