專利名稱:一種排版中圖像邊框的生成方法及裝置的制作方法
技術領域:
本發(fā)明涉及排版技術,特別涉及排版中圖像邊框的生成方法及裝置。
技術背景現有技術中通過如數碼相機、Photoshop圖像處理軟件等各種途徑生成的 圖像一般都是一個矩形實體。在排版軟件中,正常排入版面中的圖像,也通常 是一個矩形對象。顯然, 一個矩形對象的邊框是固定的,在版面上其將表現為一個簡單的矩 形區(qū)域。然而,在當今日益豐富的用于排版的版面內容中, 一個圖像并不能只 在版面上僅表現為一個矩形,事實上,在大多數情況下,人們需要圖像以各種 形式嵌入到文字等內容中去,這需要將圖像的邊界與其它對象的邊界緊密結 合,否則其將表現出的是一個突兀的矩形。的大小、位置以及添加節(jié)點,以生成由更復雜曲線形成的邊框。顯然,這種方 法的不足在于其比較復雜,很難達到用戶想要的邊框效果。
發(fā)明內容
'本發(fā)明提供一種排版中圖像邊框的生成方法及裝置,用以解決現有技術中 在對圖像進行排版時邊框是單一矩形的問題,從而提供一種更為美觀實用的邊 框用于排版。本發(fā)明提供了 一種排版中圖像邊框的生成方法,包括以下步驟 獲取需進行排版的圖像;獲取所述圖像的裁剪路徑、邊框坐標變換矩陣、圖像內容坐標變換矩陣;
根據所述邊框坐標變換矩陣、圖像內容坐標變換矩陣由裁剪路徑生成圖像 邊框。本發(fā)明還提供了一種排版中圖像邊框的生成裝置,包括圖像獲取模塊、裁 剪路徑獲取模塊、邊框坐標變換矩陣獲取模塊、圖像內容坐標變換矩陣獲取模塊、圖像邊框生成模塊,其中圖像獲取模塊,用于獲取需進行排版的圖像;裁剪路徑獲取模塊,用于獲取所述圖像獲取模塊獲取的圖像的裁剪路徑; 邊框坐標變換矩陣獲取模塊,用于獲取所述圖像獲^4莫塊獲取的圖像的邊 框坐標變換矩陣;圖像內容坐標變換矩陣獲取模塊,用于獲取所述圖像獲取模塊獲取圖像的 圖像內容坐標變換矩陣;圖像邊框生成模塊,用于根據所述邊框坐標變換矩陣、圖像內容坐標變換 矩陣由裁剪路徑生成圖像邊框。本發(fā)明有益效果如下本發(fā)明實施時獲取需進行排版的圖像的裁剪路徑、邊框坐標變換矩陣、圖 像內容坐標變換矩陣;并且根據所述邊框坐標變換矩陣、圖像內容坐標變換矩 陣由裁剪路徑生成圖像邊框。本發(fā)明實施中不僅考慮到邊框坐標變換矩陣以及 圖像內容矩陣的因素,同時還結合這兩個因素,在裁剪i 各徑的基礎上生成新的 邊框??梢钥闯觯谶@種圖像邊框的生成方案中,可以使得圖像的邊框由單一 矩形轉變?yōu)閺碗s的曲線,從而能夠實現更多、更美觀的排版效果。
圖1為本發(fā)明實施例中所述排版中圖像邊框的生成方法實施流程示意圖; 圖2為本發(fā)明實施例中所述排版中圖像邊框的生成裝置結構示意圖; 圖3為本發(fā)明實施例中所述需排版的圖像;圖4為本發(fā)明實施例中所述需排版圖像按裁剪路徑顯示圖像內容示意圖5為本發(fā)明實施例中所迷圖像邊框生成實施流程示意圖; 圖6為本發(fā)明實施例中所述將圖A旋轉變化后,與文字塊進行圖文互斥后 的效果示意圖;圖7為本發(fā)明實施例中所述將裁剪路徑轉為邊框后,與文字塊進行圖文互 斥后的效果示意圖。
具體實施方式
下面結合附圖對本發(fā)明的具體實施方式
進行說明。在所有的排版軟件中,每個需排入版面的圖像對象一般包括兩個部分,一 部分為邊框部分、 一部分為圖像對象的內容,實施例中稱為圖像內容。邊框部 分通過邊框屬性來定義,在版面顯示時,將圖像內容與邊框求交,只顯示出邊 框內的圖像內容。由于排入到版面中的圖像的邊框都是一個單一的矩形,然而 在實際排版過程中,需要將圖像對象以各種形式與文字塊等其它對象嵌入使 用,顯然,單一矩形邊框無法和其它對象的邊框緊密結合。為此,本發(fā)明實施 例提供了排版中圖像邊框的生成方法,使得圖像的邊框由單一矩形轉變?yōu)閺碗s 的曲線,從而能夠實現更多、更美觀的排版效果。圖1為排版中圖像邊框的生成方法實施流程示意圖,如圖所示,實施中可 以包括以下步驟步驟IOI、獲取需進行排版的圖像;步驟102、獲取所述圖像的裁剪路徑、邊框坐標變換矩陣、圖像內容坐標 變換矩陣;步驟103、根據所述邊框坐標變換矩陣、圖像內容坐標變換矩陣由裁剪路 徑生成圖像邊框,與圖像原有的邊框相比,顯然此時生成的是一個新的邊框; 步驟104、根據所述生成圖像邊框對所述圖像進行排版。 步驟102中,獲取圖像的裁減路徑具體可以通過圖像處理軟件在圖像制作 時加入后獲??;和/或,通過排版軟件的圖像勾邊工具獲取。具體地,在排版軟
件中,圖像本身存在一個屬性,稱為裁剪路徑。裁剪路徑是一條或多條曲線組 成的,在含有裁剪路徑的圖像排入版面時,只顯示裁剪路徑中的圖像內容,其 外的部分不顯示。圖像的裁剪路徑有兩個來源,第一種可以在制作圖像時,利用如Photoshop等圖像處理軟件來獲取,簡單的,通過手工加入后即可獲??; 第二種可以利用排版^:件的圖像勾邊等工具獲得。步驟103中,根據所述邊框坐標變換矩陣、圖像內容坐標變換矩陣由裁剪 路徑生成圖像邊框,具體的實施可以為當所述邊框坐標變換矩陣、圖像內容坐標變換矩陣為單位矩陣時,將裁剪 路徑作為圖像邊框;當所述邊框坐標變換矩陣、圖像內容坐標變換矩陣為非單位矩陣時,將所 述邊框坐標變換矩陣、圖像內容坐標變換矩陣相乘后獲得新的變換矩陣,將所 述裁剪路徑上點的坐標與所述新的變換矩陣相乘后獲得各點新的坐標,根據所 述各點新的坐標生成圖像邊框。在實際應用中,會出現下面情況排入圖像后,對邊框和圖像都不需要進 行任何變換(比如縮放或旋轉),而是直接就生成新的邊框。這時,并不需 要計算獲得新的變換矩陣,因為不需變換的矩陣都是單位矩陣,但在圖像產生 變換時,該矩陣是非單位矩陣,實施中算法就需要考慮各種情況,此時就需獲 取新的變換矩陣。使得將這兩個矩陣的變換作用到路徑上來生成新的邊框。因 此實施中,可以增加判斷步驟,用于判斷邊框坐標變換矩陣、圖像內容坐標變 換矩陣是單位矩陣還是非單位矩陣,并執(zhí)行相應的步驟。在邊框坐標變換矩陣、 圖像內容坐標變換矩陣為非單位矩陣時,將邊框坐標變換矩陣與圖像內容坐標 變換矩陣相乘可以得到一個新的變換矩陣,將裁剪路徑上的每個點的坐標與新 矩陣相乘,得到該點新的坐標作為新裁剪路徑對應點的新坐標,從而得到新的 裁剪路徑,并將該裁剪路徑作為新的圖像邊框即可。本發(fā)明實施例還提供了 一種排版中圖像邊框的生成裝置,下面結合附圖對 本裝置的具體實時方式進行說明。 圖2為排版中圖像邊框的生成裝置結構示意圖,如圖所示,裝置中包括分 別與裁剪路徑獲取模塊、邊框坐標變換矩陣獲取模塊、圖像內容坐標變換矩陣獲取模塊相連的圖像獲取模塊、圖像邊框生成模塊,其中 圖像獲取模塊,用于獲取需進行排版的圖像;裁剪路徑獲取^t塊,用于獲取所述圖像獲取模塊獲取的圖像的裁剪路徑; 邊框坐標變換矩陣獲取模塊,用于獲取所述圖像獲取模塊獲取的圖像的邊 框坐標變換矩陣;圖像內容坐標變換矩陣獲取模塊,用于獲取所述圖像獲取模塊獲取的圖像 的圖像內容坐標變換矩陣;圖像邊框生成模塊,用于根據所述邊框坐標變換矩陣、圖像內容坐標變換 矩陣由裁剪路徑生成圖像邊框。在裁剪路徑獲取模塊中可以包括第 一獲取單元、和/或第二獲取單元,其中第一獲取單元,用于通過圖像處理軟件在圖像制作時加入后獲取所述裁剪 路徑,比如可以在制作圖像時,利用如Photoshop等圖像處理軟件來獲取,筒 單的,通過手工加入后即可獲取;第二獲取單元,用于通過排版軟件的圖像勾邊工具獲取所述裁剪路徑,比 如可以利用排版軟件的圖像勾邊等工具獲得。裝置中圖像邊框生成模塊還可以包括判斷單元、第一生成單元、第二生成 單元,其中判斷單元,用于判斷所述邊框坐標變換矩陣、圖像內容坐標變換矩陣是單 位矩陣還是非單位矩陣,當所述邊框坐標變換矩陣、圖像內容坐標變換矩陣為 單位矩陣時,觸發(fā)第一生成單元處理,當所述邊框坐標變換矩陣、圖像內容坐 標變換矩陣為非單位矩陣時,觸發(fā)第二生成單元處理;第一生成單元,用于將裁剪路徑作為圖像邊框;第二生成單元,用于將所述邊框坐標變換矩陣、圖像內容坐標變換矩陣相 乘后獲得新的變換矩陣,將所述裁剪路徑上點的坐標與所述新的變換矩陣相乘
后獲得各點新的坐標,根據所述各點新的坐標生成圖像邊框。裝置中還可以進一步包括排版模塊,用于根據所述圖像邊框生成模塊生成的圖像邊框對所述圖像進行排版。下面再對圖像邊框的生成實施另舉一實例進行說明。實施例中描述了將圖3所示的需排版的圖像與文字塊進行圖文混排。圖3為需排版的圖像,圖中所示為一雙鞋,實施例中稱為圖A。圖4為需 排版圖像按裁剪路徑顯示圖像內容示意圖,實施例中稱為圖B。圖5為圖像邊 框生成實施流程示意圖,如圖所示,實施中可以包括如下步驟步驟501、從版面中排入的圖像中獲取出需排版圖像的裁剪路徑,本例中 為對圖A進行獲取,獲取后的效果如圖B所示,從圖中可以看出,圖像的邊 框由初始的矩形變?yōu)椴眉袈窂剿鶉傻倪吙颍徊襟E502、由于版面中圖像邊框可能會進行旋轉、縮放等操作,所以從邊 框的屬性中獲取邊框的坐標變換矩陣;步驟503、獲取圖像內容的坐標變換矩陣,由于排入版面的圖像對象是由 二部分組成, 一部分是包含圖像的邊框對象,另一部分是圖像內容本身,而圖 像本身也可能存在著旋轉、縮放等幾何變換,所以需要從圖像本身的屬性中提 取圖像的坐標變換矩陣;步驟504、分別將邊框的坐標變換矩陣和圖像內容的坐標變換矩陣作用到 裁剪路徑上,生成一個新的裁剪路徑;實施中,將邊框的坐標變換矩陣與圖像內容的坐標變換矩陣相乘得到一個 新的變換矩陣,將裁剪路徑上的每個點的坐標與新矩陣相乘,得到該點新的坐 標作為新裁剪路徑對應點的新坐標,從而得到新的裁剪路徑;步驟505、將圖1象對象屬性中的邊框屬性替換為新的裁剪路徑,即得到了 圖像新的邊框;步驟506、刷新顯示具有新裁剪路徑的圖像對象,因為裁剪路徑必然包含 在圖像對象最小外包框這個矩形區(qū)域內,所以受影響的顯示區(qū)域必然在此矩形 區(qū)域內,刷新此區(qū)域,即可顯示具有新裁剪路徑的圖〗象對象。按上述實施后,與不按本方式實施的效果區(qū)別如圖所示圖6為將圖A旋轉變化后,與文字塊進行圖文互斥后的效果示意圖,可以看出,圖像中裁剪路徑外的區(qū)域排入不了文字,效果明顯不好;圖7為將裁剪路徑轉為邊框后,與文字塊進行圖文互斥后的效果示意圖,如圖所示,此時的效果明顯要提升很多。由上述實施例可以看出,本發(fā)明提供的生成圖像邊框的方案,使得圖像的邊框由單一矩形轉變?yōu)閺碗s的曲線,從而能夠實現更多、更美觀的排版效果。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及 其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1、一種排版中圖像邊框的生成方法,其特征在于,包括以下步驟獲取需進行排版的圖像;獲取所述圖像的裁剪路徑、邊框坐標變換矩陣、圖像內容坐標變換矩陣;根據所述邊框坐標變換矩陣、圖像內容坐標變換矩陣由裁剪路徑生成圖像邊框。
2、 如權利要求1所述的方法,其特征在于,所述獲取所述圖像的裁減路 徑具體為通過圖像處理軟件在圖像制作時加入后獲取; 和/或,通過排版軟件的圖像勾邊工具獲取。
3、 如權利要求l所述的方法,其特征在于,根據所述邊框坐標變換矩陣、 圖像內容坐標變換矩陣由裁剪路徑生成圖像邊框,具體為當所述邊框坐標變換矩陣、圖像內容坐標變換矩陣為單位矩陣時,將裁剪 路徑作為圖像邊框;當所述邊框坐標變換矩陣、圖像內容坐標變換矩陣為非單位矩陣時,將所 述邊框坐標變換矩陣、圖像內容坐標變換矩陣相乘后獲得新的變換矩陣,將所 述裁剪路徑上點的坐標與所述新的變換矩陣相乘后獲得各點新的坐標,根據所 述各點新的坐標生成圖像邊框。
4、 如權利要求l所述的方法,其特征在于,進一步包括如下步驟 根據所述生成的圖像邊框對所述圖像進行排版。
5、 一種排版中圖像邊框的生成裝置,其特征在于,包括圖像獲取模塊、 裁剪路徑獲取模塊、邊框坐標變換矩陣獲取模塊、圖像內容坐標變換矩陣獲取 模塊、圖像邊框生成模塊,其中圖像獲^^莫塊,用于獲取需進行排版的圖像;裁剪路徑獲取模塊,用于獲取所述圖像獲取模塊獲取的圖像的裁剪路徑; 邊框坐標變換矩陣獲取模塊,用于獲取所述圖像獲取模塊獲取的圖像的邊 框坐標變換矩陣;圖像內容坐標變換矩陣獲取模塊,用于獲取所述圖像獲取模塊獲取的圖像的圖像內容坐標變換矩陣;圖像邊框生成模塊,用于根據所述邊框坐標變換矩陣、圖像內容坐標變換 矩陣由裁剪路徑生成圖像邊框。
6、 如權利要求5所述的裝置,其特征在于,所述裁剪路徑獲取模塊包括 第一獲取單元、和/或第二獲取單元,其中第一獲取單元,用于通過圖像處理軟件在圖像制作時加入后獲取所述裁剪 路徑;第二獲取單元,用于通過排版軟件的圖像勾邊工具獲取所述裁剪路徑。
7、 如權利要求5所述的裝置,其特征在于,所述圖像邊框生成模塊包括 判斷單元、第一生成單元、第二生成單元,其中判斷單元,用于判斷所述邊框坐標變換矩陣、圖像內容坐標變換矩陣是單 位矩陣還是非單位矩陣,當所述邊框坐標變換矩陣、圖像內容坐標變換矩陣為 單位矩陣時,觸發(fā)第一生成單元處理,當所述邊框坐標變換矩陣、圖像內容坐 標變換矩陣為非單位矩陣時,觸發(fā)第二生成單元處理;第一生成單元,用于將裁剪路徑作為圖像邊框;第二生成單元,用于將所述邊框坐標變換矩陣、圖像內容坐標變換矩陣相 乘后獲得新的變換矩陣,將所述裁剪路徑上點的坐標與所述新的變換矩陣相乘 后獲得各點新的坐標,根據所述各點新的坐標生成圖像邊框。
8、 如權利要求5所述的裝置,其特征在于,進一步包括排版模塊,用于 根據所述圖像邊框生成才莫塊生成的圖像邊框對所述圖像進行排版。
全文摘要
本發(fā)明公開了一種排版中圖像邊框的生成方法及裝置,包括獲取需進行排版的圖像;獲取所述圖像的裁剪路徑、邊框坐標變換矩陣、圖像內容坐標變換矩陣;根據所述邊框坐標變換矩陣、圖像內容坐標變換矩陣由裁剪路徑生成圖像邊框。使用本發(fā)明,可以使得圖像的邊框由單一矩形轉變?yōu)閺碗s的曲線,從而能夠實現更多、更美觀的排版效果。
文檔編號G06T11/00GK101149838SQ20071017712
公開日2008年3月26日 申請日期2007年11月9日 優(yōu)先權日2007年11月9日
發(fā)明者孫亦南 申請人:北大方正集團有限公司;北京北大方正電子有限公司