FontForge:如何缩放字形

时间:2016-05-10 09:37:17

标签: python-2.7 scale fontforge

我已经能够通过fontforge附带的python脚本在适当的位置批量导入svg。现在我想扩大每个字形,让我们说200%。我可以通过

在fontforge中做到这一点
  

元素 - >转换 - >转换 - >统一选择比例   下拉并输入200%。

如何从python库中提供的功能中做同样的事情,我无法找到它。

1 个答案:

答案 0 :(得分:1)

我自己找到了!

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()