作者:Daniel “daan” Strebe (Senior Computer Scientist,Adobe Systems Incorporated) 原稿
请欢迎 “Tin“, Adobe最新的开源项目。”Tin” 是一个用于处理基于SFNT 文件格式字库的C++类库。Tin源码可以实时快速地更新大量字库,并且仅依赖开源组件。(请注意:Tin既不是一个字形编辑器,也不是查找、安装或管理字库的程序或某种处理系统字库的服务)
作为源码类库,Tin适用于对处理字库数据有合理需求的编程人员。使用该类库几乎可以访问和更改所有TrueType 和OpenType(包含CFF)中的标准表。整合了Tin的软件可以很容易地做以下事情,比如分析字库到独立的字节、检查字库的特性、处理字库表中的内容和在字库中增减某些字形。这些服务能帮助创建字库,验证字库的完善性,修正字库错误和字库子集化。甚至可以扩展已有字库的新字形,比如那些变音符号,在一个独立的应用程序,甚至一个单一文档的实际操作中扩展字库的实用性,比如SING 的模式。
作为Adobe中的特殊项目中一个产品,Tin类库没有实现所有期待的功能。尚有少量的标准表还未支持,比如,字形被删除后应该能智能地对其它相关的表进行更新(增加字形时已实现这类操作)。不过,代码的主体内容是充足和有用的,我们欢迎大家参与扩充类库,以满足更广泛的需求。我们将非常愿意看到更多SING的实现,比如,TIN的提供能大幅度降低新增SING应用的障碍。
关于SING的介绍:
用SING来造字
设计自己的 “招財進寳”