[英]Fontforge python: add kerning classes
我最終用下一個手動定位每個字形:
這是我的最終代碼,它並沒有完全滿足我在問題中的要求,但它可能對解決這個問題的人有所幫助。
def add_kerning(font):
s_index = svg_map.index("s")
offsets = [0] * len(svg_map) ** 2
for index in range(len(svg_map)):
offsets[index + len(svg_map) * index] = 400
for index in range(len(svg_map)):
offsets[index * len(svg_map) + s_index] = 400
offsets_tuple = tuple(offsets)
font.addLookup("kern", "gpos_pair", None, [["kern", [["latn", ["dflt"]]]]])
font.addKerningClass("kern", "kern-1", tuple(svg_map), tuple(svg_map), tuple(offsets_tuple))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.