專利名稱:組字方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于排版技術(shù)領(lǐng)域,具體涉及一種組字方法和裝置。
背景技術(shù):
在排版技術(shù)領(lǐng)域中,由于大量的生僻字或裝飾字并未制作到字庫中,導(dǎo)致 使用字庫時,這些文字無法在前端的計算機上正確顯示,也不方便傳遞到后端
的印刷設(shè)備進行印刷,為了解決這個問題,目前主要采用以下兩種方法
第一種方法是分析生僻字或裝飾字的字符單元組成,然后將擁有相同字 符單元的任意一個漢字的字型輪廓轉(zhuǎn)換為曲線,將所需要的字符單元對應(yīng)的部
線,然后將這些曲線組合到一起,形成生僻字或裝飾字的字型。該方法雖然解 決了上述問題,但至少存在如下缺點1、字型輪廓轉(zhuǎn)換為曲線后,失去了矢量 字體的優(yōu)勢,排版后得到的文件數(shù)據(jù)量增大,影響文件傳輸效率;2、進行組合 時,需要把與字符單元對應(yīng)的曲線逐個拼接,由于曲線不易控制,所以工作效 率低;3、曲線難以編輯,所以得到的生僻字或裝飾字字型不順暢,很難保證字 體的美觀;4、轉(zhuǎn)換為曲線后,將不再是字符,無法同普通文字一起進行文字定 位。
第二種方法是通過補字軟件,對現(xiàn)有字庫進行補字處理。這種方法操作 比較容易,同時保持了矢量字體的優(yōu)點,但是存在如下缺點1、前端的計算機 進行了補字,后端印刷時字庫中可能還是沒有該字,導(dǎo)致前端顯示正常,而后 端印刷出現(xiàn)丟字現(xiàn)象,風(fēng)險較大;2、如果將所補的字傳遞給后端強制下載的話, 則數(shù)據(jù)量過大,效率低;3、由于補字不是采用統(tǒng)一標準進行,因此占用的碼位可能出現(xiàn)沖突;4、購買補字軟件,需要再投入,成本較大。
發(fā)明內(nèi)容
一方面,本發(fā)明提供一種組字方法,以解決現(xiàn)有技術(shù)中組字后數(shù)據(jù)量大、 傳輸效率低、字體不美觀的問題。
為達到上述目的,本發(fā)明采用的技術(shù)方案為 一種組字方法,包括如下步驟
從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放置到 一個載體上; 按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單元進行調(diào)整。 本發(fā)明的組字方法首先當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放置 到一個載體上;再按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單 元進行調(diào)整,從而得到所需要的字。因為釆用了當(dāng)前字庫中的字符單元進行組 合,保持了字符單元為矢量字體數(shù)據(jù)量小的優(yōu)勢,所以組合后的字數(shù)據(jù)量小, 傳輸效率高,且字體美觀。
另一方面,本發(fā)明提供一種組字裝置,以解決現(xiàn)有技術(shù)中組字后數(shù)據(jù)量大、 傳輸效率低、字體不美觀的問題。
為達到上述目的,本發(fā)明采用的技術(shù)方案為 一種組字裝置,包括
調(diào)用和放置模塊用于從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放 置到一個載體上;
調(diào)整模塊用于按照被組合字所包括的字符單元的相互關(guān)系,對所述放置 在載體上的字符單元進行調(diào)整。
本發(fā)明的組字裝置在使用時,首先使用調(diào)用和放置模塊,從當(dāng)前字庫中調(diào) 出被組合字所包括的字符單元并放置到一個載體上,再通過調(diào)整模塊,按照被組合字所包括的字符單元的相互關(guān)系,對所述放置在載體上的字符單元進行調(diào) 整,從而得到所需要的字。因為采用了當(dāng)前字庫中的字符單元進行組合,保持 了字符單元為矢量字體數(shù)據(jù)量小的優(yōu)勢,所以組合后的字數(shù)據(jù)量小,傳輸效率 高,且字體美觀。
圖l為本發(fā)明組字方法實施例在載體上對字符單元進行調(diào)整的具體流程圖; 圖2為本發(fā)明組字方法實施例進行組字的流程示意圖; 圖3為本發(fā)明組字方法實施例組合裝飾字的流程示意圖; 圖4為本發(fā)明組字裝置實施例的結(jié)構(gòu)示意圖; 圖5為本發(fā)明組字方法實施例用于排版軟件時的流程示意圖。
具體實施例方式
為解決現(xiàn)有技術(shù)中組字后數(shù)據(jù)量大、傳輸效率低、字體不美觀的問題,本 發(fā)明提供一種組字方法和裝置,下面結(jié)合附圖對本發(fā)明作詳細說明。
本發(fā)明的組字方法可以編寫為計算機語言的軟件模塊,嵌入到現(xiàn)有的排版 軟件中進行使用。圖l中第三個框顯示的字,該字在統(tǒng)一碼(UNICODE)標準中 的第二層面,編碼為U+22C66, —般字庫中都沒有該字。下面以該生僻字為例進 行介紹。在排版的過程中,如果遇到該字,組字方法如圖5所示
首先,分析被組合字所包括的字符單元和字符單元的相互關(guān)系從字的結(jié) 構(gòu)上看,該字可以分為從左到右依次排列的三個字符單元"4 ,,、"易,,和"'J ,,。 字符單元為當(dāng)前字庫中組成被組合字的單元,具體為偏旁部首、漢字、字母、 字符等。字符單元可以是當(dāng)前字庫中的任意單元。當(dāng)前字庫是指前端計算機中 的字庫和后端印刷設(shè)備中的字庫。該步驟可以由計算機程序?qū)崿F(xiàn),也可以由人 工直接實現(xiàn)。
6在保證所選擇的字符單元在字庫中存在的前^是下,字符單元可以隨意選擇。 字符單元的數(shù)量越少越好,以便后續(xù)快速地進行組字。
然后,從當(dāng)前字庫中調(diào)出這三個字符單元并放置到排版軟件的編輯頁面中 的一個載體上。
載體的使用是為了給字符單元提供一個進行調(diào)整的空間,該載體可以位于 編輯頁面中的任意位置。優(yōu)選將該載體設(shè)置為編輯頁面中的一個對象,由排版 軟件中的對象管理器進行生成和管理。編輯頁面中存在各種對象,如圖像、線、 顏色和文字等,對象管理器用于給這些對象分配編碼(ID)并管理對象的各種 屬性,如位置、大小和顏色。
最后,按照這三個字符單元的相互關(guān)系,對字符單元進行調(diào)整。為了方便 調(diào)整,將該三個字符單元設(shè)為與載體的大小一致,且放置到載體的中央位置, 此時效果如圖l中第一個框所示;然后選定一個基準點(比如載體的左上點)用 于調(diào)整位置,接著,根據(jù)被組合字的結(jié)構(gòu),調(diào)整所述字符單元的大小、位置, 以得到所需要的字。
從字符單元"4"開始,以載體的左上點為基準點,根據(jù)被組合字的結(jié)構(gòu), 先調(diào)整其水平方向比例縮小為60%,位置左移13. 18%,得到圖l中第二個框所示 的效果按照上述方式,將字符單元"易"在水平方向比例縮小為55%,位置右 移30. 47°/。;將'M"在水平方向比例縮小為58%,位置右移55. 24°/。,從而得到圖 l中第三個框所示的效果。同時可以根據(jù)需要,調(diào)整字符單元的顏色,以得到不 同效果。
本發(fā)明的組字方法采用了當(dāng)前字庫中的字符單元進行組合,得到了所需要 的生僻字,保持了字符單元為矢量字體數(shù)據(jù)量小的優(yōu)勢,所以組合后的字數(shù)據(jù) 量小,傳輸效率高,字體美觀。該生僻字組合好之后,需要將該字在編輯頁面中進行排版以進行印刷。此 時可以通過調(diào)用對象管理器進行。因為前述步驟中將載體設(shè)置為一個對象,則 可以通過對象管理器調(diào)整載體的位置、大小和顏色,以滿足需要。頁面中生僻 字的大小一般會與其他字體相同,所以可以在生成該載體時將載體的大小設(shè)置 為編輯頁面中 一個字體的大小。
在編輯頁面中排版完成之后,會生成一個電子文件,用于傳遞到后端的印 刷設(shè)備進行印刷。在該電子文件中存儲所述載體和字符單元的信息(大小、位 置和顏色等),因為載體為編輯頁面中的一個對象,所以可以通過對象管理器將 載體的信息進行存儲。
因為組合后所得到的字數(shù)據(jù)量小,所以排版后得到的文件數(shù)據(jù)量也較小, 當(dāng)需要將該文件傳遞到后端的印刷設(shè)備進行印刷時,傳輸效率高。后端印刷的
過程為讀取文件中包含的字符單元的信息,然后從后端的字庫中調(diào)取字符單 元,按照信息(大小、位置和顏色)逐個打印字符單元。因為該電子文件中已 經(jīng)存儲了載體和字符單元的信息,且字符單元在當(dāng)前字庫中存在,所以后端的 印刷設(shè)備能夠得到該生僻字所包括的字符單元的信息,并對該字進行正確打印, 保證了印刷質(zhì)量且避免了丟字現(xiàn)象。所以使用本發(fā)明的組字方法后,能夠使生 僻字在前端的計算機上正確顯示,也能夠快速傳遞到后端的印刷設(shè)備進行正確 印刷。
如圖2所示,按照上述組字方法,就能組合出該圖中所示的兩個生僻字。 另外,本發(fā)明可以對字庫中的任意字符單元進行組合,在不借助其他工具 幫助下,即可組合出裝飾字,豐富了字體效果。如圖3所示,為使用該組字方 法對漢字"中"的兩邊加上中括號之后產(chǎn)生的裝飾字。同樣,本發(fā)明可用于制 作由字符單元組成的任意圖案。
8與上述的組字方法相對應(yīng),本發(fā)明提供一種組字裝置,它包括 分析模塊用于分析被組合字所包括的字符單元和字符單元的相互關(guān)系。 調(diào)用和放置;f莫塊用于從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放 置到一個載體上;
調(diào)整模塊用于按照被組合字所包括的字符單元的相互關(guān)系,對所述放置 在載體上的字符單元進行調(diào)整。
當(dāng)需要組字時,先使用分析模塊,分析被組合字所包括的字符單元和字符 單元的相互關(guān)系(該分析過程也可以由人工直接實現(xiàn)),然后使用調(diào)用和放置模 塊,從當(dāng)前字庫中調(diào)出前述字符單元并放置到一個載體上,接著通過調(diào)整模塊, 按照被組合字所包括的字符單元的相互關(guān)系,對所述放置在載體上的字符單元 進行調(diào)整,從而得到所需要的字。因為采用了當(dāng)前字庫中的字符單元進行組合, 保持了字符單元為矢量字體數(shù)據(jù)量小的優(yōu)勢,所以組合后的字數(shù)據(jù)量小,傳輸 效率高,且字體美觀。
本發(fā)明的組字裝置能夠用于排版軟件中解決生僻字或裝飾字的印刷問題。 此時,如圖4所示,可以在該組字裝置中再設(shè)置
管理模塊用于對所述載體按照排版的要求進行調(diào)整;
存儲模塊用于生成一個電子文件,在該電子文件中存儲所述載體和字符 單元的信息。
在排版軟件的編輯頁面中,按照前面所述的組字方法,使用調(diào)用和放置模 塊、調(diào)整模塊,得到所需要的生僻字或裝飾字之后;再使用管理模塊,對載體 按照排版的需要進行調(diào)整大小、位置和顏色等屬性;最后通過存儲模塊,生成 一個電子文件,在該電子文件中存儲所述載體和字符單元的信息。
因為該組字裝置采用了當(dāng)前字庫中的字符單元進行組合,得到的字數(shù)據(jù)量小,排版后生成的電子文件數(shù)據(jù)量也小,所以該電子文件能快速傳遞到后端的 印刷設(shè)備。并且電子文件中已經(jīng)存儲了載體和字符單元的信息,所以后端的印 刷設(shè)備能夠從電子文件中得到所需要的字所包括的字符單元的信息,從后端的 字庫中調(diào)出相應(yīng)字符單元,對字進行正確打印。
本發(fā)明適用于有組字需要的場所,特別適用于解決排版技術(shù)中生僻字和裝 飾字不能在前端計算機上正確顯示和不能快速傳遞到后端進行正確印刷的問 題。
權(quán)利要求
1、一種組字方法,其特征在于,包括如下步驟從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放置到一個載體上;按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單元進行調(diào)整。
2、 根據(jù)權(quán)利要求1所述的組字方法,其特征在于,所述從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放置到一個載體上步驟之前,還包括步驟分析被組合字所包括的字符單元和字符單元的相互關(guān)系。
3、 根據(jù)權(quán)利要求1所述的組字方法,其特征在于,所述字符單元為當(dāng)前字庫中的單元。
4、 根據(jù)權(quán)利要求1所述的組字方法,其特征在于,所述按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單元進行調(diào)整步驟具體為根據(jù)被組合字的結(jié)構(gòu),調(diào)整所述字符單元的大小、位置。
5、 根據(jù)權(quán)利要求4所述的組字方法,其特征在于,所述按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單元進行調(diào)整步驟還包括步驟調(diào)整所述字符單元的顏色。
6、 根據(jù)權(quán)利要求1所述的組字方法,其特征在于,所述載體位于排版軟件的編輯頁面中。
7、 根據(jù)權(quán)利要求6所述的組字方法,其特征在于,所述載體由排版軟件中的對象管理器進行管理。
8、 根據(jù)權(quán)利要求6或7所述的組字方法,其特征在于,所述按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單元進行調(diào)整步驟之后,還包括步驟生成一個電子文件,在該電子文件中存儲所述載體和字符單元的信息。
9、 根據(jù)權(quán)利要求8所述的組字方法,其特征在于,所述載體和字符單元的信息包括大小、位置和顏色。
10、 一種組字裝置,其特征在于,包括調(diào)用和放置模塊用于從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放 置到一個載體上;調(diào)整模塊用于按照被組合字所包括的字符單元的相互關(guān)系,對所述放置 在載體上的字符單元進行調(diào)整。
11、 根據(jù)權(quán)利要求10所述的組字裝置,其特征在于,所述組字裝置還包括 分析模塊用于分析被組合字所包括的字符單元和字符單元的相互關(guān)系。
12、 根據(jù)權(quán)利要求10所述的組字裝置,其特征在于,所述組字裝置還包括 管理模塊用于對所述載體按排版的要求進行調(diào)整。
13、 根據(jù)權(quán)利要求10或11所述的組字裝置,其特征在于,所述組字裝置 還包括存儲模塊用于生成一個電子文件,在該電子文件中存儲所述載體和字符 單元的信息。
全文摘要
本發(fā)明公開了一種組字方法和裝置,屬于排版技術(shù)領(lǐng)域,為解決現(xiàn)有技術(shù)中組字后數(shù)據(jù)量大、傳輸效率低、字體不美觀的問題而設(shè)計;本發(fā)明的組字方法包括如下步驟從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放置到一個載體上;按照被組合字所包括的字符單元的相互關(guān)系,對所述字符單元進行調(diào)整。與所述組字方法相對應(yīng),本發(fā)明的組字裝置包括調(diào)用和放置模塊用于從當(dāng)前字庫中調(diào)出被組合字所包括的字符單元并放置到一個載體上;調(diào)整模塊用于按照被組合字所包括的字符單元的相互關(guān)系,對所述放置在載體上的字符單元進行調(diào)整。本發(fā)明適用于有組字需要的場所。
文檔編號G06F17/25GK101645063SQ200810117919
公開日2010年2月10日 申請日期2008年8月5日 優(yōu)先權(quán)日2008年8月5日
發(fā)明者楊燕菲, 王全鵬, 翔 高 申請人:北大方正集團有限公司;北京北大方正電子有限公司