正好碰到了关于TrueType字体中TTC解析的问题,网上找了一圈,结合自己找到的部分资料、实际操作和自己对TrueType的认识浅述相关内容。
TTC文件可以简单的理解为多个TrueType文件的合并。
对TrueType字体有过了解的人基本上应该都知道TrueType头包含字体中相关Table的信息,而TTC是多个TrueType字体的集合,显然有个总的包含关于本TTC文件包含的TrueType个数等相关信息方面对包含的TrueType头信息进行检索。
TTC头信息包含内容如下所述(上述信息可参考Mirosoft提供的TTF标准文档,本文后面有该文档下载地址)
1. TTCTag(4个字节)
2. Version(4个字节)
3. DirectoryCount(4个字节)
4. TableDirectory[DirectoryCount] (每一TableDirectory为4个字节)
下面结合(如果系统为Windows可到下面目录中找到C:WindowsFonts)简述其头部包含的内容
使用任意16进制文件查看器可以发现该文件16进制信息为:
1. 0x74 0x74 0x63 0x66(TTCTag ASCII为ttcf)
2. 0x00 0x02 0x00 0x00(Version信息)
3. 0x00 0x00 0x00 0x02(DirectoryCount值为2表示TTC包含两种TTF字体文件)
4. 0x00 0x00 0x00 0x20(TableDirectory[0] 第一种TTF字体的TTF头相对文件头的偏移位置信息)
5. 0x00 0x00 0x01 0x8C(TableDirectory[1] 第二种TTF文件的TTF头相对文件头的偏移位置信息)
该工具未找到官方网址,自己随便找个地方下载即可。其中包含解包和合并工具,具体使用说明请参考下载文件里面的,windows系统专用。
开源项目,该工具非常强大,适合制作字体人士及相关研究人员使用,使用非常简单,具体请参看对应说明书,提供多平台支持。
工具下载地址:/
Adobe公司出品,自带的otf2otc与otc2otf这两个工具也可完成TTC文件解包和合并任务,为多个平台提供支持。
工具下载地址:.html
.aspx
该网址包含TrueType标准和OpenType说明书下载信息,其中关于TTC文件格式的具体描述在TrueType标准的第三章。
本文发布于:2024-02-04 05:42:26,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170700308852724.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |