Text Layout Framework: 在Web上体现专业字库价值

在Web上一直无法很好体现字库的排版特性,比如连笔,专业字距、数字样式转换等等,专业字库一旦”触网”所有排版特性都被屏蔽,和普通字库一样只是显示字形而已。年初在Adobe Labs上发布了beta 版本的Text Layout Framework (简称TLF),它的出现使专业字库在Web上终于有了用武之地。


TLF 是一个可扩展的ActionScript库,它可以在Adobe® Flash® Player 10 和 Adobe AIR 1.5上建立新的文字引擎,为web的开发人员和设计师提供更丰富的文本排版特性。Adobe Flash Professional 和 Adobe Flex的新版本将包含TLF,而且该框架属于开源项目,开发人员可以使用或扩展现有的组件,也可以利用该框架创建自己的文本组件。
那么TLF能给开发者和用户带来怎样的体验呢?

  • 双向版式文本(右至左或左至右的书写方向)、竖排文本和超过30种语言的支持(阿拉伯文、希伯来语、中文、日文、韩文、泰文、老挝语、印度文等)。
  • 支持跨多列、多个连接容器之间的文本选择和编辑,并支持文字环绕图片功能。
  • 竖排文本中支持Tate-Chu-Yoko(纵中横)及东亚文字的排版规则,比如标点挤压。
  • 丰富的排版控制,包含字距调整、连笔、大小写、数字类型、数字宽度及任意连字符等。

  • ligatures.PNG

    连笔功能
  • 剪切、复制、粘贴、撤销、标准键盘和鼠标操作模式 。
  • 提供丰富的API来控制文本内容,布局和创建自定义文本组件 。

TLF借鉴了InDesign的文本处理功能,虽然目前所支持的功能还没有ID那么丰富,但相信未来会根据用户的需求和反馈逐步扩充、完善功能。
成功案例:纽约时报的Times Reader 2.0是用Flex开发的AIR 程序,它成功应用TLF实现了图文并茂的版面。
特性展示
线上体验
TLF开源项目
TLF 官方blog
Text Layout Framework による 新たな文字表現
文中用图取自BETA ActionScript 3.0 Reference for the Adobe Flash Platform

Comments are closed.