如何列出系统已经安装TTF字体的unicode范围? ( 积分: 100 )

  • 主题发起人 主题发起人 starpc
  • 开始时间 开始时间
S

starpc

Unregistered / Unconfirmed
GUEST, unregistred user!
比如系统中已经安装了“宋体”simsun.ttf,我怎么列出这个字体里面包含有多少字符?
因为ttf内部是用unicode编码的。应该可以列出其中每个字符的编码。我程序中需要这个编码作字体预览,要列出每一个。
我英语不好看不懂ms和apple网上的ttf技术资料。
http://www.microsoft.com/typography/default.mspx

有谁知道可以告诉我吗?
谢谢
 
ttf 字体里面有一组bitmask 专门标志这个字体覆盖了哪些码位,但是用处并不太大,况且很多字体并不设定这些bitmask。原则上 ttf 字体可以通过 cmap 来发现覆盖了哪些码位,但有时即使 cmap
里说有的码位,不一定真有 glyph,最可靠的办法还是 load the glyph
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部