【问题标题】:FontForge: How to scale a glyphFontForge:如何缩放字形
【发布时间】:2016-05-10 09:37:16
【问题描述】:

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

在 fontforge 中做到这一点

Elements->Transformations->Transform->从 下拉并输入 200%。

如何从python库中提供的函数中做同样的事情,我找不到它。

【问题讨论】:

    标签: python-2.7 scale fontforge


    【解决方案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() 
    

    【讨论】:

      猜你喜欢
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2018-06-02
      • 1970-01-01
      • 2019-05-20
      • 2018-11-29
      • 1970-01-01
      相关资源
      最近更新 更多