亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

文字沿線排版的方法

文檔序號(hào):6513292閱讀:506來(lái)源:國(guó)知局
文字沿線排版的方法
【專利摘要】本發(fā)明提供一種文字沿線排版的方法,包括如下步驟:將包含文字的排版主體以詞語(yǔ)為單位切分成多個(gè)連續(xù)的獨(dú)立片段;對(duì)所述多個(gè)連續(xù)的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本;按照沿線排版參數(shù)要求將所述片段樣本分別置于圖元邊界的相應(yīng)位置。本發(fā)明的方法操作簡(jiǎn)單易行,其將文字、特別是民族文字以詞語(yǔ)為單位進(jìn)行沿線排版,不僅能大大減少文字排版的工作量,此外在排版后期對(duì)版面的修改和調(diào)整操作也相對(duì)簡(jiǎn)單。
【專利說(shuō)明】文字沿線排版的方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于排版技術(shù),具體涉及一種文字沿線排版的方法。

【背景技術(shù)】
[0002]沿線排版,是指將一段文字沿著圖元邊界的曲線軌跡進(jìn)行排版輸出,以達(dá)到活潑美觀的藝術(shù)效果。對(duì)于漢字而言,由于每個(gè)漢字是一個(gè)語(yǔ)義單元,其對(duì)應(yīng)于一個(gè)字符編碼,并輸出成一個(gè)方塊字形,因此在進(jìn)行沿線排版時(shí),只需要將每個(gè)字符沿著曲線軌跡放置即可。
[0003]然而,一些民族文字通常以詞語(yǔ)作為一個(gè)語(yǔ)義單元,對(duì)應(yīng)于一組連續(xù)的字符編碼,并輸出成一個(gè)或多個(gè)拼接字形,此外在排版過(guò)程中還常常會(huì)伴隨著復(fù)雜的變形過(guò)程,因此其排版規(guī)則與漢字截然不同。例如維文、阿文、蒙文等語(yǔ)言,其字母在一個(gè)單詞的不同位置具有不同的形狀,表現(xiàn)為不同的詞首、詞中、詞尾字形,其中首尾字形分別為起筆型、收筆型,詞中字形則為行筆型,此外常通過(guò)一條中線來(lái)聯(lián)結(jié)整個(gè)詞語(yǔ),并且部分字母還有單獨(dú)型的字形;再如藏文、梵文等語(yǔ)言,其單詞有一個(gè)基字,在基字上方或下方可以加元音附標(biāo),并且在基字的上方可以有上加字,下方可以有下加字等。
[0004]如果需要對(duì)這些民族文字進(jìn)行沿線排版,則需要將每個(gè)詞語(yǔ)沿著曲線軌跡放置。目前,部分軟件雖然提供了文字沿線排版的功能,然而其通常只針對(duì)常用的中英文字符,操作人員要利用這些軟件制作民族文字的排版效果時(shí),一般需要先將排版主體中的每一個(gè)單詞做成文字塊,并將文字塊調(diào)整成適合的大小,再將每一個(gè)單詞的文字塊拷貝到沿線排版文字流中,從而形成沿線效果。然而,這種方法工作量大、手續(xù)繁瑣、費(fèi)時(shí)費(fèi)力,此外修改和調(diào)整相對(duì)困難。


【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種文字沿線排版的方法,該方法將文字以詞語(yǔ)為單位進(jìn)行沿線排版,不僅方便、高效,而且大大減少了排版工作量,提高了排版效率。
[0006]本發(fā)明提供的一種文字沿線排版的方法,包括如下步驟:
[0007]步驟1、將包含文字的排版主體以詞語(yǔ)為單位切分成多個(gè)連續(xù)的獨(dú)立片段;
[0008]步驟2、對(duì)所述多個(gè)連續(xù)的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本;
[0009]步驟3、按照沿線排版參數(shù)要求將所述片段樣本分別置于圖元邊界的相應(yīng)位置。
[0010]本發(fā)明所述的排版主體指的是需要進(jìn)行沿線排版的對(duì)象,其可以是包含文字的任意詞語(yǔ)、語(yǔ)句或段落。本發(fā)明對(duì)所述文字的語(yǔ)言沒(méi)有特別限制,在具體方案中,所述文字為民族文字,其可以包括但不限于維文、蒙文、藏文或阿文。
[0011]根據(jù)本發(fā)明提供的方法,所述步驟I包括:
[0012]按照所述排版主體的語(yǔ)序依次獲取單個(gè)字符的信息,根據(jù)相鄰字符的信息判斷其是否屬于同一詞語(yǔ),將屬于同一詞語(yǔ)的連續(xù)字符劃分成一個(gè)獨(dú)立片段,從而形成所述多個(gè)連續(xù)的獨(dú)立片段。本發(fā)明將字符劃分成以詞語(yǔ)為單位的片段后進(jìn)行排版,從而大大減少了文字的排版工作量,提高了文字的排版效率,特別適用于民族文字的排版。
[0013]進(jìn)一步地,所述步驟I具體包括:
[0014]步驟1.1、將所述排版主體的首字符設(shè)置為當(dāng)前字符;
[0015]步驟1.2、構(gòu)建空白片段,并將所述空白片段設(shè)置為當(dāng)前片段;
[0016]步驟1.3、獲取所述當(dāng)前字符的信息;
[0017]步驟1.4、獲取所述當(dāng)前片段的最后一個(gè)字符;如果獲得,轉(zhuǎn)入步驟1.5 ;如果沒(méi)有獲得,轉(zhuǎn)入步驟1.6 ;
[0018]步驟1.5、根據(jù)當(dāng)前字符的信息判斷其與所述當(dāng)前片段的最后一個(gè)字符是否屬于同一詞語(yǔ);如果是,轉(zhuǎn)入步驟1.6 ;如果不是,則將所述當(dāng)前片段劃分成一個(gè)獨(dú)立片段,同時(shí)構(gòu)建新的空白片段,并將所述新的空白片段設(shè)置為當(dāng)前片段,轉(zhuǎn)入步驟1.6 ;
[0019]步驟1.6、將所述當(dāng)前字符置于所述當(dāng)前片段的尾部,使其成為所述當(dāng)前片段的最后一個(gè)字符;
[0020]步驟1.7、獲取所述當(dāng)前字符的下一個(gè)字符,如果獲得,將所述下一個(gè)字符設(shè)置成當(dāng)成字符,并轉(zhuǎn)入步驟1.3 ;如果沒(méi)有獲得,則結(jié)束。
[0021]本發(fā)明所述字符是各種文字和符號(hào)的總稱,其包括各個(gè)國(guó)家文字、標(biāo)點(diǎn)符號(hào)、圖形符號(hào)、數(shù)字等。本發(fā)明所述信息包括編碼和語(yǔ)種中的一種或多種;其中,所述編碼指的是所述編碼為與字符相對(duì)應(yīng)的二進(jìn)制的數(shù)字,其用于使計(jì)算機(jī)能夠識(shí)別和存儲(chǔ)各種文字;所述語(yǔ)種指的是語(yǔ)言的種類,如漢語(yǔ)、各民族語(yǔ)、英語(yǔ),法語(yǔ),俄語(yǔ)等。
[0022]根據(jù)本發(fā)明提供的方法,根據(jù)相鄰民族字符的信息判斷其是否屬于同一詞語(yǔ)的方法包括:
[0023]根據(jù)相鄰字符的信息判斷其是否屬于同一詞語(yǔ)的方法包括:
[0024]判斷所述相鄰字符的語(yǔ)種是否相同,如果否,則確定為屬于不同詞語(yǔ);如果是,則繼續(xù)判斷所述相鄰字符的編碼在所述語(yǔ)種中是否屬于同一詞語(yǔ),如果是,則確定為屬于同一詞語(yǔ),如果否,則確定為屬于不同詞語(yǔ)。
[0025]根據(jù)本發(fā)明提供的方法,所述步驟2具體包括:
[0026]步驟2.1、獲得所述多個(gè)連續(xù)獨(dú)立片段的文字屬性;
[0027]步驟2.2、根據(jù)對(duì)沿線排版主體文字屬性的要求調(diào)整所述多個(gè)連續(xù)獨(dú)立片段的文字屬性;
[0028]步驟2.3、對(duì)調(diào)整后的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本。
[0029]進(jìn)一步地,所述文字屬性包括文字的字體、字號(hào)、顏色、藝術(shù)效果中的一種或多種。
[0030]根據(jù)本發(fā)明提供的方法,步驟3中所述沿線排版參數(shù)包括放置方向、放置起始端點(diǎn)、放置順序、放置點(diǎn)位置、放置點(diǎn)偏移中的一種或多種。
[0031]進(jìn)一步地,在步驟3之前,還包括:
[0032]步驟3.1、根據(jù)對(duì)沿線排版效果的要求,確定所述片段樣本的放置方向;
[0033]步驟3.2、根據(jù)沿線排版主體的設(shè)定語(yǔ)言特點(diǎn)及語(yǔ)序,確定片段樣本的放置起始端點(diǎn)和放置順序;
[0034]步驟3.3、按照所述放置順序遍歷所述片段樣本,計(jì)算出每個(gè)片段樣本對(duì)應(yīng)的放置點(diǎn)位置和放置點(diǎn)偏移。
[0035]進(jìn)一步地,所述放置方向?yàn)榍芯€方向或法線方向,所述放置點(diǎn)位置為所述放置起始端點(diǎn)到放置點(diǎn)之間的沿線距離,所述放置點(diǎn)偏移為所述片段樣本在放置點(diǎn)處沿放置方向的調(diào)整距離。
[0036]本發(fā)明提供的所述方法操作簡(jiǎn)單易行,其將文字以詞語(yǔ)為單位進(jìn)行高效地沿線排版,不僅能夠較好地符合各語(yǔ)言文字自身的習(xí)慣和特點(diǎn),而且還能夠大大減少文字排版的工作量,此外在排版后期對(duì)版面的修改和調(diào)整操作也相對(duì)簡(jiǎn)單。

【專利附圖】

【附圖說(shuō)明】
[0037]圖1為本發(fā)明文字沿線排版方法的流程圖;
[0038]圖2為本發(fā)明將排版主體切分成多個(gè)連續(xù)獨(dú)立片段的流程圖;
[0039]圖3a-圖3c是維文沿線排版的效果示意圖;
[0040]圖4a-圖4c是蒙文沿線排版的效果示意圖;
[0041]圖5a-圖5c是藏文沿線排版的效果示意圖。

【具體實(shí)施方式】
[0042]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明的附圖和實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]實(shí)施例1
[0044]如圖1所示,本發(fā)明的文字沿線排版的方法包括如下步驟:
[0045]步驟1、將包含文字的排版主體以詞語(yǔ)為單位切分成多個(gè)連續(xù)的獨(dú)立片段。
[0046]步驟2、對(duì)所述多個(gè)連續(xù)的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本。
[0047]步驟3、按照沿線排版參數(shù)要求將所述片段樣本分別置于圖元邊界的相應(yīng)位置。
[0048]在上述步驟I中,所述排版主體是需要進(jìn)行沿線排版的對(duì)象,其可以是包含文字的任意詞語(yǔ)、語(yǔ)句或段落;所述詞語(yǔ)是詞和語(yǔ)的合稱,包括單詞、詞組及整個(gè)詞匯。本發(fā)明將排版主體以詞語(yǔ)為單位切分成多個(gè)獨(dú)立片段,切分的方式不限,切分的結(jié)果以達(dá)到使每個(gè)獨(dú)立片段對(duì)應(yīng)一個(gè)詞語(yǔ)即可,切分方式比如:預(yù)先建立某種語(yǔ)言文字的詞組編碼庫(kù),根據(jù)兩個(gè)相鄰文字的編碼信息與編碼庫(kù)進(jìn)行比對(duì),從而判斷其是否屬于同一詞語(yǔ)。更具體的,切分方式可以是:按照所述排版主體的語(yǔ)序依次獲取單個(gè)字符的信息(如編碼信息),根據(jù)相鄰字符的信息判斷其是否屬于同一詞語(yǔ),將屬于同一詞語(yǔ)的連續(xù)字符劃分成一個(gè)獨(dú)立片段,從而形成所述多個(gè)連續(xù)的獨(dú)立片段。
[0049]在上述步驟2中,對(duì)以詞語(yǔ)為單位的獨(dú)立片段進(jìn)行排版,以使每個(gè)獨(dú)立片段所對(duì)應(yīng)的詞語(yǔ)的文字屬性達(dá)到預(yù)先設(shè)定的沿線排版的效果要求,從而形成適合用于沿線排版的片段樣本。
[0050]在上述步驟3中,根據(jù)對(duì)沿線排版效果的要求、沿線排版主體的設(shè)定語(yǔ)言特點(diǎn)及語(yǔ)序等確定片段樣本的沿線排版參數(shù),如放置方向、放置起始端點(diǎn)、放置順序、放置點(diǎn)位置、放置點(diǎn)偏移等,當(dāng)將片段樣本按確定的相關(guān)參數(shù)置于圖元邊界的相應(yīng)位置時(shí),即可達(dá)到預(yù)定的沿線排版效果。其中,所述圖元為圖形元素,如線、矩形、多邊形、圓和弧線等。
[0051]上述方法將文字以詞語(yǔ)為單位進(jìn)行劃分,使同一詞語(yǔ)處于同一排版片段,不僅不會(huì)造成同一詞語(yǔ)中的各字符分散而使排版主體的表達(dá)產(chǎn)生混亂,此外以詞語(yǔ)為單位進(jìn)行排版還能夠大大減少排版的工作量,從而提高排版的效率。
[0052]實(shí)施例2
[0053]本實(shí)施例以對(duì)包含維文的排版主體進(jìn)行沿線排版進(jìn)行說(shuō)明。
[0054]如圖2所示,本實(shí)施例的文字沿線排版的方法包括如下步驟:
[0055]步驟1、將包含維文的排版主體以詞語(yǔ)為單位切分成多個(gè)連續(xù)的獨(dú)立片段。
[0056]其具體可以包括:
[0057]步驟101、將包含維文的排版主體的首字符設(shè)置為當(dāng)前字符。
[0058]步驟102、構(gòu)建空白片段,并將所述空白片段設(shè)置為當(dāng)前片段;本實(shí)施例構(gòu)建的空白片段在建立時(shí)為不包括任意字符的虛擬片段,其建立的目的在于用于承載經(jīng)后續(xù)判斷確定為同一詞語(yǔ)的連續(xù)字符,在承載有字符后其成為一個(gè)實(shí)體片段,即下述的獨(dú)立片段。
[0059]步驟103、獲取所述當(dāng)前字符的信息,所述信息包括編碼、語(yǔ)種、字體中的一種或多種;其中所述編碼為與字符相對(duì)應(yīng)的二進(jìn)制的數(shù)字;所述語(yǔ)種指的是語(yǔ)言的種類。
[0060]步驟104、獲取所述當(dāng)前片段的最后一個(gè)字符;如果獲得,轉(zhuǎn)入步驟105,如果沒(méi)有獲得,轉(zhuǎn)入步驟106 ;
[0061]步驟105、根據(jù)當(dāng)前字符的信息判斷其與所述當(dāng)前片段的最后一個(gè)字符是否屬于同一詞語(yǔ);如果是,轉(zhuǎn)入步驟106 ;如果不是,則將所述當(dāng)前片段劃分成一個(gè)獨(dú)立片段,同時(shí)在所述獨(dú)立片段之后構(gòu)建新的空白片段,并將所述新的空白片段設(shè)置為當(dāng)前片段,轉(zhuǎn)入步驟 106 ;
[0062]其中,判斷相鄰字符是否屬于同一詞語(yǔ)的方法包括:
[0063]判斷所述相鄰維文字符的語(yǔ)種是否相同,如果否,則確定為屬于不同詞語(yǔ);如果是,則繼續(xù)判斷所述相鄰字符的編碼在所述語(yǔ)種中是否屬于同一詞語(yǔ),如果是,則確定為屬于同一詞語(yǔ),如果否,則確定為屬于不同詞語(yǔ)。
[0064]步驟106、將所述當(dāng)前字符置于所述當(dāng)前片段的尾部,使其成為所述當(dāng)前片段的最后一個(gè)字符。
[0065]步驟107、獲取所述當(dāng)前字符的下一個(gè)字符,如果獲得,將所述下一個(gè)字符設(shè)置成當(dāng)前字符,并轉(zhuǎn)入步驟103 ;如果沒(méi)有獲得,則結(jié)束,從而獲得多個(gè)連續(xù)的獨(dú)立片段。
[0066]步驟2、對(duì)所述多個(gè)連續(xù)的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本。
[0067]其具體可以包括:
[0068]步驟201、獲得步驟107中所述多個(gè)連續(xù)獨(dú)立片段的文字屬性,包括文字的字體、字號(hào)、顏色、藝術(shù)效果等。
[0069]步驟202、根據(jù)對(duì)沿線排版主體文字屬性的要求調(diào)整所述多個(gè)連續(xù)獨(dú)立片段的文字屬性。
[0070]步驟203、對(duì)調(diào)整后的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本,其中所述排版的目的是使每個(gè)獨(dú)立片段所對(duì)應(yīng)的詞語(yǔ)的文字屬性達(dá)到預(yù)先設(shè)定的沿線排版的效果要求,從而形成適合用于沿線排版的片段樣本。
[0071]步驟3、按照沿線排版參數(shù)要求將所述片段樣本分別置于圖元邊界的相應(yīng)位置。
[0072]其具體可以包括:
[0073]步驟301、根據(jù)對(duì)沿線排版效果的要求,確定所述片段樣本的放置方向。
[0074]步驟302、根據(jù)對(duì)沿線排版主體的設(shè)定語(yǔ)言特點(diǎn)及語(yǔ)序,確定片段樣本的放置起始端點(diǎn)和放置順序,其中所述放置方向?yàn)榍芯€方向或法線方向;維文的語(yǔ)言特點(diǎn)為從右至左進(jìn)行書寫和閱讀,因此在排版時(shí)最好進(jìn)行反向橫版,即橫向從右向左排版,從而符合其語(yǔ)言特點(diǎn)。
[0075]步驟303、按照所述放置順序遍歷所述片段樣本,計(jì)算出每個(gè)片段樣本對(duì)應(yīng)的放置點(diǎn)位置和放置點(diǎn)偏移,其中所述放置點(diǎn)位置為所述放置起始端點(diǎn)到放置點(diǎn)之間的沿線距離,所述放置點(diǎn)偏移為所述片段樣本在放置點(diǎn)處沿放置方向的調(diào)整距離。
[0076]圖3a_c是按上述方法根據(jù)不同沿線排版參數(shù)要求對(duì)所述排版主體進(jìn)行沿線排版后的效果圖。如圖3a_c所示,本實(shí)施例的維文排版主體形成四個(gè)以詞語(yǔ)為單位的維文片段樣本,其中圖3a示出的是將維文片段樣本按照切線方向、逆時(shí)針置于圓形邊線上方形成的沿線排版效果圖;圖3b示出的是將維文片段樣本按照切線方向、順時(shí)針置于圓形邊線上形成的沿線排版效果圖;圖3c示出的是將維文片段樣本按照階梯式、逆時(shí)針置于圓形邊線上形成的沿線排版效果圖。
[0077]實(shí)施例3
[0078]本實(shí)施例以對(duì)由蒙文組成的排版主體進(jìn)行沿線排版進(jìn)行說(shuō)明。
[0079]本實(shí)施例的文字沿線排版的方法包括如下步驟:
[0080]步驟1、將由蒙文組成的排版主體以詞語(yǔ)為單位切分成多個(gè)連續(xù)的獨(dú)立片段。
[0081]具體可以包括:
[0082]步驟101、將由蒙文組成的排版主體的首字符設(shè)置為當(dāng)前字符。
[0083]步驟102、構(gòu)建空白片段,并將所述空白片段設(shè)置為當(dāng)前片段。
[0084]步驟103、獲取所述當(dāng)前字符的編碼信息。
[0085]步驟104、獲取所述當(dāng)前片段的最后一個(gè)字符;如果獲得,轉(zhuǎn)入步驟105,如果沒(méi)有獲得,轉(zhuǎn)入步驟106 ;
[0086]步驟105、根據(jù)當(dāng)前字符的編碼信息判斷其與所述當(dāng)前片段的最后一個(gè)字符的編碼信息在蒙文中是否屬于同一詞語(yǔ);如果是,轉(zhuǎn)入步驟106 ;如果不是,則將所述當(dāng)前片段劃分成一個(gè)獨(dú)立片段,同時(shí)在所述獨(dú)立片段之后構(gòu)建新的空白片段,并將所述新的空白片段設(shè)置為當(dāng)前片段,轉(zhuǎn)入步驟106。
[0087]步驟106、將所述當(dāng)前字符置于所述當(dāng)前片段的尾部,使其成為所述當(dāng)前片段的最后一個(gè)字符。
[0088]步驟107、獲取所述當(dāng)前字符的下一個(gè)字符,如果獲得,將所述下一個(gè)字符設(shè)置成當(dāng)前字符,并轉(zhuǎn)入步驟103 ;如果沒(méi)有獲得,則結(jié)束,從而獲得多個(gè)連續(xù)的獨(dú)立片段。
[0089]步驟2和步驟3同實(shí)施例2。
[0090]圖4a_c是按上述方法根據(jù)不同沿線排版參數(shù)要求對(duì)所述排版主體進(jìn)行沿線排版后的效果圖。如圖4a_c所示,本實(shí)施例的蒙文排版主體形成十四個(gè)以詞語(yǔ)為單位的蒙文片段樣本,其中圖4a示出的是將蒙文片段樣本按照法線方向置于圓形邊線上方形成的沿線排版效果圖;圖4b示出的是將蒙文片段樣本按照法線方向置于圓形邊線上形成的沿線排版效果圖;圖4c示出的是將蒙文片段樣本按照階梯式置于圓形邊線上方的沿線排版效果圖。
[0091]實(shí)施例4
[0092]本實(shí)施例以對(duì)由藏文組成的排版主體進(jìn)行沿線排版進(jìn)行說(shuō)明。
[0093]本實(shí)施例的文字沿線排版方法除將實(shí)施例3中的蒙文替換為藏文外,其余步驟與實(shí)施例3相同。
[0094]圖5a_c是按上述方法根據(jù)不同沿線排版參數(shù)要求對(duì)所述排版主體進(jìn)行沿線排版后的效果圖。其中,圖5a示出的是將藏文片段樣本按照切線方向置于圓形邊線上方形成的沿線排版效果圖;圖5b示出的是將藏文片段樣本按照切線方向置于圓形邊線上形成的沿線排版效果圖;圖5c示出的是將藏文片段樣本按照階梯式置于圓形邊線上形成的沿線排版效果圖。
[0095]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種文字沿線排版的方法,包括如下步驟: 步驟1、將包含文字的排版主體以詞語(yǔ)為單位切分成多個(gè)連續(xù)的獨(dú)立片段; 步驟2、對(duì)所述多個(gè)連續(xù)的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本; 步驟3、按照沿線排版參數(shù)要求將所述片段樣本分別置于圖元邊界的相應(yīng)位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟I包括: 按照所述排版主體的語(yǔ)序依次獲取單個(gè)字符的信息,根據(jù)相鄰字符的信息判斷其是否屬于同一詞語(yǔ),將屬于同一詞語(yǔ)的連續(xù)字符劃分成一個(gè)獨(dú)立片段,從而形成所述多個(gè)連續(xù)的獨(dú)立片段。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟I具體包括: 步驟1.1、將所述排版主體的首字符設(shè)置為當(dāng)前字符; 步驟1.2、構(gòu)建空白片段,并將所述空白片段設(shè)置為當(dāng)前片段; 步驟1.3、獲取所述當(dāng)前字符的信息; 步驟1.4、獲取所述當(dāng)前片段的最后一個(gè)字符;如果獲得,轉(zhuǎn)入步驟1.5 ;如果沒(méi)有獲得,轉(zhuǎn)入步驟1.6 ; 步驟1.5、根據(jù)當(dāng)前字符的信息判斷其與所述當(dāng)前片段的最后一個(gè)字符是否屬于同一詞語(yǔ);如果是,轉(zhuǎn)入步驟1.6 ;如果不是,則將所述當(dāng)前片段劃分成一個(gè)獨(dú)立片段,同時(shí)構(gòu)建新的空白片段,并將所述新的空白片段設(shè)置為當(dāng)前片段,轉(zhuǎn)入步驟1.6 ; 步驟1.6、將所述當(dāng)前字符置于所述當(dāng)前片段的尾部,使其成為所述當(dāng)前片段的最后一個(gè)字符; 步驟1.7、獲取所述當(dāng)前字符的下一個(gè)字符,如果獲得,將所述下一個(gè)字符設(shè)置成當(dāng)成字符,并轉(zhuǎn)入步驟1.3 ;如果沒(méi)有獲得,則結(jié)束。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述信息包括編碼和語(yǔ)種中的一種或多種。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)相鄰字符的信息判斷其是否屬于同一詞語(yǔ)的方法包括: 判斷所述相鄰字符的語(yǔ)種是否相同,如果否,則確定為屬于不同詞語(yǔ);如果是,則繼續(xù)判斷所述相鄰字符的編碼在所述語(yǔ)種中是否屬于同一詞語(yǔ),如果是,則確定為屬于同一詞語(yǔ),如果否,則確定為屬于不同詞語(yǔ)。
6.根據(jù)權(quán)利要求1-5中任一所述的方法,其特征在于,所述步驟2具體包括: 步驟2.1、獲得所述多個(gè)連續(xù)獨(dú)立片段的文字屬性; 步驟2.2、根據(jù)對(duì)沿線排版主體文字屬性的要求調(diào)整所述多個(gè)連續(xù)獨(dú)立片段的文字屬性; 步驟2.3、對(duì)調(diào)整后的獨(dú)立片段進(jìn)行排版,構(gòu)建相應(yīng)的片段樣本。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述文字屬性包括文字的字體、字號(hào)、顏色和藝術(shù)效果中的一種或多種。
8.根據(jù)權(quán)利要求1-5中任一所述的方法,其特征在于,步驟3中所述沿線排版參數(shù)包括放置方向、放置起始端點(diǎn)、放置順序、放置點(diǎn)位置和放置點(diǎn)偏移中的一種或多種。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在步驟3之前,還包括: 步驟3.1、根據(jù)對(duì)沿線排版效果的要求,確定所述片段樣本的放置方向; 步驟3.2、根據(jù)沿線排版主體的設(shè)定語(yǔ)言特點(diǎn)及語(yǔ)序,確定片段樣本的放置起始端點(diǎn)和放置順序; 步驟3.3、按照所述放置順序遍歷所述片段樣本,計(jì)算出每個(gè)片段樣本對(duì)應(yīng)的放置點(diǎn)位置和放置點(diǎn)偏移。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述放置方向?yàn)榍芯€方向或法線方向,所述放置點(diǎn)位置為所述放置起始端點(diǎn)到放置點(diǎn)之間的沿線距離,所述放置點(diǎn)偏移為所述片段樣本在放置點(diǎn)處沿放置方向的調(diào)整距離。
【文檔編號(hào)】G06F17/22GK104516866SQ201310445486
【公開(kāi)日】2015年4月15日 申請(qǐng)日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】楊燕菲 申請(qǐng)人:北大方正集團(tuán)有限公司, 北京北大方正電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1