我想弄清楚如何列舉 True Type 字體中的所有字符。
我有一個 TTF 字體——“穿山甲”,它由日語漢字的組件組成,而不是漢字本身。這些是構成漢字的元素...
我相信它是基于基本的 ASCII“abcdefABCDEF123”等創建的,因為我可以使用上面的字母數字字符創建一個文本檔案,將字體更改為穿山甲,我看到各個組件以相同的順序顯示為 kanji bushuu Windows 設定字體控制元件顯示的內容,但我需要查看所有字符。
我確定這是可行的...
???
uj5u.com熱心網友回復:
您可以使用BabelMap或ViewGlyph等實用程式查看字體中的所有字符。
對于 API,建議使用IDWriteFontFace1::GetUnicodeRanges。還有遺留的 GDI API GetFontUnicodeRanges,但它的局限性在于它無法報告字體何時支持超出 Unicode 基本多語言平面的字符。有關API 的更多討論,請參閱此主題。
uj5u.com熱心網友回復:
謝謝你的資訊。
我最終下載了一些“FontViewer”實用程式,結果我所需要的只是一個包含所有 256 個 ASCII 代碼的文本檔案,而不僅僅是字母數字。
更改字體型別然后提供了我需要查看的字符的映射。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/393727.html
