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