[发明专利]可缩放笔划字体的系统有效
申请号: | 200710096770.0 | 申请日: | 2003-07-03 |
公开(公告)号: | CN101093475A | 公开(公告)日: | 2007-12-26 |
发明(设计)人: | 瓦迪姆·富克斯;丹尼斯·N·费多坚科 | 申请(专利权)人: | 2012244安大略公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21;G06F17/30;G06K15/02 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 朱进桂 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缩放 笔划 字体 系统 | ||
本申请是申请日为2003年7月3日的中国专利申请“可缩放笔划字体的系统和方法”(申请号03820069.4)的分案申请。
本申请要求2002年7月3日和2002年8月1日递交的美国临时申请序列号No.60/393,795和60/400,373的权益,并将其全部公开在此一并作为参考。
技术领域
本发明大体上涉及可缩放笔划字体,更具体地,涉及一种用于在移动计算设备(“移动设备”)上创建可缩放笔划字体数据和存储可缩放笔划字体数据的系统和方法。
背景技术
如字体数据等文本数据典型地存储在移动设备的存储器中。因为移动设备典型地具有相对有限的存储器和处理资源,存储在移动设备上的文本数据量以及移动设备的文本再现能力通常受到限制。
存在三种基本的字体类型:位图、轮廓(profile)和笔划。将位图字体存储为字符的图形图像,将每种磅值的字样存储为单独的字体。将每个字符存储为象素阵列(位图)。位图字体需要相对较大的存储空间,并且相对难以进行缩放或对此类字体应用效果。
根据与字形的形状或轮廓有关的信息,产生轮廓字体,如TrueTypeTM字体。将轮廓定义为一组直线和曲线。轮廓字体比位图字体更好地便于缩放和其他效果,并需要比位图字体少的存储空间。但是,许多移动设备典型地都不具有足以有利于轮廓字体的使用的存储空间和处理要求。
笔划字体是其中以笔划表示如字形所示的字符的形状的字体。典型地,以直线和曲线来定义笔划。典型地,针对给定字形集合的笔划字体数据所需的存储空间比相应的轮廓字体数据所需的存储空间小得多。但是,与轮廓字体相比,笔划字体典型地产生具有受损质量的字形。因此,再现基于笔划的字体的现有再现引擎产生相当有限质量的字形。
发明内容
因此,提出了一种从已存储的字体数据再现文本的系统,所述系统包括:存储在计算机可读介质中的字体数据结构,所述字体数据结构包括多个字形的公共元素数据和惟一元素数据;再现软件模块,存储在计算机可读介质中并包括计算机可执行指令,操作用于使计算设备访问所述字体数据结构,并根据所访问的公共元素数据和惟一元素数据,显示字形;以及移动设备,包括计算设备和存储器,所述存储器操作用于存储所述字体结构数据和所述再现软件模块,以及所述计算设备操作用于执行所述再现软件模块计算机可执行指令。
附图说明
图1是典型移动设备的方框图;
图2是紧凑字体格式数据结构的方框图;
图3示出了公共元素在不同字形中的重复使用;
图4示出了公共元素的移位和缩放;
图5A是根据轮廓字体创建笔划字体的方法的流程图;
图5B是字形分析处理的更为详细的流程图;
图5C是典型的简化处理的流程图;
图5D是包含(containment)分析处理的更为详细的流程图;
图5E是典型的字形解析处理的流程图;
图5F是字形解析处理的更为详细的流程图;
图6示出了非简化形式和简化形式的字形;
图7示出了具有内轮廓和外轮廓的字形;
图8示出了具有点的有效和非有效相邻的字形;
图9示出了被解析为笔划的字形;
图10示出了解析后的字形;
图11示出了几个点的等待角;
图12是通过处理如图10所示的典型字形而得到的典型日志;以及
图13示出了清楚连接的笔划。
具体实施方式
字体数据典型地存储在计算设备上并用于将文本再现为字形。字体是特定字样设计和大小的字符集。字样是打印字符集的特定设计,如Courier、Helvetica或Times Roman。相关字符典型地包括脚本,如拉丁、希腊、平假名、片假名或汉字,其子集用于书写特定的语言。
字形是用于表示字符的可视元素;字形是字符图像的实际形状。将如字体和样式等文本表示方案应用于字形。例如,字符“c”的斜体Times字体和字符“c”的粗体Times字体具有相应的字形。
操作用于存储用在再现文本中的文本数据的典型计算设备可以是个人计算机或移动通信设备。图1是操作用于在显示器102上显示文本的典型移动设备100的方框图。移动设备100包括应用程序104,通常存储在存储器108中,其操作用于请求要在显示器102上进行显示的文本。再现引擎106操作用于接收来自应用程序104的请求,并作为响应,从存储器108中检索文本的字体数据,并将字体数据再现为显示在显示器102上的字形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于2012244安大略公司,未经2012244安大略公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710096770.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像压缩装置及方法和图像读取、处理、形成装置
- 下一篇:加热设备和加热方法