发明名称 字体缩放方法及其装置
摘要 本发明中字体缩放的方法,包含以下步骤:首先读取字体点阵资料;并读取设备环境中的字体显示设定资料;接着依据字体点阵资料及字体显示设定资料、计算横向缩放比率及纵向缩放比率;再进行字体的横向缩放及纵向缩放;最后进行缩放后字体的修饰,修饰过程系针对字体各相邻显示点间的断裂处进行显示点的增加修补。而上述之字体缩放方法,并可包含于上述之缩放后字体的修饰步骤后,加入将缩放后字体的资料输出至设备环境中显示的步骤。
申请公布号 TW408275 申请公布日期 2000.10.11
申请号 TW087119631 申请日期 1998.11.26
申请人 英业达股份有限公司 发明人 何代水;李瑜;李宏元
分类号 G06F17/20;G06F3/14 主分类号 G06F17/20
代理机构 代理人 蔡坤财 台北巿松江路一四八号十二楼
主权项 1.一种字体缩放方法,至少包含以下步骤: 读取字体点阵资料; 读取设备环境中的字体显示设定资料; 依据该字体点阵资料及该字体显示设定资料、计 算横向缩放比率及纵向缩放比率; 进行字体的横向缩放及纵向缩放;以及 进行缩放后字体的修饰,该修饰过程针对字体各相 邻显示点间的断裂处进行显示点的增加修 补。2.如申请专利范围第1项之字体缩放方法,更包 含于上述之缩放后字体的修饰步骤后,将该 缩放后字体的资料输出至设备环境中显示。3.如 申请专利范围第1项之字体缩放方法,系应用于汉 字字体的缩放,该字体点阵资料至少 包含汉字字体点阵资料。4.如申请专利范围第1项 之字体缩放方法,系应用于文字字元及图形符号的 缩放,该字体点 阵资料至少包含文字字元及图形符号的字体点阵 资料。。5.如申请专利范围第1项之字体缩放方法, 系应用于可携型处理系统之中。6.如申请专利范 围第5项之字体缩放方法,其中上述之可携型处理 系统至少包含个人数位助 理系统。7.如申请专利范围第1项之字体缩放方法, 其中上述之字体的横向缩放及纵向缩放的步骤, 系以该点阵字体中各相邻显示点所组成的线段为 基础,进行线段的缩放。8.如申请专利范围第7项之 字体缩放方法,其中的线段放大方法,在放大点阵 小于3232. 放大率为m时, 放大后的线段长度=(原线段长-1)*m=1; 若该放大后的线段长度大于(该原线段长*m)、 则该放大后的线段长度=原线段长*m-1。9.如申请专 利范围第1项之字体缩放方法,其中上述之缩放后 字体修饰的步骤,至少包含以 下步骤: 在该字体点阵资料取一个为显示点的基准点; 在该缩放后字体对应于该基准点位置处取一对应 点; 当该基准点之下方点未显示、而该基准点左下方 点有显示时,显示该对应点之左下方点; 当该基准点之上方点未显示、而该基准点左上方 点有显示时,显示该对应点之左上方点; 重覆上述之步骤,直到完成对应于所有显示点之修 饰。10.一种应用于汉字点阵字体的字体缩放方法, 至少包含以下步骤: 读取字体点阵资料,该字体点阵资料至少包含汉字 字体点阵资料; 读取设备环境中的字体显示设定资料; 依据该字体点阵资料及该字体显示设定资料、计 算横向缩放比率及纵向缩放比率; 进行字体的横向缩放及纵向缩放; 进行缩放后字体的修饰,该修饰过程针对字体各相 邻显示点间的断裂处进行显示点的增加修 补,至少包含以下步骤: 在该字体点阵资料取一个为显示点的基准点; 在该缩放后字体对应于该基准点位置处取一对应 点; 当该基准点之下方点未显示、而该基准点左下方 点有显示时,显示该对应点之左下方点; 当该基准点之上方点未显示、而该基准点左上方 点有显示时,显示该对应点之左上方点; 重覆上述之步骤,直到完成对应于所有显示点之修 饰;以及 将该缩放后字体的资料输出至设备环境中显示。 11.如申请专利范围第10项之字体缩放方法,系应用 于个人数位助理系统。12.如申请专利范围第10项 之字体缩放方法,其中上述之字体的横向缩放及纵 向缩放的步骤 ,系以该点阵字体中各相邻显示点所组成的线段为 基础,进行线段的缩放。13.如申请专利范围第12项 之字体缩放方法,其中的线段放大方法,在放大点 阵小于3232 、放大率为m时, 放大后的线段长度=(原线段长-1)*m+1; 若该放大后的线段长度大于(该原线段长*m)、 则该放大后的线段长度=原线段长*m-1。14.一种字 体缩放装置,至少包含: 一字体点阵资料库,以储存字体点阵资料库; 一字体控制模组,以储存并产生字体控制代码; 一处理单元,以进行字体缩放之运算及字体显示之 处理; 一缩放字体储存装置,以记录缩放后之字体资料, 并供该处理单元存取;以及 一显示单元,以由该处理单元控制产生显示资料于 该显示单元上。15.如申请专利范围第14项之字体 缩放装置,更包含一输入单元,以输入字体显示的 设定。16.如申请专利范围第14项之字体缩放装置, 更包含一创建字体资料库,以记录应用程式所 创建之字体资料。17.如申请专利范围第16项之字 体缩放装置,其中上述之创建字体资料库系使用随 机存取记 忆体。18.如申请专利范围第14项之字体缩放装置, 其中上述之字体点阵资料库及上述之字体控制 模组,系整合于唯读记忆体中,以作为一字体控制 组件。19.如申请专利范围第14项之字体缩放装置, 其中上述之缩放字体储存装置系使用随机存取 记忆体。20.如申请专利范围第14项之字体缩放装 置,系应用于汉字字体的缩放,该字体点阵资料库 至少包含汉字字体点阵资料库。21.如申请专利范 围第14项之字体缩放装置,系应用于文字字元及图 形符号的缩放,该字体 点阵资料库至少包含文字字元及图形符号的字体 点阵资料库。。22.如申请专利范围第14项之字体 缩放装置,系应用于可携型处理系统之中。23.如申 请专利范围第22项之字体缩放装置,其中上述之可 携型处理系统至少包含个人数位 助理处理器。24.如申请专利范围第14项之字体缩 放装置,其中上述之处理单元进行之字体缩放过程 至少 包含以下步骤: 由该字体点阵资料库读取字体点阵资料; 由该输入单元读取设备环境中的字体显示设定资 料; 依据该字体点阵资料及该字体显示设定资料、计 算横向缩放比率及纵向缩放比率; 进行字体的横向缩放及纵向缩放;以及 进行缩放后字体的修饰,该修饰过程针对字体各相 邻显示点间的断裂处进行显示点的增加修 补。25.如申请专利范围第24项之字体缩放装置,其 中上述之字体的横向缩放及纵向缩放的步骤 ,系以该点阵字体中各相邻显示点所组成的线段为 基础,进行线段的缩放。26.如申请专利范围第25项 之字体缩放装置,其中上述的线段放大装置,在在 放大点阵小于 3232.放大率为m时, 放大后的线段长度=(原线段长-1)*m+1; 若该放大后的线段长度大于(该原线段长*m); 则该放大后的线段长度=原线段长*m-1。27.如申请 专利范围第24项之字体缩放装置,其中上述之缩放 后字体修饰的步骤,至少包含 以下步骤: 在该字体点阵资料取一个为显示点的基准点; 在该缩放后字体对应于该基准点位置处取一对应 点; 当该基准点之下方点未显示、而该基准点左下方 点有显示时,显示该对应点之左下方点; 当该基准点之上方点未显示、而该基准点左上方 点有显示时,显示该对应点之左上方点; 重覆上述之步骤,直到完成对应于所有显示点之修 饰。图式简单说明: 第一图显示本发明中字体缩放装置的系统功能方 块示意图。 第二图显示本发明中字体缩放方法实施例的流程 示意图。 第三图显示本发明中字体缩放方法中修饰步骤实 施之一例的细部流程示意图。 第四图显示一点阵字体经过不同放大处理所得之 显示结果。
地址 台北巿士林区后港街六十六号