【技术实现步骤摘要】
本专利技术涉及一种撷取字型文件的方法与系统,特别是涉及一种在一字型数据库中快速地撷取对应于一字符的字型文件的方法与多国语言系统。
技术介绍
随着全球化时代的来临以及产品日趋国际化的趋势,单一语言的人机接口(Man-Machine Interface,MMI)环境已经不再符合多数人的需求。当使用者购买产品时,例如购买手机时,除了考虑手机所提供的功能之外,手机的人机接口设计也是一个重要的考虑因素。一般而言,使用者均期待手机能够呈现多国语言的接口环境,因此市面上的手机大多数均具有多国语言系统以支持多国语言的呈现。请参阅图1,图1为已知多国语言系统10的功能方块图。多国语言系统10用来在一字型数据库28中撷取对应于一字符(character)的字型文件,该字符对应于一字符代码U。多国语言系统10包含一微处理器(micro-processor)16、一搜寻模块12与一字型数据库28。搜寻模块12存储于一存储装置14内,其是依据一字符代码U至字型数据库28撷取出对应于字符代码U的字型文件数据。字型数据库28存储于一存储装置14,其包含有多个字型库21,每一字型库21各自对应于一自然语言,例如,繁体中文、简体中文、英文等等。记录一字型库21包含有至少一个字型文件,也就是对应一字符的位图(bitmap image)数据,每一字型文件对应于一字符代码U以及存储于一字型文件位置CA(于一字型库21中)。此外,如图1所示,微处理器16电连接于存储装置14,用来控制多国语言系统10的运作。在多国语言系统10开始运作之后,微处理器16便加载搜寻模块12,并开始执行搜寻模块12。 ...
【技术保护点】
一种在一字型数据库中撷取对应于一字符的字型文件的方法,该字符对应于一字符代码,而该方法应用于一多国语言系统,该多国语言系统包含:该字型数据库,包含至少一个字符代码范围,以及至少一个字型库,每一该字型库对应于一字符代码范围,而每一该字 型库用来存储至少一个对应于一自然语言的字型文件,其中每一该字型文件对应于一字符代码,并且存储于该字型库的一字型文件位置;以及一代码配置表,其包含有至少一个字段,每一该字段用来记录每一该字符代码范围与该字型库的对应关系;该方法 包含有:根据该字符代码,至该代码配置表,找到该字符代码所落入的字符代码范围,以得到其所对应的字型库;根据该字符代码,至该字型库中,取得该字符代码所对应的字型文件的字型文件位置;以及根据该字型文件位置,至该字型库,撷取 对应于该字符代码的字型文件数据。
【技术特征摘要】
1.一种在一字型数据库中撷取对应于一字符的字型文件的方法,该字符对应于一字符代码,而该方法应用于一多国语言系统,该多国语言系统包含该字型数据库,包含至少一个字符代码范围,以及至少一个字型库,每一该字型库对应于一字符代码范围,而每一该字型库用来存储至少一个对应于一自然语言的字型文件,其中每一该字型文件对应于一字符代码,并且存储于该字型库的一字型文件位置;以及一代码配置表,其包含有至少一个字段,每一该字段用来记录每一该字符代码范围与该字型库的对应关系;该方法包含有根据该字符代码,至该代码配置表,找到该字符代码所落入的字符代码范围,以得到其所对应的字型库;根据该字符代码,至该字型库中,取得该字符代码所对应的字型文件的字型文件位置;以及根据该字型文件位置,至该字型库,撷取对应于该字符代码的字型文件数据。2.如权利要求1所述的方法,其中每一该字型库包含至少一个字符代码子范围,以及至少一个字型文件群组,每一该字型文件群组包含至少一个字型文件,存储于一字型文件位置,其中每一该字符代码子范围对应于一字型文件群组,该方法在根据该字符代码,至该字型库中,取得该字符代码所对应的字型文件的字型文件位置的步骤中,包含下列子步骤根据该字符代码,至该字型库中,找到该字符代码所落入的字符代码子范围;以及根据该字符代码,取得该字符代码所对应的字型文件的字型文件位置;在根据该字型文件的位置,至该字型库,撷取对应于该字符代码的字型文件的步骤中,包含下列子步骤根据该字符代码,至该字型库中对应于该字符代码子范围的字型文件群组,撷取对应于该字符代码的字型文件。3.如权利要求2所述的方法,其中在根据该字符代码,至该字型库中,找到该字符代码所落入的字符代码子范围的步骤中,该方法使用一二进制搜寻法,来寻找该字符代码所落入的字符代码子范围。4.如权利要求1所述的方法,其中该字符代码是一单一码,而该代码配置表是一单一码配置表。5.如权利要求1所述的方法,其中该多国语言系统安装于一移动通讯单元中。6.如权利要求5所述的方法,其中该移动通讯单元符合一全球移动通信系统(GSM)规格。7.如权利要求1所述的方法,其中每一该字符代码范围包含一最大值以及一最小值,当该字符代码大于一特定的字符代码范围的最小值且小于其最大值时,则表示该字符代码落入该字符代码范围中。8.如权利要求2所述的方法,其中每一该字符代码子范围包含一最大值以及一最小值,当该字符代码大于一特定的字符代码子范围的最小值且小于其最大值时,该字符代码落入该字符代码子范围中。9.如权利要求1所述的方法,其中每一该字型库包含至少一个字型子库,该至少一字型子库对应于同一自然语言,用来分别存储具有不同字体的字型文件。10.如权利要求9所述的方法,其中每一该字符对应于一字体代码,而每一该字型子库对应于一字体代码。11.如权利要求10所述的方法,其中每一该字型子库包含至少一个字符代码子范围,以及至少一个字型文件群组,每一该字型文件群组包含至少一个字型文件,存储于一字型文件位置,其中每一该字符代码子范围对应于一字型文件群组,该方法在根据该字符代码,至该字型库中,取得该字符代码所对应的字型文件的字型文件位置的步骤中,包含下列子步骤根据该字体代码,找到所对应的字型子库;根据该字符代码,至该字型子库中,找到该字符代码所落入的字符代码子范围;以及根据该字符代码,取得该字符代码所对应的字型文件的字型文件位置;在根据该字型文件的位置,至该字型子库,撷取对应于该字符代码的字型文件的步骤中,包含下列子步骤根据该字符代码,至该字型子库中对应于该字符代码子范围的字型文件群组,撷取对应于该字符代码的字型文件。12.如权利要求11所述的方法,其中每一该字符代码子范围包含一最大值以及一最小值,当该字符代码大于一特定的字符代码子范围的最小值且小于其最大值时,该字符代码落入该字符代码子范围中。13.如权利要求1所述的方法,其中该字符具有一固定字宽,在该根据该字符代码,至该字型库中,取得该字符代码所对应的字型文件的字型文件位置的步骤中,该方法利用该字宽以及该字符所对应的字符代码在该字符代码范围内的排序,决定该字型文件位置,而该字型文件位置是一字型文件起始位置。14.如权利要求13所述的方法,在根据该字型文件位置,至该字型库,撷取对应于该字符代码的字型文件数据的步骤中,该方法利用该...
【专利技术属性】
技术研发人员:林宗益,杨裕全,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。