gpt4 book ai didi

Fontforge Scripting 如何为字形添加连字

转载 作者:行者123 更新时间:2023-12-04 12:35:17 25 4
gpt4 key购买 nike

我正在 Fontforge 上使用脚本制作字体。一切顺利,但我有这个问题,我不知道如何为选定的字形指定,如果另外两个字形同时出现,则显示选定的字形。我已经为此制作了 Lookuptable 和子表,但我不知道可以为指定字形定义一些连字的函数。这是用于为字形添加连字的表和子表的代码。

AddLookup("Ligatures","GSUB_ligature",9,[["rlig",[["arab",["dflt"]]]]])
AddLookupSubtable("Ligatures","Ligatureshi")

最佳答案

您需要使用现有字形名称的元组指定连字替换。一个人为的例子:

ligature_name = 'f_l'
ligature_tuple = ('f', 'l')
font.AddLookup('ligatures','gsub_ligature', (),[['rlig',[['arab',['dflt']]]]])
font.AddLookupSubtable('ligatures', 'ligatureshi')
glyph = font.createChar(-1, ligature_name)
glyph.addPosSub('ligatureshi', ligature_tuple)

关于Fontforge Scripting 如何为字形添加连字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com