![](/img/trans.png)
[英]Import a sequence of .svg files into FontForge as glyphs and output a font file
[英]Check missing glyphs in the font file using fontForge
我有一個使用 fontForge 模塊處理字體的 Python 腳本。
檢查字形的最簡單方法是什么(使用 Python fontForge API)
字體文件中缺少特定代碼?
我檢查了 Python fontForge API,但找不到直接方法:
https://fontforge.org/docs/scripting/scripting-alpha.html
謝謝你。
有一個函數可以選擇(並檢查!)字形:
SelectIf(arg1, arg2, ...) 與 Select() 相同,只是當字形不在字體中時它不會發出錯誤信號,而是返回錯誤代碼。
0 => 沒有錯誤但沒有選擇字形
=> 沒有錯誤,選擇了這么多字形
-2 => 出現錯誤,未選擇字形
-1 => 出現錯誤,在此之前至少選擇了一個字形。
要檢查字形是否存在,只需鍵入以下腳本:
Error(ToString(SelectIf(0u4010, 0u4011, 0u4012)))
可能它會告訴“-2”錯誤(沒有選擇字形所以不存在)
如果你輸入
Error(ToString(SelectIf(0u410, 0u411, 0u412)))
如果字體有西里爾字母“АБВ”,它將告訴“3”(並選擇它們)。 試試看!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.