[發明專利]生成字形字庫的方法和系統有效
| 申請號: | 201310362059.0 | 申請日: | 2013-08-19 | 
| 公開(公告)號: | CN104424184B | 公開(公告)日: | 2018-02-23 | 
| 發明(設計)人: | 王玉欣;張國榮;唐英敏 | 申請(專利權)人: | 北大方正集團有限公司;方正信息產業控股有限公司;北京北大方正電子有限公司;北京大學 | 
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F17/22 | 
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司11204 | 代理人: | 余朦,王艷春 | 
| 地址: | 100871 北京市海*** | 國省代碼: | 北京;11 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 生成 字形 字庫 方法 系統 | ||
技術領域
本發明屬于計算機文字處理技術領域,更具體地涉及生成字形字庫的方法和系統。
背景技術
OpenType字庫是Microsoft公司和Adobe公司聯合開發的一種基于Unicode編碼且與平臺無關的字體格式,它是TrueType字體格式的一種擴展,并融合了PostScript字體技術。OpenType字庫在Unicode編碼的大字符集基礎上,采用多語種和多語系的編排方法,以適應更多的平臺和全球性的國際字符集,此外,在功能上還容納了多項傳統排版軟件才可具備的基本操作,如基線調整,豎排替換,變體替換等等。OpenType的優勢是其跨平臺性、支持Unicode字符集和高級布局特征,能更好的支持國際化的處理。
采用漢字顛覆英文,即以中國書法的風格來書寫英文字母在世界各地收到了廣泛的關注。但是這種做法還僅限于書法,而在出版書籍時,需要事先刻制模,這將浪費大量的人力與物力。
因此,在本領域中需要一種通用字庫,用戶在選擇該字庫后,便可以將字母序列顯示為例如形似漢字的方塊字形。
發明內容
為了解決上述問題,本發明提供了一種生成字形字庫的方法和系統,從而在通用文本編輯軟件上完成排版后,選擇本字形字庫,就能夠自動地以方塊字形替代字母序列。
根據本發明的第一方面,提供了一種生成字形字庫的方法,該方法包括:生成由一個或多個字母構成的字母序列的方塊字形;創建字母序列與方塊字形之間的對應關系,以便在輸入字母序列時顯示對應的方塊字形;配置OpenType字庫的布局表信息;以及根據方塊字形、對應關系及OpenType字庫配置后的布局表信息,生成字形字庫。
其中,上述字母可以是英文字母或漢語拼音字母等。
在生成方塊字形時,可以首先生成每個字母的字母字形,然后根據字母序列中包含的各字母的字母字形,來組合生成字母序列的方塊字形。
當字母序列僅包含一個字母時,可以通過一個字母的字母字形作為字母序列的方塊字形。
在生成方塊字形之后,可以根據所生成的方塊字形來生成初始字庫,以作為生成字形字庫的基礎。
在生成初始字庫時,可以根據方塊字形來擬合方塊字形的輪廓,從而生成初始字庫。
被配置的布局表信息是指替換子表中的單一替換和合體替換,單一替換使得相同的字母以相同的字母字形替換,以及合體替換使得字母序列以與其對應的方塊字形替換。大寫字母和小寫字母視為所述相同的字母。
根據本發明的第二方面,提供了一種生成字形字庫的系統,包括:方塊字形生成裝置,生成由一個或多個字母構成的字母序列的方塊字形;對應關系創建裝置,創建字母序列與方塊字形之間的對應關系,以便在輸入字母序列時顯示對應的方塊字形;配置裝置,配置OpenType字庫的布局表信息;以及字形字庫生成裝置,根據方塊字形、對應關系及OpenType字庫配置后的布局表信息,生成字形字庫。
其中,該字母是英文字母或漢語拼音字母。
方塊字形生成裝置可以首先生成每個字母的字母字形,然后根據字母序列中包含的各字母的字母字形,來組合生成字母序列的方塊字形。
當字母序列僅包含一個字母時,以一個字母的字母字形作為字母序列的方塊字形。
該系統還可以包括初始字庫生成裝置,在方塊字形生成裝置生成方塊字形之后,初始字庫生成裝置可以根據所生成的方塊字形來生成初始字庫,以作為生成字形字庫的基礎。
初始字庫生成裝置可以根據方塊字形來擬合方塊字形的輪廓,從而生成初始字庫。
配置裝置配置布局表中的替換子表的單一替換和合體替換,單一替換使得相同的字母以相同的字母字形替換,以及合體替換使得字母序列以與其對應的方塊字形替換。其中大寫字母和小寫字母視為所述相同的字母。
根據本發明的第三方面,還提供了一種文本編輯系統,其安裝有根據本發明的第一方面的方法所生成的字形字庫或根據本發明的第二方面的系統生成的字形字庫。
在本發明中,采用了OpenType字庫技術,實現這種字形字庫的特殊功能。采用該字庫技術做成的字形字庫,安裝在支持OpenType字庫的通用文本編輯軟件上之后,將字體設置成該字形字庫,選擇英文輸入法輸入字母序列,便可直接顯示對應的方塊字形;也可以將字母序列文本的字體設置為該字形字庫,文章中的每一個字母序列都將以對應的方塊字形顯示,并可以打印輸出,極大的縮短了此類書籍出版的時間。
附圖簡要說明
圖1是根據本發明實施方式的字形字庫生成方法的流程圖
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;方正信息產業控股有限公司;北京北大方正電子有限公司;北京大學,未經北大方正集團有限公司;方正信息產業控股有限公司;北京北大方正電子有限公司;北京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310362059.0/2.html,轉載請聲明來源鉆瓜專利網。





