[發明專利]基于壓縮方式構造節省油墨字庫的方法及系統有效
| 申請號: | 200910243617.5 | 申請日: | 2009-12-18 |
| 公開(公告)號: | CN102103614A | 公開(公告)日: | 2011-06-22 |
| 發明(設計)人: | 李明;劉昉;唐英敏 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06K15/00 |
| 代理公司: | 北京天悅專利代理事務所(普通合伙) 11311 | 代理人: | 田明;任曉航 |
| 地址: | 100871 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 壓縮 方式 構造 節省 油墨 字庫 方法 系統 | ||
技術領域
本發明屬于文字信息處理技術領域,具體涉及一種基于壓縮方式構造節省油墨字庫的方法及系統。
背景技術
在印刷領域中,通常會進行印刷環節的可控成本管理和優化。其中為了節省油墨,會通過對其中的某些工藝環節進行改進的方式來達到節省油墨的目的。
字庫作為文本的實體形式,隨著技術的進步,已經有相關的技術能夠構造出節省印刷油墨的字庫。基于輪廓字形技術,通過在字形中加入小的封閉輪廓(為了敘述方便,采用“白點”來代替這些新插入的封閉輪廓,以區別于字形封閉輪廓),讓字體引擎在解釋時形成多個“白點”,從而可以達到節省油墨的目的,如圖1所示。
但此類方法,同時會導致出現如下問題:字庫的數據量急劇增加,因為加入的白點通常和正常的字形數據存儲在一起,所需的存儲量隨著加入白點的個數成比例的增加;影響使用的效果,因為加入的白點會隨著文本尺寸的縮放而縮放,當白點放大到較大尺寸時,便會影響字形效果,如圖2所示。
發明內容
針對現有技術中存在的缺陷,本發明的目的是提供一種基于壓縮方式構造數據量小、節省印刷油墨字庫的方法及系統。
為了實現上述目的,本發明采用的技術方案如下:
一種基于壓縮方式構造節省油墨字庫的方法,包括以下步驟:
(1)定義白點,將白點的定義數據存入現有輪廓字庫的公共數據區,所述白點是指任意的二維封閉圖形;
(2)在現有輪廓字庫的每個輪廓字形數據中,添加用于在輪廓字形中插入白點的插入程序,以及用于對插入的白點的位置和尺寸進行控制的控制程序,形成新的輪廓字庫;在輪廓字形中插入的白點為對公共數據區存儲的白點的定義數據的引用關系。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟(1)中所述白點為正方形或者圓形。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟(2)中,在每個輪廓字形數據中添加的插入程序和控制程序的相同部分存儲在輪廓字庫的公共數據區,在每個輪廓字形數據中添加對公共數據區存儲的插入程序和控制程序的相同部分的引用程序。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟(2)中所述插入程序的流程如下:
①遍歷現有輪廓字庫,取出一個未經處理的輪廓字形;
②掃描輪廓字形,記錄掃描線與輪廓字形之間的交點,將交點按序兩兩分成一組,每組之間的距離為插入白點的最大距離;如果掃描線與輪廓字形中的筆畫重合,則不記錄交點;
③確定每組交點之間插入白點的起始位置,將固定數量的白點插入到起始位置;所述固定數量為常用最大字號每組交點之間能夠插入的最多的白點數量;
④重復步驟①~③,直到處理完輪廓字庫中所有的輪廓字形。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟②中所述掃描輪廓字形是指掃描包含輪廓字形的最小矩形區域。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟③中,插入白點后,還包括判斷所插入的白點是否包含在輪廓字形內部的步驟;如否,則刪除白點。
如上所述的基于壓縮方式構造節省油墨字庫的方法,其中,掃描線的移動量為白點在掃描線移動方向上外接矩形邊長的一倍以上兩倍以下。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟(2)中所述控制程序控制白點位置的流程如下:
①根據當前分辨率和字號獲得輪廓字形中每組交點之間需要插入的白點數量;
②確定每組交點之間插入白點的起始位置、白點間距和白點尺寸;
③根據插入白點的起始位置、白點間距和需要插入的白點數量移動白點。
如上所述的基于壓縮方式構造節省油墨字庫的方法,其中,白點間距為0.1mm;當白點為正方形時,白點尺寸為0.1mm;當白點為圓形時,白點直徑尺寸為0.1mm。
如上所述的基于壓縮方式構造節省油墨字庫的方法,步驟(2)中所述控制程序控制白點尺寸的方法為:定義白點的初始點坐標不變,通過移動其他點坐標來調整白點的尺寸。
一種基于壓縮方式構造節省油墨字庫的系統,包括用于定義白點并將白點的定義數據存入現有輪廓字庫的公共數據區的白點定義模塊,所述白點是指任意的二維封閉圖形;用于在現有輪廓字庫的每個輪廓字形數據中插入白點的白點插入模塊,在輪廓字形中插入的白點為對公共數據區存儲的白點的定義數據的引用關系;以及用于對插入的白點的位置和尺寸進行控制的白點控制模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910243617.5/2.html,轉載請聲明來源鉆瓜專利網。





