I'm trying to figure out how to enumerate ALL of the characters in a True Type Font.
I have a TTF font - "Pangolin" which is comprised of the COMPONENTS of Japanese Kanji, NOT the Kanji themselves. These are the elements that make up kanji...
I believe it was created based on a basic ASCII "abcdefABCDEF123" etc., as I can create a text file using the above alpha numeric characters, change the font to Pangolin and I see the individual components displayed as kanji bushuu in the same order as what is displayed by the Windows settings Font control, but I need to see ALL of the characters.
I'm sure this is doable...
???
You can use utilities like BabelMap or ViewGlyph to see all of the characters in a font.
For APIs, IDWriteFontFace1::GetUnicodeRanges is recommended. There's also the legacy GDI API GetFontUnicodeRanges , but that is limited in that it can't report when a font supports characters beyond the Unicode Basic Multilingual Plane. See this topic for more discussion of the APIs.
Thank you for the info.
I ended up downloading a few "FontViewer" utilities and it turns out that all I needed was a text file with all 256 of the ASCII codes, not just the alpha numerics.
Changing the font type then provided the mapping to the characters I needed to see.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.