專利名稱:文件作成系統(tǒng)、文件作成方法、程序以及存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種作成至少包含一個對象(數(shù)字內(nèi)容)的文件的技術(shù)。
背景技術(shù):
公知有一種向用戶提供新聞等對象(數(shù)字內(nèi)容)的內(nèi)容發(fā)布系統(tǒng)。在一般的情況下,內(nèi)容發(fā)布系統(tǒng)首先從內(nèi)容數(shù)據(jù)庫中讀出多個對象。然后,內(nèi)容發(fā)布系統(tǒng)對所讀出的對象進(jìn)行編輯,將這些作成文件。并由內(nèi)容發(fā)布系統(tǒng)向用戶發(fā)布文件。在對象的編輯過程中,為了提高視覺辨認(rèn)度而對對象進(jìn)行編輯。一般的情況下,在布局區(qū)域內(nèi)配置有多個用于配置對象中所包含的圖像和文本等的配置框。對象按照配置框進(jìn)行配置。
這樣的編輯過程存在著各種的問題。例如,在文本的文字尺寸相對配置框過小的情況下,會導(dǎo)致在配置框內(nèi)部產(chǎn)生了不必要的空白的問題?;蛘?,在文本的文字尺寸相對配置框過大的情況下,存在著文本不能被收納在配置框內(nèi)的問題。并且,當(dāng)將從某一頁的配置框多出的文本配置在另一頁的配置框時,在頁間存在著字體尺寸或行距不同的問題。而且,在變更與一部分的配置框?qū)?yīng)的對象時,存在著被變更的對象與其他對象的字體尺寸或行距變不同的問題?;谶@些現(xiàn)象,會產(chǎn)生破壞了輸出用對象的視覺辨認(rèn)度或美觀性的問題。
作為解決這樣問題的技術(shù),有例如在專利文獻(xiàn)1和2中記載的技術(shù)。專利文獻(xiàn)1公開了一種通過變更文件的格式,將文件數(shù)據(jù)收納在所指定的頁內(nèi)的技術(shù)。專利文獻(xiàn)2公開了一種根據(jù)文件數(shù)據(jù)的構(gòu)造屬性,自動修正文件數(shù)據(jù)的分配的技術(shù)。
特開昭63-221457號公報[專利文獻(xiàn)2]特開平1-185761號公報但是,專利文獻(xiàn)1和2的技術(shù)由于都基于排版而設(shè)計,因此,存在著難以作成不適合排版的文件的問題。例如,在對象被連續(xù)配置在多頁上的情況下,難以在考慮布局區(qū)域整體均衡性的同時,作成具有良好的設(shè)計性的文件(輸出用對象)。
發(fā)明內(nèi)容
對此,本發(fā)明的目的在于,提供一種在考慮布局區(qū)域整體均衡性的同時,作成具有良好設(shè)計性的文件的技術(shù)。
本發(fā)明提供一種文件作成系統(tǒng),包括用于取得文件的文件取得單元,所述文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成單元,其根據(jù)由所述文件取得單元取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件屬性的屬性信息;和布局加工單元,其根據(jù)由所述屬性信息生成單元生成的屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方,進(jìn)行加工。根據(jù)該文件作成系統(tǒng),可在照顧到文件整體的均衡性的同時,作成具有良好設(shè)計性的文件。
在優(yōu)選實施方式中,該文件作成系統(tǒng)也可以構(gòu)成為,所述布局信息包含表示所述至少一個對象的各個重要度的重要度信息,所述屬性信息生成單元生成包含重要度分布信息的屬性信息,該重要度分布信息表示所述布局區(qū)域中的重要度的分布,所述布局加工單元根據(jù)所述重要度分布信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方,進(jìn)行加工。
并且,該文件作成系統(tǒng)可以構(gòu)成為,還包括劃分重要度信息生成單元,其針對將所述布局區(qū)域劃分成多個劃分區(qū)域的每一個,根據(jù)與該劃分區(qū)域?qū)?yīng)的對象的重要度信息、或與該劃分區(qū)域具有特定位置關(guān)系的其他劃分區(qū)域所對應(yīng)的至少一個對象的重要度信息,生成表示該劃分區(qū)域的重要度的劃分重要度信息,所述屬性信息生成單元根據(jù)由所述劃分重要度信息生成單元生成的劃分重要度信息,生成重要度分布信息。
在其他理想的方式中,該文件作成系統(tǒng)可以構(gòu)成為,所述文件還包含表示該文件的輸出單位的信息,所述布局區(qū)域與所述輸出單位不同。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,所述布局信息包含表示所述多個對象的各自類別的類別信息,所述屬性信息生成單元根據(jù)所述類別信息生成屬性信息。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,所述布局信息包含表示所述多個對象的各自大小的尺寸信息,所述屬性信息生成單元根據(jù)所述尺寸信息生成屬性信息。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,所述屬性信息生成單元生成包含形狀信息的屬性信息,該形狀信息是表示所述至少一個對象的各自形狀的信息。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,所述屬性信息生成單元生成包含重疊信息的屬性信息,該重疊信息是表示對象的重疊的信息。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,所述屬性信息生成單元生成包含空白信息的屬性信息,該空白信息是表示在所述布局區(qū)域中,所述至少一個對象所占的區(qū)域以外的區(qū)域,即空白區(qū)域的信息。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,所述屬性信息生成單元生成包含重要度分布信息的屬性信息,該重要度分布信息是表示所述布局區(qū)域中的顏色的分布的信息。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,還包括存儲了多個對象的內(nèi)容存儲單元;存儲了多個布局信息的布局存儲單元;選擇單元,其從被存儲在所述布局存儲單元中的多個布局信息選擇出一個布局信息,和從被存儲在所述內(nèi)容存儲單元中的多個對象選擇出至少一個對象;和初始布局單元,其根據(jù)由所述選擇單元選擇的布局信息,將由所述選擇單元選擇出的至少一個對象配置在布局區(qū)域,生成文件,所述文件取得單元取得由所述初始布局單元生成的文件。
作為另外的其他理想的方式,該文件作成系統(tǒng)可以構(gòu)成為,還包括存儲設(shè)計知識信息的設(shè)計知識信息存儲單元,該設(shè)計知識信息包含對所述布局信息、或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工的規(guī)則,所述布局加工單元根據(jù)被存儲在所述設(shè)計知識信息存儲單元中的設(shè)計知識信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
另外,本發(fā)明提供一種文件作成方法,包括取得文件的文件取得步驟,該文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成步驟,根據(jù)所述取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件的屬性信息;和布局加工步驟,根據(jù)所述屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方,進(jìn)行加工。
而且,本發(fā)明提供一種使計算機(jī)裝置執(zhí)行以下步驟的程序,所述步驟包括取得文件的文件取得步驟,該文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成步驟,根據(jù)所述取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件的屬性信息;和布局加工步驟,根據(jù)所述屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方,進(jìn)行加工。
并且,本發(fā)明提供一種存儲有該程序的存儲介質(zhì)。
圖1表示第1實施方式的對象作成裝置的功能構(gòu)造。
圖2是表示對象作成裝置100的硬件構(gòu)造的圖。
圖3表示第1實施方式的對象作成處理。
圖4是表示布局模板的一例的圖。
圖5是表示對象的一例的圖。
圖6是表示被初始布局的對象的一例的圖。
圖7是表示文件屬性信息生成處理的詳細(xì)的流程圖。
圖8是表示配置信息生成處理的詳細(xì)的圖。
圖9是舉例表示被編組化的對象的圖。
圖10是將文件屬性信息視覺化的圖。
圖11是表示重疊信息生成處理的詳細(xì)的流程圖。
圖12是表示空白區(qū)域信息生成處理的詳細(xì)的流程圖。
圖13是表示重要度分布信息生成處理的詳細(xì)的流程圖。
圖14是表示顏色分布信息生成處理的詳細(xì)的流程圖。
圖15是表示布局調(diào)整處理的詳細(xì)的流程圖。
圖16是表示重疊去除處理的詳細(xì)的流程圖。
圖17是表示重疊去除處理的詳細(xì)的流程圖。
圖18是表示被初始布局的文件的一例的圖。
圖19將文件屬性信息視覺化的圖。
圖20是表示重疊去除處理的一例的圖。
圖21是表示布局調(diào)整處理后的文件的一例的圖。
圖22是表示設(shè)計知識信息的一例的圖。
圖23是表示設(shè)計處理后的文件的一例的圖。
圖24是表示設(shè)計知識信息的變形例的圖。
圖25是表示布局區(qū)域的變形例的圖。
圖26表示第2實施方式的對象作成裝置的功能構(gòu)造。
圖27是模式表示文件的數(shù)據(jù)結(jié)構(gòu)的圖。
圖28是將重要度分布信息視覺化的圖。
圖29是表示重要度分布信息生成處理的詳細(xì)的流程圖。
圖30是舉例表示被劃分在劃分區(qū)域中的文件的圖。
圖31是表示計算出的重要度的圖。
圖32是表示周邊劃分區(qū)域的變形例的圖。
圖33是舉例表示系數(shù)α的圖。
圖34是將重要度分布信息視覺化的圖。
圖35是表示設(shè)計知識信息的一例的圖。
圖36是表示設(shè)計處理的詳細(xì)的流程圖。
圖37是表示與規(guī)則1對應(yīng)的空白生成處理的流程圖。
圖38是將基于第2實施方式所生成的重要度分布信息視覺化的圖。
圖39表示被實施了第2實施方式的設(shè)計處理的文件。
圖中1-布局結(jié)果取得部;2-重要度分布信息生成部;3-布局內(nèi)容加工部;10-自動布局部;11-模板數(shù)據(jù)庫;12-內(nèi)容數(shù)據(jù)庫;13-文件屬性信息生成部;14-文件屬性信息存儲部;15-布局調(diào)整部;16-文件屬性信息更新部;17-設(shè)計部;18-設(shè)計知識信息存儲部;19-文件輸出部;60-CPU;62-RAM;64-ROM;66-I/F;68-內(nèi)外總線70-外部存儲裝置;72-輸出裝置;74-輸入裝置;100、100a-對象作成裝置。
具體實施例方式
<1.第1實施方式>
<1.1.構(gòu)造>
圖1是表示本發(fā)明第1實施方式的文件作成裝置100的功能構(gòu)造的方框圖。自動布局部10根據(jù)對應(yīng)于來自用戶的指示而選擇的布局模板,對所選擇的對象自動地進(jìn)行初始布局。內(nèi)容數(shù)據(jù)庫12是存儲了各種對象的數(shù)據(jù)庫。模板數(shù)據(jù)庫11是存儲了各種布局模板的數(shù)據(jù)庫。文件屬性信息生成部13根據(jù)通過初始布局而作成的文件(輸出用數(shù)字內(nèi)容),生成文件屬性信息。這里,所謂“文件”是指包含至少-個對象和至少-個布局信息的數(shù)字?jǐn)?shù)據(jù),或根據(jù)該數(shù)字?jǐn)?shù)據(jù)被輸出的圖像。所謂“布局信息”是表示在布局區(qū)域中的對象的配置的信息。所謂“對象”是表示文本(字符串)或圖像的數(shù)字?jǐn)?shù)據(jù)。所謂“布局區(qū)域”是指進(jìn)行以下說明的布局調(diào)整的單位,是配置對象的區(qū)域。文件屬性信息存儲部14用于存儲所生成的文件屬性信息。布局調(diào)整部15根據(jù)文件屬性信息對被布局的對象進(jìn)行布局調(diào)整(加工)。文件屬性信息更新部16根據(jù)被調(diào)整了布局內(nèi)容的對象,更新文件屬性信息。而且,文件屬性信息更新部16根據(jù)在后述的設(shè)計部17中被實施了設(shè)計處理之后的文件,更新文件屬性信息。
自動布局部10根據(jù)來自用戶的指示,從模板數(shù)據(jù)庫11取得布局模板。而且,自動布局部10根據(jù)來自用戶的指示從內(nèi)容數(shù)據(jù)庫12取得至少一個對象。并且,自動布局部10根據(jù)所取得的布局模板中包含的布局信息,對所取得的對象進(jìn)行初始布局。
布局模板包含布局信息。布局信息至少包含指定布局區(qū)域中的對象的配置的信息。而且,布局信息也可以包含表示被配置的對象的屬性的對象屬性信息。所謂“對象屬性信息”是表示對象各自的屬性的信息。而“文件屬性信息”是表示包含多個對象的文件整體的屬性的信息?!拔募傩孕畔ⅰ崩绺鶕?jù)該文件中所包含的對象的對象屬性信息來生成。對象屬性信息包含以下各種信息,例如(1)表示對象的類別(例如標(biāo)題、正文、主圖像、或子圖像等)的類別信息;(2)表示對象的配置的配置信息(例如印刷用紙區(qū)域內(nèi)的配置信息。具體是二維坐標(biāo)系中的坐標(biāo)值);(3)表示與該配置對應(yīng)的對象各自重要度的重要度信息;(4)對于文本對象的字體類別、字體尺寸、字體顏色、文字間距、或行距等的字體信息;(5)對于圖像對象的圖像數(shù)量、品質(zhì)、大小、或比例等的圖像信息。布局信息例如采用HTML(Hyper Text Markup Language)、XML(Extensile MarkupLanguage)進(jìn)行記述。另外,這里所說的“重要度”是與多個對象一一對應(yīng)的信息,是表示各個對象的重要度的信息。而后述的“重要度分布信息”是表示在布局區(qū)域中對象的重要度如何進(jìn)行分布的信息。因此,“重要度”與“重要度分布信息”是相互不同的概念。另外,自動布局的處理方法和模板的構(gòu)成不限于以上說明的方法和構(gòu)成。也可以使用其他的自動布局處理方法和其他結(jié)構(gòu)的布局模板。而且,布局信息也可以完全不包含上述5個對象屬性信息,可以包含上述5個對象屬性信息以外的其他信息。
模板數(shù)據(jù)庫11至少包含一個布局模板。各個布局模板是對應(yīng)例如“目錄”和“廣告畫”等各種使用目的而作成的。
內(nèi)容數(shù)據(jù)庫12是包含多個文本數(shù)據(jù)和多個圖像數(shù)據(jù)中的至少任意一種數(shù)據(jù)的數(shù)據(jù)庫。文本數(shù)據(jù)例如包含標(biāo)題、正文、或引人注目的句子等對應(yīng)于各種使用目的的文本(字符串)。圖像數(shù)據(jù)包含背景圖像、人物圖像、動物圖像、或商品圖像等各種種類的圖像。
文件屬性信息生成部12生成文件屬性信息。文件屬性信息是表示包括被配置在布局區(qū)域的至少1個對象的文件整體的屬性的信息。在本實施方式中,作為布局區(qū)域,使用了單頁、多頁、或段落(section)。所謂“頁”是指輸出裝置的輸出單位。文件包含表示輸出單位的信息,例如表示頁的分割的信息。所謂“段落”是表示與頁無關(guān)的布局區(qū)域。即,某一段落也可以連續(xù)占用多頁?;蛘吣骋豁撘部梢园鄠€段落。因此,在本實施方式中,作為布局調(diào)整處理的單位的“布局區(qū)域”,即可以與作為輸出單位的“頁”相同,也可以不同。特別是,在布局區(qū)域和輸出單位不同的情況下,由于在多頁上連續(xù)的文件整體的布局根據(jù)一定的規(guī)則而決定,所以,能夠在考慮布局區(qū)域整體的均衡性的同時,作成具有良好設(shè)計性的文件。文件屬性信息生成部13根據(jù)被配置在布局區(qū)域的至少一個對象、或該對象的對象屬性信息,生成文件屬性信息。文件屬性信息例如包含表示對象配置的配置信息、表示至少2個對象重疊的重疊信息、表示在布局區(qū)域中被對象所占據(jù)的區(qū)域以外的區(qū)域即空白的空白信息、和表示對象的重要度分布的重要度信息。因此,在本實施方式中,以布局區(qū)域為單位生成文件屬性信息。而且,如后述那樣,根據(jù)所生成的文件屬性信息進(jìn)行設(shè)計處理。從而,能夠作成考慮了布局區(qū)域整體均衡性的具有良好設(shè)計性的文件。通過改變布局區(qū)域,來變更成為設(shè)計處理對象的,即成為考慮了均衡性的對象的區(qū)域。
文件屬性信息存儲部14用于存儲由文件屬性信息生成部13生成的文件屬性信息、或由文件屬性更新部16更新的文件屬性信息。
布局調(diào)整部15根據(jù)被存儲在文件屬性信息存儲部14中的文件屬性信息,調(diào)整被初始布局的對象的布局內(nèi)容,即,進(jìn)行布局信息的更新或?qū)ο蟮募庸?。布局調(diào)整部15例如進(jìn)行對象的重疊去除、網(wǎng)格的調(diào)整、圖像尺寸的調(diào)整、字體尺寸的調(diào)整、或顏色的調(diào)整。
文件屬性信息更新部16根據(jù)被更新的布局信息,例如,配置信息、尺寸信息、顏色信息等再次生成文件屬性信息。文件屬性信息更新部16使用再次生成的文件屬性信息,對被存儲在文件屬性信息存儲部14中的文件屬性信息進(jìn)行更新。而且,文件屬性信息更新部16根據(jù)在設(shè)計部17中被實施了設(shè)計的布局信息,例如配置信息、尺寸信息、顏色信息等更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
設(shè)計部17根據(jù)被存儲在設(shè)計知識信息存儲部18中的設(shè)計知識信息,對文件實施設(shè)計處理。所謂設(shè)計知識信息是將設(shè)計者等的布局設(shè)計的知識規(guī)則化和信息化的信息。即,設(shè)計部17根據(jù)設(shè)計者的設(shè)計知識進(jìn)行提高文件設(shè)計性的處理。
設(shè)計知識信息存儲部18用于存儲將針對目錄和廣告畫等的設(shè)計者的布局設(shè)計的知識實施了規(guī)則化和信息化的設(shè)計知識信息。
文件輸出部19將在設(shè)計部17中被實施了設(shè)計的文件輸出到輸出裝置。例如,如果輸出裝置是顯示裝置,則輸出裝置顯示基于文件的圖像?;蛘撸绻敵鲅b置是打印機(jī)等的圖像形成裝置,則在印刷介質(zhì)上形成基于文件的圖像。
圖2是表示文件作成裝置100的硬件構(gòu)造的圖。CPU(CentralProcessing Unit)60是進(jìn)行各種控制和運算的中央運算處理裝置。RAM(Random Access Memory)62是主存儲裝置。ROM(Read Only memory)64是讀出專門的存儲裝置。內(nèi)外總線68用于連接上述的要素。內(nèi)外總線68例如是PCI(Peripheral Component Interconnect)總線或ISA(IndustrialStandard Architecture)總線。I/F66是與外部設(shè)備之間進(jìn)行數(shù)據(jù)和控制信號的輸入輸出的接口。外部存儲裝置70是HDD(Hard Disk Drive)等的存儲裝置。輸出裝置72是打印機(jī)等的圖像形成裝置、或CRT(Cathode RayTube)或LCD(Liquid Crystal Display)等的顯示裝置。輸入裝置74是操作面板、鼠標(biāo)、鍵盤等。另外,文件作成裝置100通過網(wǎng)絡(luò)L(未圖示)和I/F66,能夠與其他裝置進(jìn)行數(shù)據(jù)的收發(fā)。
在接通電源(未圖示)后,CPU60讀出被存儲在ROM64中的BIOS(Basic Input/output System)等的系統(tǒng)程序,并執(zhí)行。在執(zhí)行系統(tǒng)程序時,CPU60讀出被存儲在外部存儲裝置70中的對象作成程序并執(zhí)行。通過執(zhí)行對象作成程序,文件作成裝置100具備圖1所示的功能構(gòu)造。
<1.2.動作>
圖3是表示第1實施方式的對象作成處理的流程圖。圖4是表示布局模板的一例的圖。圖5是表示對象的一例的圖。圖6是表示按照布局模板被實施了初始布局的對象的一例的圖。
如果初始動作結(jié)束,則在步驟S100中,文件作成裝置100的CPU60根據(jù)通過輸入裝置74取得的選擇指示,判斷用戶是否選擇了布局模板。在判斷為用戶選擇了布局模板的情況下(步驟S100是),CPU60轉(zhuǎn)到步驟S102的處理。在判斷為用戶未選擇布局模板的情況下(步驟S100否),CPU60繼續(xù)進(jìn)行判斷,直到用戶選擇了布局模板為止。
在步驟S102中,CPU60從模板數(shù)據(jù)庫11取得被選擇的布局模板。這里,對選擇了圖4所示的布局模板的情況進(jìn)行說明。該布局模板包含文本1、圖像1、圖像2和文本2的4個對象的布局信息。該布局模板,作為文本1的布局信息包含“類別=標(biāo)題”、“重要度=High”、“align=TopLeft”以及“字體尺寸=96pt”的信息。而且,該布局模板,作為圖像1的布局信息包含“類別=子圖像”、“重要度=Low”以及“align=TopLeft”的信息。并且,該布局模板,作為圖像2的布局信息包含“類別=主圖像”、“重要度=High”以及“align=TopLeft”的信息。進(jìn)而,該布局模板,作為文本2的布局信息包含“類別=正文”、“重要度=Middle”、“align=TopLeft”以及“字體尺寸=16pt”的信息。
在步驟S104中,CPU60根據(jù)通過輸入裝置74取得的選擇指示,判斷用戶是否選擇了必要數(shù)量的對象。在判斷用戶選擇了必要數(shù)量的對象的情況下(步驟S104是),CPU60轉(zhuǎn)到步驟S106的處理。在判斷用戶未選擇對象的情況下(步驟S104否),CPU60繼續(xù)進(jìn)行判斷,直到用戶選擇了對象為止。
在步驟S106中,CPU60從內(nèi)容數(shù)據(jù)庫12取得被選擇的對象。這里,舉例說明如圖5所示那樣,作為文本1選擇了“新打印機(jī)的推出”;作為圖像1選擇了人物圖像;作為圖像2選擇了打印機(jī)圖像;作為文本2選擇了“具備了可同時進(jìn)行高速、高品質(zhì)打印的新功能”的情況。
在步驟S108中,CPU60在取得的布局模板上對所取得的對象進(jìn)行初始布局。通過初始布局決定了對象的配置位置。如圖6所示,在初始布局中文本1的一部分與圖像1的一部分重疊。而且,圖像1的一部分與圖像2的一部分也重疊。
在步驟S110中,CPU60根據(jù)被初始布局的對象生成文件屬性信息。
在步驟S112中,CPU60將所生成的文件屬性信息存儲在外部存儲裝置70的相當(dāng)于文件屬性信息存儲部14的存儲區(qū)域。
在步驟S114中,CPU60根據(jù)文件屬性信息,執(zhí)行對被初始布局的對象進(jìn)行布局信息調(diào)整的布局調(diào)整處理。
在步驟S116中,CPU60判斷是否完成了布局調(diào)整處理。在判斷為完成了布局調(diào)整處理的情況下(步驟S116是),CPU60轉(zhuǎn)到步驟S118的處理。在判斷為未完成布局調(diào)整處理的情況下(步驟S116否),CPU60繼續(xù)執(zhí)行布局調(diào)整處理,直到完成調(diào)整為止。
在步驟S118中,CPU60從設(shè)計知識信息存儲部18取得設(shè)計知識信息。CPU60根據(jù)所取得的設(shè)計知識信息、和文件屬性信息,對被布局調(diào)整的文件執(zhí)行設(shè)計處理。
在步驟S120中,CPU60根據(jù)被設(shè)計處理的文件,生成文件屬性信息。CPU60使用所生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
在步驟S122中,CPU60判定是否完成了設(shè)計處理。在判定為完成了設(shè)計處理的情況下(步驟S122是),CPU60轉(zhuǎn)到步驟S124的處理。在判斷為未完成設(shè)計處理的情況下(步驟S122否),CPU60執(zhí)行設(shè)計處理,直到完成為止。
在步驟S124中,CPU60將被設(shè)計處理的文件輸出到輸出裝置72。在將文件輸出到輸出裝置72時CPU60結(jié)束處理。
<1.2.1.文件屬性信息生成處理>
圖7是表示在步驟S110中的文件屬性信息生成處理的詳細(xì)的流程圖。在步驟S200中,CPU60生成配置信息。所謂配置信息是表示布局區(qū)域中的各對象的配置的信息。在本實施方式中,配置信息包含表示對象形狀的形狀信息和表示坐標(biāo)的坐標(biāo)信息。
在步驟S202中,CPU60生成重疊信息。重疊信息是表示被配置在布局區(qū)域中的對象的重疊狀態(tài)的信息。在本實施方式中,重疊信息包含表示重疊對象的個數(shù)的信息,和表示重疊部分的面積的信息等。而且,重疊信息也可以包含確定重疊的區(qū)域形狀的必要的坐標(biāo)信息。例如在重疊的區(qū)域為多邊形的情況下,重疊信息也可以包含其頂點的坐標(biāo)。
在步驟S204中,CPU60生成空白區(qū)域信息??瞻讌^(qū)域信息是表示在布局區(qū)域中,對象所占有的區(qū)域以外的區(qū)域即空白區(qū)域的信息。空白區(qū)域信息例如包含在使用多邊形來模擬空白區(qū)域的情況下確定該多邊形的信息(例如多邊形的頂點坐標(biāo))、或在使用橢圓形來模擬空白區(qū)域的情況下確定該橢圓形的信息(例如橢圓形的中心坐標(biāo)、長徑和短徑的長度)??瞻讌^(qū)域例如包含確定多個多邊形的信息。
在步驟S206中,CPU60生成重要度分布信息。重要度分布信息是表示被配置在布局區(qū)域的對象的重要度的分布的信息。在本實施方式中,重要度分布信息包括各個對象的重要度信息、和其區(qū)域信息。區(qū)域信息是在布局區(qū)域中確定其一部分區(qū)域的信息,例如是二維坐標(biāo)系中的坐標(biāo)值。
在步驟S208中,CPU60生成顏色分布信息。顏色分布信息是表示布局區(qū)域中的顏色的分布狀態(tài)的信息。在本實施方式中,顏色分布信息包含對象的代表色和其區(qū)域信息。代表色是從對象中所包含的顏色信息,由預(yù)先決定的算法而決定的顏色。如果步驟S200~S208的處理結(jié)束,則CPU60結(jié)束圖7所示的處理。
<1.2.1.1.配置信息生成處理>
圖8是表示步驟S200中的配置信息生成處理的詳細(xì)的圖。圖9(a)和(b)是舉例表示被編組化的對象的圖。圖10(a)~(g)是將文件屬性信息視覺化的圖。
在步驟S300中,CPU60從被配置在布局區(qū)域的對象中選擇成為處理對象的對象對象。在步驟S302中,CPU60判定對象對象是否被編組化。在判定對象對象被編組化的情況下(步驟S302是),CPU60轉(zhuǎn)到步驟S304的處理。在判定為對象對象未被編組化的情況下(步驟S302否),CPU60轉(zhuǎn)到步驟S310的處理。
在步驟S304中,CPU60取得編組中所包含的各個對象的區(qū)域信息。在本實施方式中,如圖9(b)所示,人物圖像是通過將圖像c和圖像d這2個圖像編組而形成的圖像。而且,如圖9(a)所示,打印機(jī)圖像是通過將圖像a和圖像b這2個圖像編組而形成的圖像。因此,CPU60對于人物圖像分別取得圖像c和圖像d的區(qū)域信息,對于打印機(jī)圖像分別取得圖像a和圖像b的區(qū)域信息。并且,CPU60對于文本對象按行取得區(qū)域信息。例如在圖6所示的例中,如果著眼于文本“新打印機(jī)的推出”,則CPU60分別取得第1行的文本“新打印機(jī)”的區(qū)域信息、和第2行的文本“的推出”的區(qū)域信息。即,CPU60將文本“新打印機(jī)的推出”作為“新打印機(jī)”和“的推出”這2個文本被編組的對象進(jìn)行處理。
在步驟S306中,CPU60判定被配置在布局區(qū)域中的全部對象是否完成了區(qū)域信息的取得。在判定為對全部對象完成了區(qū)域信息的取得的情況下(步驟S306是),CPU60轉(zhuǎn)到步驟S308的處理。在判定為對全部的對象未完成區(qū)域信息的取得的情況下(步驟S306否),CPU60再次轉(zhuǎn)到步驟S300的處理。
在步驟S308中,CPU60根據(jù)所取得的區(qū)域信息生成配置信息。配置信息例如在對象是圖像的情況下,包含表示圖像形狀(圓形、多邊形、橢圓形等)的形狀信息、和表示代表其圖形的坐標(biāo)的代表坐標(biāo)信息(圓的中心坐標(biāo)、多邊形的頂點的坐標(biāo)等)。另外,如果對象是文本,則配置信息包含文本框(text box)的形狀信息和坐標(biāo)信息。文本框是表示配置文本對象的位置的圖形。圖10(a)是將圖6所示的初始布局的配置信息視覺化的圖。在圖10(a)的例子中,配置了文本的區(qū)域的形狀是矩形。
在步驟S310中,CPU60取得所選擇的對象的區(qū)域信息。
<1.2.1.2.重疊信息生成處理>
圖11是表示步驟S202中的重疊信息生成處理的詳細(xì)的流程圖。在步驟S400中,CPU60取得在配置信息生成處理中生成的配置信息。在步驟S402中,CPU60判定在布局區(qū)域中是否存在重疊的對象。當(dāng)判定為在布局區(qū)域中存在重疊的對象的情況下(步驟S402是),CPU60轉(zhuǎn)到步驟S404的處理。當(dāng)判定為在布局區(qū)域中不存在重疊的對象的情況下(步驟S402否),CPU60轉(zhuǎn)到步驟S408的處理。
在步驟S404中,CPU60根據(jù)配置信息,計算出與其他對象重疊的對象的數(shù)量。在步驟S406中,CUP60計算出表示重合的對象的重合區(qū)域的坐標(biāo)。在步驟S408中,CPU60根據(jù)重疊個數(shù)和重疊坐標(biāo),生成重疊信息。圖10(b)是將所生成的重疊信息視覺化的圖。另外,在布局區(qū)域內(nèi)不存在重疊的對象的情況下,CPU60生成表示不存在重疊的重疊信息。此外,CPU60對于被編組化的對象,即屬于同一編組的對象,不生成重疊信息。
<1.2.1.3.空白區(qū)域信息生成處理>
圖12是表示步驟S204中的空白區(qū)域信息生成處理的詳細(xì)的流程圖。在步驟S500中,CPU60取得在配置信息生成處理中所生成的配置信息。在步驟S502中,CPU60取得布局區(qū)域的信息。這里,所謂布局區(qū)域的信息,如果布局區(qū)域是單頁的信息,則是單頁區(qū)域的范圍信息,如果布局區(qū)域是多頁的信息,則是多頁區(qū)域的范圍信息,如果布局區(qū)域是單個段落的信息,則是單個段落的區(qū)域的范圍信息,如果布局區(qū)域是多個段落的信息,則是多個段落的區(qū)域的范圍信息。范圍信息是確定打印紙和顯示裝置等輸出介質(zhì)中的物理范圍,即區(qū)域的信息。
在步驟S504中,CPU60根據(jù)配置信息和范圍信息,計算出表示空白區(qū)域的坐標(biāo)。在步驟S506中,CPU60根據(jù)空白區(qū)域的坐標(biāo)生成空白區(qū)域信息。在本實施方式中,也可以通過利用多邊形或橢圓形、或者這些的組合模擬空白區(qū)域,來生成空白區(qū)域信息。圖10(c)是將空白區(qū)域視覺化的圖。由空白區(qū)域和配置信息所表示的區(qū)域(圖10(a))具有排他性關(guān)系。圖10(f)是將利用多邊形(矩形)模擬的空白區(qū)域視覺化的圖。圖10(g)是將利用橢圓形模擬的空白區(qū)域視覺化的圖。另外,由空白區(qū)域和配置信息所表示的區(qū)域也可以不必具有排他性關(guān)系。例如也可以使某區(qū)域同時屬于由空白區(qū)域和配置信息所表示的區(qū)域的雙方。或者也可以存在不屬于由空白區(qū)域和配置信息所表示的任意區(qū)域的區(qū)域。
<1.2.1.4.重要度分布信息生成處理>
圖13是表示步驟S206中的重要度分布信息生成處理的詳細(xì)的流程圖。在步驟S600中,CPU60取得在配置信息生成處理中生成的配置信息。在步驟S602中,CPU60取得與布局模板中的布局區(qū)域?qū)?yīng)的重要度信息。如上所述,布局模板包含表示關(guān)于各個區(qū)域重要度的重要度信息。
在步驟S604中,CPU60根據(jù)配置信息和重要度信息,生成重要度分布信息。這里,重要度分布信息是表示布局區(qū)域中的對象的重要度的分布的信息。重要度分布信息包含各個對象的重要度和該對象的配置信息。在配置n個對象的情況下,重要度分布信息包含n個由對象的重要度和該對象的配置信息構(gòu)成的數(shù)據(jù)組。在本實施方式中,重要度按照從高到低的順序以“High”、“Middle”和“Low”這3級表示。另外,重要度的表現(xiàn)方法不限于此。而且,在本實施方式中,雖然是直接將預(yù)先對各個對象設(shè)定的重要度作為重要度分布信息而使用,但不限于此,也可以根據(jù)各個對象的重要度利用預(yù)先確定的算法來計算出重要度分布信息。由此,可更準(zhǔn)確地計算出布局區(qū)域整體的重要度。圖10(d)是將重要度分布信息視覺化的圖。在圖10(d)中,用較濃的陰影表示的對象具有較高的重要度。用最濃的陰影表示的對象具有重要度“High”,用最淡的陰影表示的對象具有重要度“Low”,用中間濃度的陰影表示的對象具有重要度“Middle”。
<1.2.1.5.顏色分布信息生成處理>
圖14是表示在步驟S208中的顏色分布信息生成處理的詳細(xì)的流程圖。在步驟S700中,CPU60取得在配置信息生成處理中生成的配置信息。在步驟S702中,CPU60根據(jù)各個對象的顏色信息決定各個對象的代表色。
在步驟S704中,CPU60根據(jù)配置信息和代表色,生成顏色分布信息。顏色分布信息包含對象的代表色、和該對象的配置信息。圖10(e)是將顏色分布信息視覺化的圖。在圖10(e)中,各個對象整體被涂成其代表色的單色。
<1.2.2.布局調(diào)整處理>
圖15是表示在步驟S114中的布局調(diào)整處理的詳細(xì)的流程圖。在步驟S800中,CPU60對被初始布局的文件執(zhí)行重疊去除處理。在步驟S802中,CPU60根據(jù)被實施了重疊去除處理的文件,再次生成文件屬性信息。并且,CPU60使用再次生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。這里,重疊去除處理是指,使在初始布局時的布局區(qū)域中相互重疊的對象的任意一方或雙方移動或變更尺寸,以消除重疊的處理。根據(jù)配置信息、重疊信息、空白區(qū)域信息以及重要度分布信息等的文件屬性信息中的至少一個信息,進(jìn)行重疊去除處理。
在步驟S804中,CPU60對文件進(jìn)行網(wǎng)格(grid)調(diào)整處理。網(wǎng)格調(diào)整處理是根據(jù)預(yù)先確定的規(guī)則調(diào)整多個對象的位置關(guān)系的處理。例如是如下所述那樣進(jìn)行網(wǎng)格調(diào)整。CPU60在布局區(qū)域中畫出網(wǎng)格線。也可以預(yù)先確定網(wǎng)格線的位置?;蛘咭部梢愿鶕?jù)與特定對象的位置關(guān)系來決定網(wǎng)格線的位置。CPU60變更對象的位置,以使各個對象的代表位置與網(wǎng)格線的位置關(guān)系滿足預(yù)先確定的條件。作為對象的代表位置,例如使用左上端的頂點的坐標(biāo)或中心點的坐標(biāo)等。作為網(wǎng)格線與代表位置的關(guān)系,例如使用代表位置位于網(wǎng)格線上的條件。此時,也可以根據(jù)空白區(qū)域信息設(shè)定網(wǎng)格線的位置。例如CPU60也可以以空白區(qū)域的大小(或布局區(qū)域中的空白區(qū)域的比例)收斂在預(yù)先設(shè)定的范圍內(nèi)的方式,設(shè)定網(wǎng)格線的位置。
在步驟S806中,CPU60根據(jù)被網(wǎng)格調(diào)整后的文件,再次生成文件屬性信息。并且,CPU60使用再次生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
在步驟S808中,CPU60對文件進(jìn)行圖像尺寸調(diào)整處理。圖像尺寸調(diào)整處理是指根據(jù)預(yù)先確定的規(guī)則,變更滿足一定條件的多個圖像的尺寸(大小)的處理。例如,作為成為對象的多個圖像的條件,采用屬于同一類別,且這些圖像尺寸之比在預(yù)定的范圍內(nèi)(例如±10%內(nèi))的條件。另外,可以任意地設(shè)定該條件。而且,作為變更圖像的尺寸的規(guī)則,例如可采用將這些圖像變更為相同尺寸的規(guī)則。通過該處理,可防止由于屬于同一類別的圖像之間的尺寸不同而對美觀性產(chǎn)生不良影響的情況。
在步驟S810中,CPU60根據(jù)被實施了圖像尺寸調(diào)整處理的文件再次生成文件屬性信息。并且,CPU60使用再次生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
在步驟S812中,CPU60對文件進(jìn)行字體尺寸調(diào)整處理。字體尺寸調(diào)整處理是對滿足一定條件的文本,按照預(yù)先規(guī)定的規(guī)則變更字體尺寸的處理。作處理對象的例子,例如有屬于同一類別的多個文本。在這些的字體尺寸不同的情況下,CPU60將字體尺寸變更為相同的值。作為處理對象的其他例,例如有因字體尺寸過大,而不能被收納在文本框的外框內(nèi)的文本。這種情況下,CPU60縮小字體尺寸,以使文本能夠被收納在文本框的外框內(nèi)。作為處理對象的另外的其他例,例如有相對文本框,文字所占用的區(qū)域的面積小于一定的閾值,也就是相對文本框,字體尺寸過小的文本。這種情況下,CPU60在不超出文本框外框的范圍內(nèi)增大字體尺寸。根據(jù)字體尺寸調(diào)整處理,能夠使文件的布局具有統(tǒng)一性。
在步驟S814中,CPU60根據(jù)被實施了字體尺寸調(diào)整處理的文件再次生成文件屬性信息。并且,CPU60使用再次生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
在步驟S816中,CPU60對文件進(jìn)行字體類別調(diào)整處理。字體類別調(diào)整處理是對于滿足一定條件的文本按照預(yù)先規(guī)定的規(guī)則變更字體(的種類)的處理。作為處理對象的例子,例如有屬于同一類別的多個文本。在這些的字體不同的情況下,CPU60將這些文本的字體變更為相同的字體。CPU60例如將變更前的字體的任意一種選擇為變更后的字體?;蛘?,CPU60也可以將預(yù)先規(guī)定的字體作為變更后的字體。根據(jù)字體類別調(diào)整處理,能夠使文件的布局具有統(tǒng)一性。
在步驟S818中,CPU60根據(jù)被實施了字體類別調(diào)整處理后的文件,再次生成文件屬性信息。并且,CPU60使用再次生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
在步驟S820中,CPU60對文件進(jìn)行顏色調(diào)整處理。顏色調(diào)整處理是對于滿足一定條件的多個對象按照預(yù)先規(guī)定的規(guī)則變更其顏色的處理。作為成為處理對象的對象,例如有其代表色的色差超過了預(yù)先規(guī)定的范圍的多個對象。在這種情況下,CPU60變更對象的顏色,以使這些對象的代表色的色差收斂到預(yù)先規(guī)定的范圍內(nèi)。根據(jù)顏色調(diào)整處理,能夠使文件的布局具有統(tǒng)一性。另外,在模板中規(guī)定了配色規(guī)則的情況下,CPU60也可以按照該配色規(guī)則進(jìn)行顏色調(diào)整。
在步驟S822中,CPU60根據(jù)被實施了顏色調(diào)整處理后的文件,再次生成文件屬性信息。并且,CPU60使用再次生成的文件屬性信息,更新被存儲在文件屬性信息存儲部14中的文件屬性信息。
<1.2.2.1.重疊去除處理>
圖16是表示步驟S800中的重疊去除處理的詳細(xì)的流程圖。在步驟S900中,CPU60根據(jù)重要度分布信息和空白區(qū)域信息,在被配置于布局區(qū)域的對象中,將具有“High”以外的重要度、且面積最接近最大空白區(qū)域的對象確定為對象對象。在步驟S902中,CPU60判定對象對象是否與其他對象重疊。在判定為對象對象與其他對象重疊的情況下(步驟S902是),CPU60轉(zhuǎn)到步驟S904的處理。在判定為對象對象不與其他對象重疊的情況下(步驟S902否),CPU60轉(zhuǎn)到步驟S906的處理。
在步驟S904中,CPU60對于對象對象進(jìn)行重疊去除處理。在步驟S906中,CPU60判定布局區(qū)域中的重疊是否完全被除去。在判定為布局區(qū)域中的重疊完全被除去的情況下(步驟S906是),CPU60結(jié)束圖16所示的處理。在判定為布局區(qū)域中的重疊未完全被除去的情況下(步驟S906否),CPU60轉(zhuǎn)到步驟S908的處理。
在步驟S908中,CPU60在被配置于布局區(qū)域的對象中,將具有“High”以外的重要度、且僅次于前面的成為對象對象的對象而接近面積最大的空白區(qū)域的對象,確定為對象對象。在步驟S910中,CPU60判定是否可以在步驟S908中確定對象對象。在判定為可以確定對象對象的情況下(步驟S910是),CPU60再次轉(zhuǎn)到步驟S904的處理。在判定為不可以確定對象對象的情況下(步驟S910否),CPU60轉(zhuǎn)到步驟S912的處理。
在步驟S912中,CPU60在被配置于布局區(qū)域的對象中,將具有重要度“High”的對象確定為對象對象。當(dāng)存在多個具有重要度“High”的對象的情況下,CPU60按照預(yù)定的規(guī)則順序地逐一確定對象對象。在步驟S914中,CPU60根據(jù)重疊信息,判定對象對象是否與其他的對象重疊。在判定為對象對象與其他的對象重疊的情況下(步驟S914是),CPU60轉(zhuǎn)到步驟S916的處理。在判定為對象對象不與其他的對象重疊的情況下(步驟S914否),CPU60結(jié)束圖16所示的處理。
在步驟S916中,CPU60對于對象對象進(jìn)行重疊去除處理。在步驟S918中,CPU60判定布局區(qū)域中的重疊是否完全被除去。在判定為布局區(qū)域中的重疊完全被除去的情況下(步驟S918是),CPU60結(jié)束圖16所示的處理。在判定為布局區(qū)域中的重疊未完全被除去的情況下(步驟S918否),CPU60生成表示重疊去除處理失敗的信息。CPU60結(jié)束圖16所示的處理。
圖17是表示步驟S904和S916中的重疊去除處理的詳細(xì)的流程圖。在步驟S1000中,CPU60判定對象對象是否能夠向空白區(qū)域的某一個方向移動。例如,預(yù)先確定移動的規(guī)則。CPU60根據(jù)該規(guī)則判定是否能夠移動對象對象。當(dāng)判定為能夠在空白區(qū)域的某一方向移動對象對象的情況下(步驟S1000是),CPU60轉(zhuǎn)到步驟S1002的處理。當(dāng)判定為在空白區(qū)域的某一個方向不能移動的情況下(步驟S1000否),CPU60轉(zhuǎn)到步驟S1006的處理。
在步驟S1006中,CPU60判定對象對象是否能夠變更尺寸。例如,對象或布局信息包含表示該對象的尺寸是否能夠被變更的標(biāo)志。CPU60根據(jù)該標(biāo)志判斷是否能夠變更尺寸。或者,CPU60也可以按照預(yù)先規(guī)定的規(guī)則,判斷對象是否能夠被變更尺寸。在判定為對象對象能夠被變更尺寸的情況下(步驟S1006是),CPU60轉(zhuǎn)到步驟S1008的處理。在判定為對象對象不能被變更尺寸的情況下(步驟S1006否),CPU60結(jié)束圖17所示的處理。
在步驟S1008中,CPU60按照預(yù)先規(guī)定的規(guī)則變更對象對象的尺寸。例如,CPU60以預(yù)先規(guī)定的變化量來改變縮小率。具體而言,CPU60以90%、80%、70%、…的形式,以10%的比例使縮小率減少。也可以對縮小率設(shè)定下限值?;蛘?,CPU60也可以對于文本的對象變更其字體尺寸,以使縮小后的字體尺寸與被預(yù)先規(guī)定的一組字體尺寸中的任意一種一致。例如,在將字體尺寸的取值確定為“……、8、9、10、10.5、11、12、14、16、18、20、22、24、……”的情況下,CPU60將字體縮小為比縮小前的字體尺寸小一級的字體尺寸。
在步驟S1010中,CPU60判定對象對象中的重疊是否被全部除去。在判定為對象對象中的重疊被全部除去的情況下(步驟S1010是),CPU60結(jié)束圖17所示的處理。在判定為對象對象中的重疊未被全部除去的情況下(步驟S1010否),CPU60再次轉(zhuǎn)到步驟S1000的處理。即,在通過變更尺寸能夠使對象向空白方向移動的情況下,試圖通過移動來除去重疊。在不能移動的情況下,試圖在縮小尺寸的下限值的范圍內(nèi),通過逐級縮小對象的尺寸,并配合移動處理,來除去重疊。
<1.3.具體例>
文件作成裝置100的CPU60,首先根據(jù)來自用戶的指示,從模板數(shù)據(jù)庫11取得模板。并且,CPU60根據(jù)來自用戶的指示,從內(nèi)容數(shù)據(jù)庫12取得被配置在模板上的對象(步驟S100~S106)。這里,以取得了圖4所示的布局模板、和圖5所示的對象的情況為例進(jìn)行說明。即,CPU60取得人物圖像作為圖像1,取得打印機(jī)圖像作為圖像2,取得字符串“新打印機(jī)的推出”作為文本1,取得“具備高速、高品質(zhì)打印的新功能”作為文本2。然后,CPU60在所取得的布局模板上配置所取得的對象(步驟S108)。
圖18是表示被初始布局的文件的一個例子的圖。如圖18所示,在被初始布局的文件中,圖像1的一部分與圖像2的一部分相重疊,并且文本2的一部分與圖像1的下端部重疊。
CPU60根據(jù)文件,生成配置信息、重疊信息、空白區(qū)域信息、重要度分布信息、以及顏色分布信息這5個文件屬性信息(步驟S110、步驟S200~S208)。另外,圖4所示的布局模板具有單頁的布局區(qū)域。
圖19(a)~(c)是將圖18的文件的文件屬性信息視覺化的圖。圖19(a)是將配置信息視覺化的圖。對應(yīng)被配置在布局區(qū)域的文本的每行,以文本框的形狀來生成關(guān)于文本1和文本2的配置信息。如圖9所示,按照每個對象(a~d)生成關(guān)于圖像1和圖像2的配置信息。圖19(b)是將重疊信息視覺化的圖。由于是以文本框的形狀生成關(guān)于文本的配置信息,所以,重疊信息也與此對應(yīng)地生成。圖19(c)是將空白區(qū)域信息視覺化的圖。圖19(c)表示使用多邊形模擬了空白區(qū)域的示例。在該示例中,尤其是在布局區(qū)域的下方存在大的空白區(qū)域。
然后,CPU60根據(jù)文件屬性信息執(zhí)行布局調(diào)整處理(步驟S114)。作為布局調(diào)整處理,首先執(zhí)行重疊去除處理(步驟S800)。在重疊去除處理中,CPU60從被配置在布局區(qū)域的對象中,將具有“High”以外的重要度、且最接近空白量面積最大的區(qū)域的對象確定為對象對象(步驟S900)。如圖19(c)所示,空白量最大的區(qū)域位于布局區(qū)域的下側(cè)。因此,CPU60將最接近該區(qū)域、且具有重要度“Middle”的文本2(“具備高速、高品質(zhì)打印的新功能”)確定為對象對象。如圖19(b)所示,文本2在與圖像1和圖像2之間存在重疊。因此,CPU60進(jìn)行重疊去除處理(步驟S904)。
圖20(a)~(c)是表示重疊去除處理的一例的圖。在重疊去除處理中,CPU60根據(jù)文本2的配置信息和空白區(qū)域信息,判定是否能夠?qū)⑽谋?向布局區(qū)域下側(cè)的空白區(qū)域移動(步驟S1000)。在這種情況下,由于存在充分大的空白,所以判斷為文本2能夠移動。CPU60使文本2向布局區(qū)域下部的空白區(qū)域方向移動(步驟S1002)。圖20(a)表示移動了文本2后的文件。由此,由于全部除去了文本2的重疊(步驟S1004是),所以,CPU60判定布局區(qū)域中的重疊是否被全部除去(步驟S906)。
如圖20(a)所示,在移動了文本2之后,還存在圖像1與圖像2的重疊(步驟S906否)。因此,CPU60從被配置在布局區(qū)域的對象中,將具有“High”以外的重要度、且僅次于上一次的對象對象(文本2)而位于接近面積最大區(qū)域的位置的對象確定為對象對象(步驟S908)。在這種情況下,具有重要度“Low”的圖像1被確定為對象對象(步驟S910是)。CPU60對圖像1執(zhí)行重疊去除處理(步驟S904)。由于對于圖像1沒有可移動的空白區(qū)域(步驟S1000否),所以,CPU60判定圖像1的尺寸是否可被變更。這里,圖像1的標(biāo)志表示能夠變更尺寸(步驟S1006是)。因此,CPU60將圖像1的尺寸縮小一級(步驟S1008)。圖20(b)表示變更了圖像1的尺寸后的文件。如圖20(b)所示,即使變更了尺寸,還是未消除圖像1中的重疊(步驟S1010否)。因此,CPU60再次判定是否能夠?qū)D像1向空白區(qū)域移動。這里,由于不能移動(步驟S1000否),所以CPU60判定是否能夠進(jìn)一步變更尺寸。這里,圖像1的標(biāo)志表示不能進(jìn)一步變更尺寸(步驟S1006否)。因此,CPU60結(jié)束對圖像1的重疊去除處理。由于在具有“High”以外的重要度的對象中,不存在其他滿足成為對象對象的條件的對象(步驟S910否),所以,CPU60將具有重要度“High”的對象確定為對象對象。作為具有重要度“High”的對象,存在文本1和圖像2這2個。其中,由于圖像2與其他對象重疊,所以CPU60將圖像2確定為對象對象。CPU60對圖像2執(zhí)行重疊去除處理(步驟S916)。由于圖像2不能向空白區(qū)域移動(步驟S1000否),所以CPU60判定是否能夠變更圖像2的尺寸。這里,由于圖像2的標(biāo)志表示能夠變更尺寸(步驟S1006是),所以CPU60將圖像2的尺寸縮小一級(步驟S1008)。圖20(c)表示變更了圖像2的尺寸后的文件。如圖20(c)所示,通過縮小了圖像2的尺寸,除去了圖像2中的重疊(步驟S1010是)。CPU60結(jié)束對圖像2的對象的重疊去除處理。
由于通過以上的處理,全部除去了布局區(qū)域中的重疊(步驟S906是),所以CPU60結(jié)束重疊去除處理。在完成了重疊去除處理時,CPU60根據(jù)此時的文件生成文件屬性信息。CPU60使用所生成的文件屬性信息更新文件屬性信息存儲部14的內(nèi)容(步驟S802)。
CPU60進(jìn)一步進(jìn)行網(wǎng)格調(diào)整處理、圖像尺寸調(diào)整處理、字體尺寸調(diào)整處理、字體類別調(diào)整處理、以及顏色調(diào)整處理作為布局調(diào)整處理。而且,CPU60在各個調(diào)整處理后都更新文件屬性信息(步驟S804~S822)。
圖21(a)是表示本發(fā)明的布局調(diào)整處理后的文件的一例的圖。如圖21(a)所示,在被實施了以上所說明的布局調(diào)整處理的文件中,除去了各個對象的重疊。而且,文本2被移動到初始布局時的布局區(qū)域中所存在的空白區(qū)域,從而提高了各個對象之間的配置均衡性。
圖21(b)是表示以往技術(shù)的進(jìn)行了布局調(diào)整處理后的文件的一例的圖。在以往技術(shù)中,沒有考慮空白區(qū)域的均衡,且按照重要度從低到高的順序除去重疊。因此,如圖21(b)所示,在布局區(qū)域下部殘留大的空白。與本發(fā)明相比,其各個對象之間的配置均衡性較差。
如果完成了布局調(diào)整處理(步驟S116是),則CPU60根據(jù)被存儲在設(shè)計知識信息存儲部18中的設(shè)計知識信息,對文件進(jìn)行設(shè)計處理(步驟S118)。
圖22是表示設(shè)計知識信息的一例的圖。在本實施方式中,設(shè)計知識信息包含圖22所示的2個規(guī)則。規(guī)則包含適用條件和對應(yīng)的處理。CPU60判定文件是否滿足設(shè)計知識信息的適用條件。具體而言,CPU60判定文件是否分別滿足規(guī)則1和規(guī)則2的適用條件。CPU60將滿足適用條件的規(guī)則應(yīng)用于文件。
在圖22中,TH1表示關(guān)于標(biāo)題色度的閾值。TH2表示關(guān)于標(biāo)題與其周圍對象的最大色差的閾值。TH3表示關(guān)于具有重要度“High”的多個對象的色差的閾值。TH4表示關(guān)于具有重要度“High”的多個對象的距離的閾值。
在圖22所示的例子中,規(guī)則1包含(1)配置在標(biāo)題的配置區(qū)域的對象的色度小于閾值TH1的條件;(2)配置在標(biāo)題配置區(qū)域中的對象與其周圍的對象之間的最大色差小于閾值TH2的條件;以及(3)標(biāo)題具有重要度“High”的條件。在滿足這些條件時,CPU60對于標(biāo)題(在本例中是“新打印機(jī)的推出”)實施以紅為基準(zhǔn)來提高其色度的處理。
另外,規(guī)則2包含(1)具有重要度“High”的多個對象的色差小于閾值TH3的條件;以及(2)具有重要度“High”的2個對象的距離小于閾值TH4的條件。在滿足這些條件時,CPU60對具有重要度“High”的多個對象(在本例中是字符串“打印機(jī)圖像”和字符串“具備高速、高品質(zhì)打印的新功能”),實施提高其色差的設(shè)計處理。
具體而言,CPU60首先判定文件是否滿足規(guī)則1的適用條件。如果滿足適用條件,則CPU60以紅為基準(zhǔn)提高標(biāo)題的色度(例如使標(biāo)題文本成為紅色)。然后,CPU60判定文件是否滿足規(guī)則2的適用條件。在應(yīng)用了規(guī)則1的情況下,判定應(yīng)用了規(guī)則1之后的文件是否滿足適用條件。例如,對于在應(yīng)用了規(guī)則1后不能滿足規(guī)則2的適用條件的文件,不使用規(guī)則2。例如,在通過變更了標(biāo)題的文本的顏色,而使得與具有重要度“High”的打印機(jī)圖像的色差增大的情況下,不使用規(guī)則2。
圖23(a)是表示設(shè)計處理后的文件的一例的圖。圖23(b)是將在設(shè)計處理后被更新的顏色分布信息視覺化的圖。由于標(biāo)題(字符串“新打印機(jī)”)的文字被變更為紅色,所以與標(biāo)題對應(yīng)的顏色分布信息(代表色)也被更新為紅色(步驟S120)。另外,關(guān)于提高色度的處理,提高色差的處理,由于通過采用公知的技術(shù)容易實現(xiàn),所以,這里省略詳細(xì)的說明。
在完成了設(shè)計處理后(步驟S122是),CPU60將文件從輸出裝置72輸出(步驟S124)。文件例如被顯示在液晶顯示器或CRT顯示器等上?;蛘呶募ㄟ^打印裝置被打印出來。
根據(jù)本實施方式,文件的布局基于文件屬性信息而被調(diào)整。并且,根據(jù)設(shè)計知識信息對文件進(jìn)行設(shè)計處理。因此,可簡單地作成視覺辨認(rèn)度良好、且設(shè)計性高的文件。
另外,文件可通過輸出裝置72提示給用戶。因此,用戶可通過視覺來判斷正在對什么樣的對象進(jìn)行布局,各個對象具有怎樣的關(guān)系等。用戶可據(jù)此對布局內(nèi)容進(jìn)行修正。這樣,文件作成裝置100能夠?qū)τ脩舻脑O(shè)計課程起到輔助的作用。
<1.4.變形例>
圖24是表示設(shè)計知識信息的變形例的圖。設(shè)計知識信息不限于圖22所示的內(nèi)容。作為設(shè)計知識信息也可以使用其他的規(guī)則。圖24中,作為其他的設(shè)計知識信息的應(yīng)用例,表示出應(yīng)用例1~4的4個例子。圖24(a)表示應(yīng)用了規(guī)則1的例子。
應(yīng)用例1(圖24(b))表示出應(yīng)用了根據(jù)重要度來變更圖像跳變率(圖像的放大率或放大率的增加率)的規(guī)則的例子。根據(jù)該規(guī)則,使重要度越高的圖像越大,使重要度越低的圖像越小。因此,根據(jù)該規(guī)則,能夠使重要度越高的圖像越醒目。
應(yīng)用例2(圖24(c))表示出應(yīng)用了以使重要度高的圖像位于前方,重要度低的圖像位于后方的方式,重疊2個圖像的規(guī)則的例子。根據(jù)規(guī)則來決定重疊的量。根據(jù)該規(guī)則,能夠?qū)⒅匾雀叩膱D像顯示在前面,并且能夠提高圖像的統(tǒng)一性。
應(yīng)用例3(圖24(d))表示出應(yīng)用了對于重要度最高的對象(這里是標(biāo)題),在其背景上插入圖形(例如橢圓形)的規(guī)則的例子。圖形的形狀和顏色根據(jù)規(guī)則而決定。根據(jù)該規(guī)則,可提高重要度最高的對象的視覺辨認(rèn)度。
應(yīng)用例4(圖24(e))表示出應(yīng)用了對布局區(qū)域整體插入預(yù)先確定的背景(例如漸變圖像)的規(guī)則的例子。作為背景而被插入的圖像根據(jù)規(guī)則來決定。規(guī)則也可以包含例如根據(jù)標(biāo)題的顏色來決定漸變的顏色的規(guī)則。根據(jù)該規(guī)則,可根據(jù)背景圖像來決定布局區(qū)域整體的印象,且能夠提高標(biāo)題的視覺辨認(rèn)度。另外,由于在圖上難以圖示漸變色,所以在圖24(e)中,未表示出漸變。
圖25(a)~(e)是表示布局區(qū)域的變形例的圖。在上述的實施方式中,對布局區(qū)域相當(dāng)于單頁的示例進(jìn)行了說明,但布局區(qū)域不限于此。圖25(a)表示相當(dāng)于連續(xù)2頁的布局區(qū)域;圖25(b)表示相當(dāng)于連續(xù)3頁的布局區(qū)域;圖25(c)表示相當(dāng)于連續(xù)4頁的布局區(qū)域。另外,布局區(qū)域的單位不限于頁。作為不能以頁為單位的布局區(qū)域,導(dǎo)入“段落(section)”的概念。圖25(d)表示在一頁中存在1個段落的例子和在一頁中存在2個段落的例子。圖25(e)表示雙聯(lián)頁2頁的上半部分和下半部分分別成為相互不同的段落的例子。各個段落分別具有固有的布局信息。一個文件也可以包含多個段落,即多個布局信息。文件作成裝置100可從這些段落中選擇出一個或多個段落作為布局區(qū)域。這樣,由于能夠設(shè)定布局區(qū)域,所以,可生成各自的在布局區(qū)域整體中的文件屬性信息。例如,可作成適合雙聯(lián)頁或3折頁等的具有良好設(shè)計性的文件。
而且,在上述的實施方式中,對文件作成裝置100為單一裝置的例子進(jìn)行了說明。但是也可以使包括多個裝置的系統(tǒng)作為整體而具備圖1所示的功能構(gòu)造。該系統(tǒng)也可以是將多個裝置、終端以及其他設(shè)備可通信地連接的網(wǎng)絡(luò)系統(tǒng)。在這種情況下,如果各個功能構(gòu)造部能夠分別構(gòu)成可通信連接,則可屬于多個設(shè)備等中的任意一個。另外,上述的實施方式中,對作為軟件模塊實現(xiàn)了各個功能構(gòu)成要素的例子進(jìn)行了說明,但也可以作為專用的電子電路等硬件構(gòu)造來實現(xiàn)各個功能構(gòu)成要素。
并且,在上述的實施方式中,CPU60對于設(shè)計知識信息中所包含的全部規(guī)則,逐一地順序判斷其適用條件是否被滿足。但是設(shè)計知識信息的使用方法不限于此。在應(yīng)用設(shè)計知識信息時,也可以使用神經(jīng)網(wǎng)絡(luò)等的學(xué)習(xí)功能?;蛘?,CPU60也可以不進(jìn)行是否滿足適用條件的判斷,而順序地使用全部規(guī)則。進(jìn)而,或者CPU60也可以不進(jìn)行是否滿足適用條件的判斷,而使用從設(shè)計知識信息中所包含的規(guī)則隨機(jī)選擇出的規(guī)則。
另外,在上述的實施方式中,CPU60從模板數(shù)據(jù)庫11根據(jù)用戶的指示取得的布局模板。但是,布局模板的取得方法不限于此。例如,用戶也可以在每次制作文件時輸入布局模板中所包含的信息?;蛘呤刮募鞒裳b置100根據(jù)預(yù)先規(guī)定的算法,自動選擇或生成布局模板。
此外,在上述的實施方式中,CPU60首先取得布局模板,然后取得與該布局模板對應(yīng)數(shù)量和種類的對象。但是,布局模板和對象的取得方法不限于此。CPU60也可以首先取得(確定)對象,再取得與所取得的對象的數(shù)量和種類適合的布局模板?;蛘撸珻PU60也可以首先取得(確定)對象,然后取得布局模板,最后從最初取得的對象中,選擇出與布局模板對應(yīng)的數(shù)量和種類的對象。并且,文件作成裝置100也可以不取得模板,而取得已經(jīng)完成的文件(包含對象和布局信息的數(shù)據(jù))。
而且,在上述的實施方式中,對文件屬性信息包含配置信息、重疊信息、空白區(qū)域信息、重要度分布信息以及顏色分布信息這5種屬性信息的例子進(jìn)行了說明。但文件屬性信息也可以不全包含這5種屬性信息。另外,文件屬性信息也可以包含這5種屬性信息以外的屬性信息。屬性信息可以是在布局的調(diào)整(修正、編輯)和設(shè)計處理中必要的信息,而且,只要是以布局區(qū)域單位生成的信息,什么樣的信息都可以。
并且,在上述的實施方式中,對于根據(jù)重疊信息、空白區(qū)域信息、以及重要度分布信息實施重疊去除處理的例子進(jìn)行了說明。但CPU60也可以使用顏色分布信息進(jìn)行重疊去除處理。具體而言,CPU60可以以使顏色分布不發(fā)生重疊的方式移動各個對象。
另外,在上述的實施方式中,對在重疊去除中選定有效的對象時使用了空白區(qū)域信息的例子進(jìn)行了說明。但空白區(qū)域信息也可以在決定對象的移動方向時使用?;蛘?,空白區(qū)域信息也可以在決定對象尺寸變更時的最小尺寸之際使用。并且,也可以在除此以外的用途中使用。由此,可作成進(jìn)一步考慮了整體的空白量的、具有美觀布局的文件。
此外,在上述的實施方式中,圖3、圖7、圖8、圖11~圖17等流程圖所示的處理,是通過由CPU60執(zhí)行被存儲在ROM64中的控制程序來實現(xiàn)的。但是,CPU60也可以從存儲有表示了這些步驟的程序的存儲介質(zhì),將該程序讀入到RAM62中來執(zhí)行。這里,存儲介質(zhì)包括能夠被計算機(jī)讀取的所有的存儲介質(zhì)。例如,存儲介質(zhì)可以是RAM、ROM等半導(dǎo)體存儲介質(zhì),F(xiàn)D、HD等磁記錄型存儲介質(zhì),CD、CDV、LD、DVD等光學(xué)讀取方式的存儲介質(zhì),MO等磁記錄型/光學(xué)讀取方式存儲介質(zhì)。
<2.第2實施方式>
<2.1.構(gòu)造>
下面,對本發(fā)明的第2實施方式進(jìn)行說明。以下,對與第1實施方式相同的事項省略說明,重點說明與第1實施方式的不同點。另外,對于與第1實施方式相同的構(gòu)成要素使用相同的參照符號進(jìn)行說明。
圖26是表示第2實施方式的文件作成裝置100a的功能構(gòu)造的框圖。布局結(jié)果取得部1取得文件。例如借助網(wǎng)絡(luò)、借助CD-ROM等存儲介質(zhì)、通過利用了輸入裝置74的用戶的操作輸入,或者由文件作成裝置100a的自動生成,來取得文件。文件包含至少一個對象、和表示某一布局區(qū)域中的對象配置的配置信息。重要度分布信息生成部2根據(jù)每個對象的重要度信息,生成表示在布局區(qū)域中的各個對象的重要度分布的重要度分布信息。布局內(nèi)容加工部3用于對文件中的各個對象的布局進(jìn)行加工。另外,由于文件作成裝置100a的硬件構(gòu)造與圖2所示的構(gòu)造相同,所以省略說明。通過CPU60執(zhí)行被存儲在ROM64中的程序,文件作成裝置100a具備圖26所示的功能構(gòu)造。
<2.1.1.重要度分布信息的生成>
圖27是模式表示文件的數(shù)據(jù)結(jié)構(gòu)的圖。在圖27所示的例子中,文件包含文本1和2、以及圖像1和2共計4個對象。文本1被配置在布局區(qū)域的上方,另外,文本2被配置在布局區(qū)域的下方。圖像1和2被橫向并排地配置在文本1和文本2之間。文本1和2具有作為表示對象類別的類別信息的“文本”。圖像1和2具有類別信息“圖像”。對應(yīng)于各個對象的布局信息包含表示布局區(qū)域中的位置的配置信息(例如x、y坐標(biāo)系中的x坐標(biāo)、y坐標(biāo))。重要度分布信息生成部2具有進(jìn)行以下說明的任意處理的功能。
<2.1.1.1.處理1>
在本實例中,CPU60根據(jù)內(nèi)容重要度信息對每個劃分區(qū)域計算出重要度。并且,CPU60根據(jù)計算出的重要度生成重要度分布信息。
圖28是將重要度分布信息視覺化的圖。對應(yīng)于各個對象的布局信息包含重要度信息。在本實施方式中,重要度信息采用“High”(=3)、“Middle”(=2)和“Low”(=1)的3級表示。在以下的說明中,分別將重要度“High”、“Middle”、“Low”表示為“3”、“2”、和“1”。在圖28所示的例子中,文本1和圖像2具有重要度信息“3”,文本2具有重要度信息“2”,圖像1具有重要度信息“1”。
圖29是表示重要度分布信息生成處理的詳細(xì)的流程圖。首先,CPU60將文件劃分成多個劃分區(qū)域。然后,CPU60在布局區(qū)域中,將左上端的劃分區(qū)域確定為成為處理對象的對象劃分區(qū)域。
圖30是表示被劃分成劃分區(qū)域的文件的一例的圖。劃分區(qū)域例如具有10像素×10像素的大小。
再參照圖29,在步驟S10中,CPU60取得對象劃分區(qū)域及其周圍劃分區(qū)域的內(nèi)容重要度信息。這里,周圍劃分區(qū)域是指與對象劃分區(qū)域具有預(yù)先規(guī)定的位置關(guān)系的劃分區(qū)域。此處,與對象劃分區(qū)域鄰接的8個劃分區(qū)域是周圍劃分區(qū)域。另外,在對象劃分區(qū)域位于端部的情況下,周圍劃分區(qū)域的數(shù)量小于8個。圖30所示的例子中,在對象劃分區(qū)域的下方和右下方的劃分區(qū)域中,配置有文本1。因此,CPU60取得“3”作為這些周圍劃分區(qū)域的內(nèi)容重要度信息。而且,對象劃分區(qū)域的右側(cè)的劃分區(qū)域是空白區(qū)域。因此,CPU60取得“0”作為該周圍劃分區(qū)域的內(nèi)容重要度信息。
在步驟S12中,CPU60根據(jù)所取得的內(nèi)容重要度信息,利用下式(1)計算出對象劃分區(qū)域的重要度Y。在式(1)中,n表示區(qū)別屬于注目劃分區(qū)域和周圍劃分區(qū)域的各個劃分區(qū)域的區(qū)域編號(n=1~9)。xn表示區(qū)域編號n的劃分區(qū)域中的內(nèi)容重要度。
Y=Σnxn···(1)]]>例如,在圖30中,當(dāng)布局區(qū)域的左上端的劃分區(qū)域是對象劃分區(qū)域的情況下,對象劃分區(qū)域的重要度Y為,Y=3+3=6。在這種情況下,不存在對象劃分區(qū)域的左上、上、右上、左以及左下的劃分區(qū)域。因此,作為這些劃分區(qū)域中的內(nèi)容重要度信息,將“0”代入式(1)中。另外,在某個劃分區(qū)域中多個對象相互重疊的情況下,其重要度的合計值成為該劃分區(qū)域的重要度。例如,文本2與圖像1相重疊的劃分區(qū)域的重要度為3+3=6。
在步驟S14中,CPU60判定是否完成了對全部劃分區(qū)域的處理。在判定為完成了對全部劃分區(qū)域的處理的情況下(步驟S14是),CPU60結(jié)束圖29所示的處理。在判定為未完成對全部劃分區(qū)域的處理的情況下(步驟S14否),在步驟S16中,CPU60更新對象劃分區(qū)域。具體而言,CPU60將當(dāng)前的對象劃分區(qū)域的右鄰劃分區(qū)域決定為新的對象劃分區(qū)域。CPU60對更新后的對象劃分區(qū)域重新執(zhí)行步驟S10~S14的處理。
圖31是表示對于布局區(qū)域的左上部周邊的多個劃分區(qū)域計算出的重要度的圖。各個劃分區(qū)域中的重要度也反映了其周圍的劃分區(qū)域的重要度。另外,在以上的例子中,根據(jù)以對象劃分區(qū)域為中心的3×3矩陣計算出對象劃分區(qū)域的重要度。但是,在對象劃分區(qū)域的重要度的計算中所使用的周圍劃分區(qū)域不限于此。
圖32(a)~(c)是表示周圍劃分區(qū)域的變形例的圖。圖32(a)表示將由4×4的劃分區(qū)域構(gòu)成的正方形區(qū)域作為計算矩陣的示例。圖32(b)表示將由4×3的劃分區(qū)域構(gòu)成的長方形區(qū)域作為計算矩陣的示例。圖32(c)表示將近似圓的區(qū)域作為計算矩陣的示例。另外,在上述的示例中,劃分區(qū)域具有10像素×10像素的大小,但劃分區(qū)域的大小不限于此。例如,也可以將20像素×20像素等任意大小的區(qū)域作為劃分區(qū)域。而且,劃分區(qū)域的形狀不限于正方形,也可以是長方形等其他形狀。
另外,計算重要度Y的算式不限于式(1)所示的算式。例如,也可以在各個劃分區(qū)域的內(nèi)容重要度上乘以系數(shù)。下面的式(2)表示重要度I的算式的變形例。這里,αn是與區(qū)域編號n的劃分區(qū)域?qū)?yīng)的系數(shù)。與對象劃分區(qū)域之間的距離越遠(yuǎn),αn的值越小。
I=Σnαnxn···(2)]]>圖33是表示系數(shù)α的一例的圖。在該例中,系數(shù)α是根據(jù)與對象劃分區(qū)域的距離而確定的值,并被確定為0≤α≤1的范圍內(nèi)。通過使用這樣的系數(shù),CPU60可計算出與劃分區(qū)域的位置對應(yīng)的重要度。
在上述的例子中,根據(jù)與對象劃分區(qū)域和周圍劃分區(qū)域?qū)?yīng)的對象的內(nèi)容重要度信息,計算出了對象劃分區(qū)域的重要度。但是,CPU60也可以不考慮周圍劃分區(qū)域,而根據(jù)與注目劃分區(qū)域?qū)?yīng)的對象的內(nèi)容重要度信息,計算出對象劃分區(qū)域的重要度。
<2.1.1.2.處理2>
在本例中,CPU60根據(jù)內(nèi)容重要度信息和對象的類別生成重要度分布信息。例如,CPU60根據(jù)對象的類別,在內(nèi)容重要度信息上乘以預(yù)先規(guī)定的系數(shù)。具體而言,CPU60對于文本,在內(nèi)容重要度信息上乘以系數(shù)“1”,對于圖像,在內(nèi)容重要度信息上乘以系數(shù)“2”。
在圖27所示的例子中,由于文本1的內(nèi)容重要度信息是“High”,所以,配置后重要度成為3×1=3。配置后重要度是指將對象配置在布局區(qū)域之后的重要度。由于圖像1的內(nèi)容重要度信息是“Low”,所以配置后重要度為1×2=2。由于圖像2的內(nèi)容重要度信息是“High”,所以配置后重要度為3×2=6。由于文本2的內(nèi)容重要度信息是“Middle”,所以配置后重要度為2×1=2。
圖34是將以上算出的重要度分布信息視覺化的圖。重要度分布信息還可以包含表示布局區(qū)域上的點的坐標(biāo)以及該點的配置后重要度,也可以包含區(qū)域信息和該區(qū)域的配置后重要度。
<2.1.1.3.處理3>
在本例中,CPU60根據(jù)對象的面積生成內(nèi)容重要度信息。CPU60首先計算出對象的面積。以例如文本1、圖像1、圖像2以及文本2的面積為“100”、“200”、“150”以及“100”的情況為例進(jìn)行說明。CPU60利用下式(3),計算出配置后重要度。
配臀后重要度=內(nèi)容重要度信息+內(nèi)容重要度信息×(對象對象的面積-最小面積)/(最大面積-最小面積) …(3)根據(jù)式(3),文本1、圖像1、圖像2以及文本2的配置后重要度成為“3”、“2”、“4.5”和“2”。
<2.1.1.4.處理4>
在上述的各個處理中,配置后重要度是未考慮布局區(qū)域中的對象的配置而計算出的。但是在本例中,CPU60根據(jù)布局區(qū)域中的對象的配置生成重要度分布信息。例如,在具有希望將視線從左向右引導(dǎo)的意圖的情況下,通過提高布局區(qū)域左側(cè)的配置后重要度,可按照意圖引導(dǎo)視線。
例如,通過將式(2)中的系數(shù)α,在布局區(qū)域的左側(cè)進(jìn)一步提高,在右側(cè)進(jìn)一步降低,CPU60能夠生成與對象的配置對應(yīng)的重要度分布信息。
<2.1.1.5.處理5>
在上述的各個處理中,說明了各個對象具有對應(yīng)的內(nèi)容重要度信息的示例。但是在本例中,CPU60生成不依據(jù)內(nèi)容重要度信息的重要度分布信息。例如,CPU60根據(jù)對象的類別生成重要度分布信息。具體而言,CPU60針對文本分配配置后重要度“1”,針對圖像分配配置后重要度“2”。并預(yù)先規(guī)定被分配給各個類別的配置后重要度?;蛘撸珻PU60也可以如(d)中所說明的那樣,根據(jù)布局區(qū)域中的配置來決定配置后重要度。
<2.1.1.6.處理6>
在本例中,CPU60根據(jù)對象的色度生成重要度分布信息。即,CPU60根據(jù)顏色分布信息,尤其是根據(jù)色度生成重要度分布信息。例如,CPU60將根據(jù)顏色分布信息而求出的顏色的色度歸一化為從“0”到“1”的范圍內(nèi)。CPU60在各個對象的內(nèi)容重要度信息上乘以被歸一化的色度。根據(jù)該處理,可根據(jù)對象的顏色(例如代表色)來決定配置后重要度。
<2.1.1.7.處理7>
在本例中,CPU60根據(jù)對象的對比度生成重要度分布信息。在上述的例子中,CPU60是根據(jù)顏色分布信息計算出了重要度分布信息。同樣,CPU60也可以根據(jù)顏色分布信息中所包含的對比度計算出重要度分布信息。例如,當(dāng)存在對象X和Y,且對比度為X1、Y1的情況下,CPU60在通過上述的處理計算出的配置后重要度上,乘以與對比度對應(yīng)的加權(quán)系數(shù)g(X1)和g(Y1)。根據(jù)該處理,可根據(jù)對象的對比度來決定配置后重要度。
<2.1.1.8.其他的處理>
重要度分布信息也可以是包含對象重心與該內(nèi)容重要度信息的關(guān)系的信息。由此,例如能夠明確配置后重要度高的對象之間的物理距離。例如,CPU60能夠縮短配置后重要度高的對象之間的距離。或者,CPU60也能夠延長配置后重要度高的對象之間的距離。
另外,CPU60也可以使用與對象對應(yīng)的內(nèi)容重要度信息、和被配置在該對象周圍的對象以及對象的類別、長度、大小等,計算出配置后重要度。
<2.1.2.布局內(nèi)容加工>
下面,說明布局內(nèi)容加工部3的功能。布局內(nèi)容加工部3具有以下說明的任意一種功能。
<2.1.2.1.生成空白>
在本例中,CPU60為了使主題明確化,根據(jù)配置后重要度,在對象之間生成空白。主題是指文件中最需要強(qiáng)調(diào)的對象。具體是指具有最高配置后重要度的對象。使主題明確化,即,使配置后重要度高的對象醒目的處理,在布局中是重要的處理。
例如,CPU60針對配置后重要度大于一定閾值的對象,計算出對象之間的距離(布局間的空白量)。CPU60在計算出的距離小于一定閾值的情況下,利用下式(4)計算出對象之間的空白量。在下式(4)中,I是配置后重要度。另外,a和b是常數(shù)。
F(I)=aI+b …(4)CPU60移動對象或變更其尺寸,以使對象之間的空白量與利用式(4)計算出的空白量之差收斂在預(yù)先規(guī)定的范圍內(nèi)。另外,CPU60也賦予生成與配置后重要度之差成反比的空白量。而且,如果配置后重要度之差大,則CPU60也可以不特別地設(shè)置空白。
<2.1.2.2.變更尺寸>
在本例中,CPU60為了使主題明確化,根據(jù)配置后重要度來變更對象的尺寸。例如,CPU60變更對象的尺寸,以使配置后重要度高的對象X與配置后重要度低的對象Y的面積比和配置后重要度之比收斂在預(yù)先規(guī)定的范圍內(nèi)。
根據(jù)該處理,由于對象的尺寸比是根據(jù)配置后重要度決定的,所以可提高布局區(qū)域中的視覺辨認(rèn)度。因此,可根據(jù)重要度分布信息,提供具有更高的設(shè)計性的布局。另外,面積比的決定方法不限于與配置后重要度比相同的方法。例如,CPU60也可以根據(jù)配置后重要度的冪乘之比來決定面積比?;蛘?,CPU60也可以根據(jù)其他函數(shù)決定面積比。
<2.1.2.3.顏色處理>
在本例中,CPU60根據(jù)配置后重要度變更對象的顏色。CPU60尤其是變更色度。例如,當(dāng)存在配置后重要度的比率為k的對象X和Y(IX=kIY。IX和IY表示對象X和Y的配置后重要度)的情況下,CPU60變更對象X和Y中至少一方的色度,以使對象X和Y的色度之比成為k倍。例如,CPU60變更對象X的色度。在即使變更對象X的色度,色度之比也不會達(dá)到k倍以上的情況下,CPU60降低對象Y的色度。根據(jù)該處理,具有較高的配置后重要度的對象被變更為具有較高的色度。因此,可提高具有較高的配置后重要度的對象的視覺辨認(rèn)度。另外,色度比的決定方法不限于與配置后重要度比相同的方法。例如,CPU60也可以根據(jù)配置后重要度的冪乘之比決定色度比?;蛘?,CPU60也可以根據(jù)其他函數(shù)決定色度比。
<2.1.2.4.文本的字體變更>
在本例中,CPU60對文本根據(jù)配置后重要度變更字體。例如,文件作成裝置100a在外部存儲裝置70中預(yù)先存儲有表示字體類別與配置后重要度的關(guān)系的表。CPU60根據(jù)該表變更成為對象的文本。該表例如使視覺辨認(rèn)度較高的字體與較高的配置后重要度相對應(yīng)。
<2.1.2.5.變更圖像框>
在本例中,CPU60對于圖像,根據(jù)配置后重要度變更或附加圖像的框線。例如,文件作成裝置100a在外部存儲裝置70中預(yù)先存儲有表示框線的識別符與配置后重要度之間關(guān)系的表。CPU60根據(jù)該表,附加或變更成為對象的圖像的框線。該表例如使較高視覺辨認(rèn)度的框線與較高的配置后重要度相對應(yīng)。
<2.3.2.6.加工配置后重要度低的對象>
在本例中,CPU60使配置后重要度低的對象變得相對醒目。
<2.1.2.6.1排除對象>
在本例中,CPU60將滿足一定條件的對象從布局區(qū)域中排除。例如,在對象對象的配置后重要度低于閾值TH5、且全部對象數(shù)量低于閾值TH6的情況下,CPU60從布局區(qū)域中排除對象對象。由于配置后重要度低的對象被排除,所以,可相對地提高配置后重要度高的對象的視覺辨認(rèn)度。
<2.1.2.6.2.將對象背景化>
在本例中,CPU60將滿足一定條件的對象背景化。例如,在對象對象的配置后重要度低于閾值、且全部對象數(shù)量低于某一閾值的情況下,CPU60將對象對象背景化。由于配置后重要度低的對象成為與背景一體化的對象,所以,可相對地提高配置后重要度高的對象的視覺辨認(rèn)度。背景化例如是通過提高圖像的透視率來實現(xiàn)的。或者,也可以通過對圖像實施具有某一規(guī)定顏色(例如淡藍(lán)色等)的掩飾(mask)來實現(xiàn)背景化。并且,也可以通過實施利用模糊濾鏡的模糊處理來實現(xiàn)背景化?;蛘撸部梢酝ㄟ^使圖像的顏色接近灰色來實現(xiàn)背景化。
<2.1.2.6.3.簡化文本>
在本例中,CPU60對具有低于一定閾值的配置后重要度的文本進(jìn)行簡化。通過減少配置后重要度低的文本的面積,可增加配置后重要度高的對象周圍部分的空白。由此,可提高配置后重要度高的對象的視覺辨認(rèn)度。
<2.1.2.6.4.降低圖像的分辨率>
在本例中,CPU60將具有低于一定閾值的配置后重要度的圖像的分辨率轉(zhuǎn)換為更低的分辨率。通過降低圖像的分辨率,可減小文件的數(shù)據(jù)容最。
<2.2.動作>
下面,說明文件作成裝置100a的動作。這里,對與第1實施方式的動作的不同點進(jìn)行說明。
在步驟S208中,CPU60進(jìn)行上述的重要度分布信息生成處理中的至少任意一個處理。這樣,所生成的重要度分布信息包含對象的配置后重要和該對象的配置信息。
下面,對步驟S118的設(shè)計處理進(jìn)行說明。
圖35是表示設(shè)計知識信息的一例的圖。在本實施方式中,設(shè)計知識信息包含圖35所示的2個規(guī)則。這些規(guī)則包含適用條件和設(shè)計處理。CPU60針對各個規(guī)則,判斷文件是否滿足適用條件。在判斷為滿足適用條件的情況下,CPU60應(yīng)用該設(shè)計處理。
在圖35中,閾值TH5和TH6是對于對象的空白量的閾值。閾值TH7和TH8是2個對象之間的距離的閾值。在本例中,TH5、TH6、TH7、和TH8滿足TH5>TH6和TH7>TH8。
規(guī)則1的適用條件是具有最高的配置后重要度的對象與具有最低的配置后重要度的對象之間的空白量小于閾值TH5的條件。與此對應(yīng)的設(shè)計處理是,將具有最高配置后重要度的對象與具有最低配置后重要度的對象之間的距離擴(kuò)展到閾值TH7以上的處理。并且,對應(yīng)的設(shè)計處理包含在不能移動這些對象的情況下,或者即使移動也不能將距離擴(kuò)展到閾值TH7以上的情況下,縮小對象的處理。按照具有最低配置后重要度的對象、具有最高配置后重要度的對象的順序進(jìn)行縮小。
規(guī)則2的適用條件是具有最高的配置后重要度的對象與其之外的對象之間的空白量小于閾值TH6的條件。并且,適用條件包含未適用規(guī)則1的條件。與此對應(yīng)的設(shè)計處理是,將具有最高配置后重要度的對象與除此以外的對象之間的距離擴(kuò)展到閾值TH8以上的處理。進(jìn)而,對應(yīng)的設(shè)計處理包含在不能移動這些對象的情況下,或者即使移動也不能將距離擴(kuò)展到閾值TH8以上的情況下,縮小對象的處理。按照除此以外的對象、具有最高配置后重要度的對象的順序進(jìn)行縮小。在除此以外的對象存在多個的情況下,按照配置后重要度高的順序應(yīng)用設(shè)計處理。
圖36是表示設(shè)計處理的詳細(xì)的流程圖。在步驟S1100中,CPU60在文件中,從未處理的對象中確定具有最高重要度的對象。在步驟S1102中,CPU60判定是否完成了對全部對象的處理。在判定為完成了對全部對象的處理的情況下(步驟S1102是),CPU60結(jié)束圖36所示的處理。在判定為未完成對全部對象的處理的情況下(步驟S1102否),CPU60轉(zhuǎn)到步驟S1104的處理。
在步驟S1104中,CPU60確定成為處理對象的對象對象。在步驟S1106中,CPU60判定對象對象是否滿足各個規(guī)則的適用條件。在判定為滿足了適用條件的情況下(步驟S1106是),在步驟S1108中,CPU60進(jìn)行生成空白的空白生成處理。在判定為不滿足適用條件的情況下(步驟S1106否),CPU60再次轉(zhuǎn)到步驟S1100的處理。
圖37是表示與規(guī)則1對應(yīng)的空白生成處理的流程圖。在步驟S1200中,CPU60將具有較低的配置后重要度的對象向生成空白的方向,即,向遠(yuǎn)離具有較高配置后重要度的對象的方向移動。在步驟S1202中,CPU60判定在2個對象之間是否生成了TH7以上的空白。在判定為生成了TH7以上的空白的情況下(步驟S1202是),CPU60結(jié)束圖37的處理。在判定為未生成TH7以上的空白的情況下(步驟S1202否),CPU60轉(zhuǎn)到步驟S1204的處理。
在步驟S1204中,CPU60將具有較高的配置后重要度的對象向生成空白的方向移動。在步驟S1206中,CPU60判定在2個對象之間是否生成了TH7以上的空白。在判定為生成了TH7以上的空白的情況下(步驟S1206是),CPU60結(jié)束圖37的處理。在判定為未生成TH7以上的空白的情況下(步驟S1206否),CPU60轉(zhuǎn)到步驟S1208的處理。
在步驟S1208中,CPU60將具有較低的配置后重要度的對象縮小到預(yù)先規(guī)定的倍率,例如,0.9倍。在步驟S1210中,CPU60將具有較低的配置后重要度的對象向生成空白的方向移動。在步驟S1212中,CPU60判定在2個對象之間是否生成了TH7以上的空白。在判定為生成了TH7以上的空白的情況下(步驟S1212是),CPU60結(jié)束圖37的處理。在判定為未生成TH7以上的空白的情況下(步驟S1212否),CPU60轉(zhuǎn)到步驟S1214的處理。
在步驟S1214中,CPU60將具有較高的配置后重要度的對象向生成空白的方向移動。在步驟S1216中,CPU60判定在2個對象之間是否生成了TH7以上的空白。在判定為生成了TH7以上的空白的情況下(步驟S1216是),CPU60結(jié)束圖37的處理。在判定為未生成TH7以上的空白的情況下(步驟S1216否),CPU60轉(zhuǎn)到步驟S1218的處理。
在步驟S1218中,CPU60將具有較高的配置后重要度的對象縮小到預(yù)先規(guī)定的倍率,例如,0.9倍。CPU60再次轉(zhuǎn)到步驟S1200的處理。
圖38(a)是將在本實施方式中所生成的重要度分布信息視覺化的圖。圖38(b)是表示對比例的圖。對比例具有僅根據(jù)內(nèi)容重要度信息生成的重要度分布信息。在圖38的例子中,文本1、文本2、圖像1和圖像2的內(nèi)容重要度信息是“High”、“Middle”、“Low”以及“High”。在對比例中,文本1和圖像2的配置后重要度最高,其次是文本2的配置后重要度,圖像1的配置后重要度最低。
對此,根據(jù)本實施方式,重要度分布信息使用內(nèi)容重要度信息、配置信息以及顏色分布信息中的2種以上的信息生成。在圖38(a)的例子中,圖像2的配置后重要度最高,其次是文本1的配置后重要度,圖像1和文本2的配置后重要度最低。
圖39(a)和(b)是相對圖38(a)和(b)的示例,表示實施了本實施方式的設(shè)計處理的示例。下面,詳細(xì)說明這些設(shè)計處理。
(1)對比例的情況(a)規(guī)則1的應(yīng)用1.CPU60確定配置后重要度最高的對象。在此情況下,圖像2和文本1被確定。CPU60首先對圖像2應(yīng)用以下的處理。
2.CPU60求出與具有最低配置后重要度的對象之間的空白量。目前,求出與圖像1的空白量。圖像1和圖像2被橫向排列。在此情況下,空白量成為圖像1和圖像2在橫方向上的空白量。由于圖像1和圖像2相連接,所以空白量的計算結(jié)果為“0”。
3.由于空白量小于TH5,所以,CPU60進(jìn)行以下的空白生成處理。
4-1.CPU60判定是否能夠?qū)⒕哂休^低的配置后重要度的對象向生成空白的方向移動。此時,具有較低的配置后重要度的對象是圖像1。生成空白的方向是左方向。但是由于在圖像1的左方向不存在空白,所以不能進(jìn)行移動。
4-2.CPU60判定是否能夠?qū)⒕哂休^高配置后重要度的對象向生成空白的方向移動。具有較高的配置后重要度的對象是圖像2。生成空白的方向是右方向。但是由于圖像2的右方向不存在空白,所以不能進(jìn)行移動。
4-3.CPU60縮小圖像1。并且,CPU60將被縮小的圖像1向左方向移動。結(jié)果,生成了TH7以上的空白量。
5.然后,CPU60將文本1作為對象進(jìn)行處理。在求出與配置后重要度最低的圖像1的距離時,空白量低于閾值TH5。因此,CPU60進(jìn)行空白生成處理。不過,此時只要將圖像1向下方移動,即可生成空白。因此,CPU60將圖像1向下方移動。
(b)規(guī)則2的應(yīng)用1.CPU60確定配置后重要度最高的對象。此時與規(guī)則1同樣文本1和圖像2被確定。文本1與其他對象之間的空白量通過規(guī)則1的應(yīng)用,全部大于TH6。因此,這里不進(jìn)行設(shè)計處理。另外,由于圖像2與文本2的空白量正好是TH6,因此,不進(jìn)行設(shè)計處理。
結(jié)果獲得了圖39(a)所示的文件。
(2)使用基于本實施方式生成的重要度分布信息的情況(a)規(guī)則1的應(yīng)用1.CPU60確定具有最高配置后重要度的對象。現(xiàn)在,圖像2被確定。
2.CPU60求出與具有最低配置后重要度的對象的空白量?,F(xiàn)在,求出圖像1與文本2的空白量。
3.由于2.的任意的空白量都小于TH1,所以進(jìn)行空白生成處理。圖像1、2之間的空白生成處理與上述的處理內(nèi)容相同。另外,由于文本2能夠向下移動,所以,圖像2與文本2的空白生成處理只是通過向下移動文本2即可完成。
(b)規(guī)則2的應(yīng)用1.CPU60確定配置后重要度最高的對象。此時,圖像2被確定。
2.CPU60計算出與其他對象的空白量。此時,其他對象有文本1、圖像1和文本2這3個對象。CPU60從其中的配置后重要度最高的文本1按順序進(jìn)行處理。
3.文本1與圖像1之間的空白量小于閾值TH6。因此,CPU60通過向上移動文本1,來生成空白。
4.文本1以外的圖像1和文本2由于全部按規(guī)則1被進(jìn)行了處理,所以不適用規(guī)則2。
結(jié)果,獲得了如圖39(b)所示的文件。與圖39(a)的布局結(jié)果相比,在圖39(b)中,重要的圖像2的周圍的空白量大。與圖39(a)相比,圖39(b)針對重要的圖像構(gòu)成了均衡性良好的設(shè)計。
這樣,根據(jù)本實施方式,基于被配置在布局區(qū)域的對象的文件屬性信息調(diào)整了文件的布局。而且,根據(jù)設(shè)計知識信息對文件實施了設(shè)計處理。
權(quán)利要求
1.一種文件作成系統(tǒng),包括取得文件的文件取得單元,所述文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成單元,其根據(jù)由所述文件取得單元取得的文件中所包含的布局信息和對象的至少任意一個,生成表示該文件屬性的屬性信息;和布局加工單元,其根據(jù)由所述屬性信息生成單元生成的屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
2.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述布局信息包含表示所述至少一個對象的各個重要度的重要度信息,所述屬性信息生成單元生成包含重要度分布信息的屬性信息,該重要度分布信息表示所述布局區(qū)域中的重要度的分布,所述布局加工單元根據(jù)所述重要度分布信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
3.根據(jù)權(quán)利要求2所述的文件作成系統(tǒng),其特征在于,還包括劃分重要度信息生成單元,其針對將所述布局區(qū)域劃分成多個劃分區(qū)域的每一個,根據(jù)與該劃分區(qū)域?qū)?yīng)的對象的重要度信息、或與該劃分區(qū)域具有特定位置關(guān)系的其他劃分區(qū)域所對應(yīng)的至少一個對象的重要度信息,生成表示該劃分區(qū)域的重要度的劃分重要度信息,所述屬性信息生成單元根據(jù)由所述劃分重要度信息生成單元生成的劃分重要度信息,生成重要度分布信息。
4.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述文件還包含表示該文件的輸出單位的信息,所述布局區(qū)域與所述輸出單位不同。
5.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述布局信息包含表示所述多個對象的各自類別的類別信息,所述屬性信息生成單元根據(jù)所述類別信息生成屬性信息。
6.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述布局信息包含表示所述多個對象的各自大小的尺寸信息,所述屬性信息生成單元根據(jù)所述尺寸信息生成屬性信息。
7.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述屬性信息生成單元生成包含形狀信息的屬性信息,該形狀信息是表示所述至少一個對象的各自形狀的信息。
8.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述屬性信息生成單元生成包含重疊信息的屬性信息,該重疊信息是表示對象的重疊的信息。
9.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述屬性信息生成單元生成包含空白信息的屬性信息,該空白信息是表示在所述布局區(qū)域中所述至少一個對象所占的區(qū)域以外的區(qū)域,即空白區(qū)域的信息。
10.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,所述屬性信息生成單元生成包含重要度分布信息的屬性信息,該重要度分布信息是表示所述布局區(qū)域中的顏色分布的信息。
11.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,還包括存儲了多個對象的內(nèi)容存儲單元;存儲了多個布局信息的布局存儲單元;選擇單元,其從被存儲在所述布局存儲單元中的多個布局信息選擇出一個布局信息,和從被存儲在所述內(nèi)容存儲單元中的多個對象選擇出至少一個對象;和初始布局單元,其根據(jù)由所述選擇單元選擇的布局信息,將由所述選擇單元選擇出的至少一個對象配置在布局區(qū)域,生成文件,所述文件取得單元取得由所述初始布局單元生成的文件。
12.根據(jù)權(quán)利要求1所述的文件作成系統(tǒng),其特征在于,還包括存儲設(shè)計知識信息的設(shè)計知識信息存儲單元,該設(shè)計知識信息包含對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工的規(guī)則,所述布局加工單元根據(jù)被存儲在所述設(shè)計知識信息存儲單元中的設(shè)計知識信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
13.一種文件作成方法,包括取得文件的文件取得步驟,該文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成步驟,根據(jù)所述取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件的屬性信息;和布局加工步驟,根據(jù)所述屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
14.一種使計算機(jī)裝置執(zhí)行包括以下步驟的程序,取得文件的文件取得步驟,該文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成步驟,根據(jù)所述取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件的屬性信息;和布局加工步驟,根據(jù)所述屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
15.一種存儲有程序的存儲介質(zhì),該程序使計算機(jī)裝置執(zhí)行取得文件的文件取得步驟,該文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成步驟,根據(jù)所述取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件的屬性信息;和布局加工步驟,根據(jù)所述屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
全文摘要
本發(fā)明提供一種文件作成系統(tǒng),能夠在照顧到布局區(qū)域整體的均衡性的同時,作成具有良好設(shè)計性的文件。該系統(tǒng)包括取得文件的文件取得單元,所述文件是一種數(shù)據(jù),其中包含被配置在布局區(qū)域的至少一個對象、和確定所述布局區(qū)域中的所述至少一個對象的配置的布局信息;屬性信息生成單元,其根據(jù)由所述文件取得單元取得的文件中所包含的布局信息和對象的至少任意一個,生成該文件屬性的屬性信息;和布局加工單元,其根據(jù)由所述屬性信息生成單元生成的屬性信息,對所述布局信息或所述至少一個對象中的一個對象的至少任意一方進(jìn)行加工。
文檔編號G06F17/30GK1940912SQ20061015925
公開日2007年4月4日 申請日期2006年9月25日 優(yōu)先權(quán)日2005年9月28日
發(fā)明者永原敦示, 山門均 申請人:精工愛普生株式會社