專利名稱:信息處理裝置和信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置和信息處理方法,具體說,涉及在具 有個人計算機(jī)等的信息處理裝置和打印機(jī)等的打印裝置的系統(tǒng)中, 打印包含了抑制復(fù)印物的4吏用等的底紋圖像(a copy-forgery-inhibited pattern image )的圖丫象之際的處理。
背景技術(shù):
以往,為了禁止或抑制票據(jù)、居民卡等的復(fù)制,使用叫作防偽用 紙的實施了特殊打印的用紙。該防偽用紙是在原件上不能被人觀察 到、但在使用復(fù)印機(jī)等進(jìn)行復(fù)印時會在復(fù)印出的紙張上浮現(xiàn)出 "COPY"的字符等的用紙。由此,可在視覺上容易識別出作為原件 的打印件和復(fù)制原件的復(fù)印件。通過利用該防偽用紙,來使復(fù)印的 人對該復(fù)印件的使用等有所顧忌。此外,具有抑制復(fù)印行為本身這 樣的心理牽制作用。之所以有必要使在防偽用紙的原件中的字符串 難以被人觀察到,是為了能夠明確區(qū)別原件和復(fù)印件。如果在原件 中能夠被人明確識別地顯示"COPY"等的字符串,就可能被識別為 復(fù)印件,而失去了作為防偽用紙的意義。Wicker(USP5788285)、Mowry et al.(USP6000728)中乂>開了這種防 偽用紙的制作的技術(shù)。但是,由于這種防偽用紙運(yùn)用特殊的打印技術(shù)來制作,因此存在 與通常的用紙相比成本增高的問題。此外,僅僅能夠使防偽用紙制
造時設(shè)定的字符等浮現(xiàn)出來。因此,防偽用紙的用途和設(shè)定的字符 串受到限制。即,現(xiàn)有的防偽用紙由于其制造中的原因,在用途方 面存在缺乏靈活性的部分。另一方面,各種內(nèi)容的數(shù)字?jǐn)?shù)據(jù)化正在發(fā)展,票據(jù)、居民卡等的 內(nèi)容也同樣被數(shù)字?jǐn)?shù)據(jù)化。但是,像這些票據(jù)、居民卡的利用等那 樣的,關(guān)于其處理的數(shù)字化還處于過渡期。結(jié)果,多是使用打印機(jī) 等將利用計算機(jī)生成的數(shù)字?jǐn)?shù)據(jù)的內(nèi)容打印到紙上來使用。在這種情況下,也因為近年來打印機(jī)性能的飛越性提高,根據(jù)需 求使用計算機(jī)和打印機(jī)打印具有與現(xiàn)有的防偽用紙相同的效果的用紙的技術(shù)備受關(guān)注。日本特開2001-197297號7>報和日本特開 2001 -238075號公報中公開了 一種技術(shù),在使用打印機(jī)打印輸出使用 計算機(jī)生成的內(nèi)容數(shù)據(jù)時,在內(nèi)容數(shù)據(jù)的背景中重疊稱為底紋的圖 ^象來進(jìn)4亍車lf出。底纟丈圖i象(a copy-forgery-inhibited pattern image )是 在原件(打印機(jī)輸出的打印物)中對于人類的眼睛而言只能看到圖 樣或背景色等、但在復(fù)制原件時,在復(fù)印件上浮現(xiàn)出預(yù)定的字符等 的圖像。因此,能夠?qū)?fù)印者產(chǎn)生與防偽用紙同樣的牽制作用。在重疊輸出使用計算機(jī)生成的底紋圖像時,當(dāng)然能使用通常的打 印用的紙等。因此,與防偽用紙相比,在成本方面是有利的。而且, 能在打印輸出內(nèi)容時,生成底紋圖像。由此,能自由地設(shè)定復(fù)印時 使之顯現(xiàn)出來的字符等。或者,具有能使實施打印的用戶名、輸出 曰期時間等的動態(tài)信息作為字符串浮現(xiàn)出來的優(yōu),存、。如上所述,底紋圖像實現(xiàn)的效果是在進(jìn)行了復(fù)印時,復(fù)印前不 能識別出的預(yù)定字符等在復(fù)印件上顯現(xiàn)出來,抑制使用該復(fù)印件等 行為,容易在視覺上識別出是復(fù)印件,換言之,并非原件。為實現(xiàn) 該效果,底紋圖像基本上由2個區(qū)域構(gòu)成, 一個區(qū)域是復(fù)印時在復(fù) 印件中圖像所殘留(顯現(xiàn))的區(qū)域,另一個區(qū)域是復(fù)印件中圖像消 失或與上述殘留的區(qū)域相比因為變淡而難以識別出的區(qū)域。這2個 區(qū)域在打印后的狀態(tài)下幾乎為相同濃度,宏觀上,乍一看不能分辨 出隱藏(埋置)了 "COPY"等的通過復(fù)印才顯現(xiàn)出來的字符等。但
是,微觀上,例如在打印的墨點(diǎn)的水平上,如下所示,各自具有不 同的特性。以后將通過復(fù)印而顯現(xiàn)的圖像簡稱為"潛像(a latent image ),,, 將通過復(fù)印而消失或變淡的圖像簡稱為"背景(a background )"。 并且,底紋圖像基本上是由該潛像圖像和背景圖像構(gòu)成的。作為用 戶界面上的用語,有時將潛像稱為前景(a foreground )。也有將a copy-forgery-inhibited pattern image稱為淺色背景(tint block)的情況。但是,底紋打印不限定于上述結(jié)構(gòu),只要構(gòu)成為在 復(fù)印件上顯現(xiàn)(顯影)人類可識別的"COPY"等的字符串、標(biāo)識、 圖樣等即可。即,在復(fù)印件中"COPY"這樣的字符串以露白的狀態(tài) 表示,也作為底紋打印而實現(xiàn)其目的。此時,顯然將"COPY"這樣 的字符串作為背景圖像而生成。此外,在電攝影、噴墨等的點(diǎn)式打印機(jī)的情況下,復(fù)印件中圖像 所殘留的區(qū)域(潛像部或前景部),由集中的點(diǎn)的塊集合構(gòu)成。復(fù) 印件中圖像消失或以與圖像所殘留的區(qū)域的圖像濃度相比較淡的濃 度而再現(xiàn)的區(qū)域(背景部),由分散的點(diǎn)的集合構(gòu)成。進(jìn)而,在打 印了底紋圖像的狀態(tài)下,各個區(qū)域的濃度幾乎相同地構(gòu)成,由此底 紋圖像整體的濃度能夠大致均勻。圖l是表示該2個區(qū)域的圖。如該圖所示,由點(diǎn)被分散配置的背 景部和配置集中的點(diǎn)塊的潛像部構(gòu)成底紋圖像。該2個區(qū)域可分別 由不同的網(wǎng)點(diǎn)處理和不同的抖動處理生成。在使用網(wǎng)點(diǎn)處理生成底 紋圖像的情況下,潛像部適合低線數(shù)的網(wǎng)點(diǎn)處理,背景部適合高線 數(shù)的網(wǎng)點(diǎn)處理。在使用抖動處理生成底紋圖像的情況下,潛像部適 合使用點(diǎn)集中型抖動矩陣的抖動處理,背景部適合使用點(diǎn)分散型抖 動矩陣的抖動處理。一般地,復(fù)印機(jī)中存在依賴于讀取原稿的微小的點(diǎn)的輸入分辨率 和再現(xiàn)微小的點(diǎn)的輸出分辨率的再現(xiàn)能力的界限點(diǎn)。在底紋圖像的 背景部的點(diǎn)形成得比能用復(fù)印機(jī)再現(xiàn)的點(diǎn)的界限點(diǎn)更小,潛像部的 點(diǎn)塊形成得比界限點(diǎn)大的情況下,通過復(fù)印在復(fù)印件上再現(xiàn)由底紋 圖像的大的點(diǎn)塊構(gòu)成的圖像,由小的點(diǎn)構(gòu)成的圖像不在復(fù)印件上再 現(xiàn)。結(jié)果將潛像顯現(xiàn)出來。此外,即使通過復(fù)印分散的小點(diǎn)沒有完 全消失,在與集中的點(diǎn)塊相比,復(fù)印后的濃度低的情況下,潛像能 相對顯著地識別出來。圖2A和圖2B是表示潛像的顯現(xiàn)的圖。圖2A相當(dāng)于打印了底紋 圖像的狀態(tài)。圖2B相當(dāng)于用復(fù)印機(jī)復(fù)印了圖2A的情況下得到的復(fù) 印件。通過圖2A和圖2B,可以理解由集中的點(diǎn)的塊的集合構(gòu)成的 潛像被顯現(xiàn)出來,由分散的點(diǎn)構(gòu)成的背景消失。另外,在彩色打印中,具有通常多顏色處理模式,例如全彩色打 印模式和單色打印模式,但是,為了節(jié)約調(diào)色劑等的降低成本,一 般具有顏色處理模式自動切換功能。顏色處理模式自動切換功能, 在要打印的頁只由單色數(shù)據(jù)構(gòu)成的情況下,進(jìn)行這樣的處理,即就 算指定了全彩色打印也以單色模式進(jìn)行打印。該功能例如記載在日 本特開平5 - 019993號公報上。另外,在打印時的顏色處理模式的 情況下,也運(yùn)用對打印作業(yè)的每個頁的收費(fèi)處理等。圖3是顏色處理模式指定方法的用戶界面的一例。如圖中的菜單 5101所示,在本實施例中,除了根據(jù)輸出頁的內(nèi)容而切換彩色模式 的"全彩色/單色自動切換"外,還提供總是以彩色模式進(jìn)行打印的 "全彩色"、總是以單色模式進(jìn)行打印的"單色"這3種顏色處理 模式。關(guān)于對打印機(jī)的彩色模式的指定方法,一般將下述的作業(yè)指令添 加在打印數(shù)據(jù)的前面來進(jìn)行使用。為了參考,預(yù)先記載對打印機(jī)進(jìn)行自動、彩色、單色的各指示的指令。 JL SET COLOR-MODE=AUTO 幾SET COLOR-MODE=COLOR JL SET COLOR-MODE=MONOCHROME但是,在底紋打印中,在以設(shè)定彩色底紋的狀態(tài)進(jìn)行單色模式的 打印的情況下,若底紋顏色按彩色就此輸出,則用設(shè)備或驅(qū)動器進(jìn) 行彩色'單色轉(zhuǎn)換處理。這時,底紋圖像不是轉(zhuǎn)換為只利用黑墨或
調(diào)色劑的圖像數(shù)據(jù),而是轉(zhuǎn)換為通過將青色、品紅、黃色等顏色以 所希望的比率混合,來模擬地表現(xiàn)黑色的圖像數(shù)據(jù)。另外,即使使 用黑墨或調(diào)色劑,作為單色的底紋圖像,有時也沒被轉(zhuǎn)換成最適合的濃度值。從而,由于抖動(dither)處理的影響等,底紋圖像就不 能成為所希望的圖像和濃度,就成為不能發(fā)揮底紋打印的效果的圖像。發(fā)明內(nèi)容本發(fā)明的目的在于,即使以設(shè)定了彩色底紋的狀態(tài)進(jìn)行單色模式 的打印,也可以通過添加單色底紋,而得到適當(dāng)?shù)牡准y圖像。本發(fā)明提供一種信息處理裝置,包括第一判斷裝置,判斷打印 模式是否為單色模式;第二判斷裝置,判斷底紋圖像顏色的指定是 否為彩色;以及打印數(shù)據(jù)生成裝置,生成用于得到包含具有潛像圖 像和背景圖像的底紋圖像的打印物的底紋圖像數(shù)據(jù),其中,上述打 印數(shù)據(jù)生成裝置包括用于計算與打印時的點(diǎn)對應(yīng)的像素位置的計算 裝置,當(dāng)由上述第一判斷裝置判斷出打印模式為單色模式,且由上 述第二判斷裝置判斷出底紋圖像顏色的指定為彩色時,為了由上述 打印數(shù)據(jù)生成裝置生成單色底紋圖像數(shù)據(jù),而在由上述打印數(shù)據(jù)生 成裝置生成底紋圖像數(shù)據(jù)之前將上述底紋圖像顏色的指定從彩色變 更為單色。本發(fā)明還提供一種信息處理裝置,包括第一判斷裝置,判斷打印模式是否為單色模式;第二判斷裝置,判斷底紋圖像顏色的指定 是否為彩色;以及打印數(shù)據(jù)生成裝置,當(dāng)由上述第一判斷裝置判斷 出打印模式為單色模式,且由上述第二判斷裝置判斷出底紋圖像顏 色的指定為彩色時,生成用于得到包含具有潛像圖像和背景圖像的 底紋圖像、和原稿經(jīng)過單色變換后得到的圖像的打印物的打印數(shù)據(jù), 其中,上述打印數(shù)據(jù)生成裝置,生成用于得到包含具有上述潛像圖 像和上述背景圖像的單色底紋圖像的上述打印物的單色底紋圖像數(shù) 據(jù),并生成包括上述所生成的單色底紋圖像數(shù)據(jù)的上述打印數(shù)據(jù)。另外本發(fā)明還提供一種信息處理方法,包括第一判斷步驟,判斷 打印模式是否為單色模式;第二判斷步驟,判斷底紋圖像顏色的指 定是否為彩色;以及打印數(shù)據(jù)生成步驟,生成用于得到包含具有潛 像圖像和背景圖像的底紋圖像的打印物的底紋圖像數(shù)據(jù),其中,上 述打印數(shù)據(jù)生成步驟包括用于計算與打印時的點(diǎn)對應(yīng)的像素位置的 計算步驟,當(dāng)由上述第一判斷步驟判斷出打印模式為單色模式,且 由上述第二判斷步驟判斷出底紋圖像顏色的指定為彩色時,為了由 上述打印數(shù)據(jù)生成步驟生成單色底紋圖像數(shù)據(jù),而在由上述打印數(shù) 據(jù)生成步驟生成底紋圖像數(shù)據(jù)之前將上述底紋圖像顏色的指定從彩 色變更為單色。另外,本發(fā)明還提供一種信息處理方法,包括第一判斷步驟, 判斷打印模式是否為單色模式;第二判斷步驟,判斷底紋圖像顏色 的指定是否為彩色;以及打印數(shù)據(jù)生成步驟,當(dāng)由上述第一判斷步 驟判斷出打印模式為單色模式,且由上述第二判斷步驟判斷出底紋 圖像顏色的指定為彩色時,生成用于得到包含具有潛像圖像和背景 圖像的底紋圖像、和原稿經(jīng)過單色變換后得到的圖像的打印物的打 印數(shù)據(jù),其中,上述打印數(shù)據(jù)生成步驟,生成用于得到包含具有上 述潛像圖像和上述背景圖像的單色底紋圖像的上述打印物的單色底 紋圖像數(shù)據(jù),并生成包括上述所生成的單色底紋圖像數(shù)據(jù)的上述打 印數(shù)據(jù)。依據(jù)本發(fā)明,即使以設(shè)定彩色底紋的狀態(tài)進(jìn)行單色模式的打印, 也能夠通過添加單色底紋,而得到適當(dāng)?shù)牡准y圖像。從下面結(jié)合附圖對其實施例的具體描述中,本發(fā)明的上述目的和 其他目的、效果、特征及優(yōu)點(diǎn)將得以明確。
圖1是表示偽造牽制底紋的圖像的2個區(qū)域的圖;圖2A和圖2B是表示偽造牽制底紋的顯影的圖;圖3是表示顏色處理模式指定方法的用戶界面的一個例子的圖; 圖4是表示本發(fā)明的一個實施形式的打印控制系統(tǒng)的結(jié)構(gòu)的框圖;圖5是表示連接有打印機(jī)的主計算機(jī)的典型打印系統(tǒng)的結(jié)構(gòu)例 的框圖;圖6是表示在將來自應(yīng)用程序的打印命令轉(zhuǎn)換為打印機(jī)控制指 令之前,暫時對假脫機(jī)文件進(jìn)行假脫機(jī)操作的打印系統(tǒng)的結(jié)構(gòu)例的 框圖;圖7是表示假脫機(jī)程序中的打印數(shù)據(jù)的假脫機(jī)的流程圖; 圖8是表示打印設(shè)定輸入對話框例子的圖; 圖9是表示圖9A和圖9B的關(guān)系的圖;圖9A和圖9B是表示假脫機(jī)文件管理器進(jìn)行的打印控制和物理頁號碼的確定處理的 一 個例子的流程圖;圖10是表示假脫機(jī)析取程序中的處理的 一 個例子的流程圖; 圖11是表示從假脫機(jī)文件管理器對假脫機(jī)析取程序要求物理頁打印時傳遞的數(shù)據(jù)形式的 一 個例子的圖;圖12是表示圖11所示的作業(yè)設(shè)定信息的一個例子的圖;圖13是表示從假脫機(jī)文件管理器對假脫機(jī)析取程序要求物理頁打印時傳遞的數(shù)據(jù)形式的 一 個例子的圖;圖14是表示圖11中的物理頁設(shè)定信息的一個例子的圖;圖15是表示從假脫機(jī)文件管理器對假脫機(jī)析取程序要求物理頁打印時傳遞的數(shù)據(jù)形式的 一 個例子的圖;圖16是表示底紋打印功能的設(shè)定畫面的一個例子的圖;圖17是表示用于編輯底紋打印的各個詳細(xì)設(shè)定的對話框的一個例子的圖;圖18是表示圖14的附加打印信息的數(shù)據(jù)形式的一個例子的圖; 圖19是表示選擇自動顏色處理模式時的原稿和底紋顏色的控制的一個例子的流程圖;圖20是表示選擇單色處理模式時的原稿和底紋顏色的控制的一個例子的流程圖21是表示選擇彩色處理模式彩色時的原稿和底紋顏色的控制的一個例子的流程圖;圖22是表示底紋圖案的描繪處理的 一 個例子的流程圖; 圖23是表示底紋圖案的描繪處理的一個例子的流程圖; 圖24是表示底紋圖案的描繪處理的 一 個例子的流程圖。
具體實施方式
下面參照附圖詳細(xì)說明本發(fā)明的實施形式。圖4~圖24是說明包含作為本發(fā)明的一個實施例的信息處理裝 置的主計算機(jī)和作為打印裝置的打印機(jī)來構(gòu)成的系統(tǒng)中的,關(guān)于打 印處理和與其相隨的底紋圖像的基本描繪數(shù)據(jù)的生成的結(jié)構(gòu)的圖。本實施例中,復(fù)印時,在復(fù)印件中顯現(xiàn)的部分稱為潛像部或前景 部。復(fù)印時,在復(fù)印件中消失或與潛像部相比變淡的部分稱為背景 部。并且,在潛像部中輸入"COPY" 、 "VOID"等的文本信息。 但是,本發(fā)明的底紋圖像不限于此,也可以是復(fù)印件中,文本信息 相對周圍圖像表現(xiàn)(顯現(xiàn))為露白的字符。此時,潛像部和背景部 的上述點(diǎn)的集中和分散的關(guān)系當(dāng)然是與非露白的情況相反的關(guān)系。 本發(fā)明不由底紋圖像的種類、生成處理、顏色、形狀、大小等來規(guī) 定。另夕卜,也有將底纟丈圖 <象(a copy-forgery-inhibited pattern image ) 稱為淺色背景(tint block)的情況。 打印系統(tǒng)的結(jié)構(gòu)圖4是表示本發(fā)明的實施例的打印系統(tǒng)的結(jié)構(gòu)的框圖。只要能執(zhí) 行本發(fā)明的功能,無論是單體的設(shè)備還是多個設(shè)備構(gòu)成的系統(tǒng),或 者是經(jīng)LAN, WAN等的網(wǎng)絡(luò)連接進(jìn)行處理的系統(tǒng),都能適用本發(fā)明。該圖中,主計算機(jī)3000包含CPU1,該CPU1根據(jù)ROM3的程 序用ROM或外部存儲器11中存儲的文件處理程序等,控制包含所 述的本發(fā)明的實施形式的處理的、混合了圖形、圖像、字符、表(含 表計算等)等的文件處理及基于此的打印處理的執(zhí)行。該CPU1總
管連接于系統(tǒng)總線4的各設(shè)備的控制。ROM3的程序用ROM或外部 存儲器11存儲作為CPU1的控制程序的操作系統(tǒng)程序(下面叫OS) 等。ROM3的字體用ROM或外部存儲器11存儲上述文件處理時使 用的字體數(shù)據(jù)等。ROM3的數(shù)據(jù)用ROM或外部存儲器11存儲進(jìn)行 上述文件處理等時使用的各種數(shù)據(jù)。RAM2具有用作CPU1的主存 儲器、工作區(qū)等的功能。鍵盤控制器(KBC) 5控制來自鍵盤9、未示出的定位設(shè)備的鍵 輸入。CRT控制器(CRTC) 6控制包含底紋圖像的顯示的CRT顯 示器(CRT) IO的顯示。7表示硬盤控制器(DKC),控制存儲引導(dǎo) 程序、各種應(yīng)用程序、字體數(shù)據(jù)、用戶文件、編輯文件、打印機(jī)控 制命令生成程序(下面叫打印機(jī)驅(qū)動器)等的硬盤(HD )和軟盤(FD ) 等的外部存儲器11的訪問。打印機(jī)控制器(PRTC)8經(jīng)雙向接口 (接 口 ) 21連接到打印機(jī)1500,執(zhí)行與打印機(jī)1500的通信控制處理。此外,CPU1執(zhí)行例如對RAM2上設(shè)定的顯示信息RAM的輪廓 字體的展開(格柵化)處理。并且,使得CRT10上的WYSIWYG成 為可能。CPU1根據(jù)CRT10上的未示出的鼠標(biāo)光標(biāo)等指示的命令打 開已登錄的種種窗口執(zhí)行各種數(shù)據(jù)處理。當(dāng)用戶進(jìn)行打印時,打開 關(guān)于打印設(shè)定的窗口,能進(jìn)行包含打印機(jī)的設(shè)定、打印模式的選擇 的對打印機(jī)驅(qū)動器的打印處理方法的設(shè)定。打印機(jī)1500由打印機(jī)1500上設(shè)置的CPU12控制。打印機(jī)CPU12 根據(jù)ROM13的程序用ROM中存儲的控制程序等或外部存儲器14 中存儲的控制程序等,經(jīng)由打印部I/F16向連接在系統(tǒng)總線15的打 印部(打印機(jī)引擎)17輸出作為打印輸出信息的圖像信號。該ROM13 的程序ROM存儲CPU12的控制程序等。ROM13的字體用ROM存 儲生成上述打印輸出信息時使用的字體數(shù)據(jù)等。ROM13的數(shù)據(jù)用 ROM在沒有硬盤等的外部存儲器14的打印機(jī)的情況下存儲主計算 機(jī)上使用的信息等。CPU12可經(jīng)由輸入部18與主計算機(jī)進(jìn)行通信處理,能將打印機(jī) 內(nèi)的信息等通知主計算機(jī)3000。 RAM19是用作CPU12的主存儲器、
工作區(qū)等的RAM,構(gòu)成為可通過連接未示出的增設(shè)端口的選擇RAM 來擴(kuò)大存儲器容量。RAM19用于輸出信息展開區(qū)域、環(huán)境數(shù)據(jù)存儲 區(qū)域、NVRAM等。上述的硬盤(HD) 、 IC卡等的外部存儲器14 由存儲區(qū)域控制器(MC) 20控制其訪問。外部存儲器14作為任選 (設(shè)備)而連接,存儲字體數(shù)據(jù)、仿真程序、表格數(shù)據(jù)等。操作屏 1501配置用于在上述操作屏上進(jìn)行操作的開關(guān)和LED顯示器等。另外,上述的外部存儲器14不限于1個,也可以配備多個,使 得能夠連接內(nèi)置字體之外的選擇存儲卡、和存儲了解釋語系不同的 打印機(jī)控制語言的程序的多個外部存儲器。而且,也可以是具有未 示出的NVRAM,存儲來自操作屏1501的打印機(jī)模式設(shè)定信息。在本實施例中,打印部17包括電攝影方式的引擎。因此,圖像 的打印和伴隨其的底紋圖像,利用根據(jù)這些打印數(shù)據(jù)形成的色劑的 點(diǎn)進(jìn)行打印。在本發(fā)明的適用上,打印的方式當(dāng)然不限于這種電攝 影方式,例如在噴墨方式等形成點(diǎn)進(jìn)行打印的任一方式的打印裝置 中都可應(yīng)用本發(fā)明。圖5是表示用于圖4所示的主計算機(jī)3000的打印處理的一個結(jié) 構(gòu)的圖。應(yīng)用程序201、圖形引擎202、打印機(jī)驅(qū)動器203以及系統(tǒng) 假脫機(jī)程序204作為在外部存儲器11中保存的文件存在,是在執(zhí)行 的情況下通過OS或利用其模塊的模塊裝載到RAM2中來執(zhí)行的程 序模塊。應(yīng)用程序201和打印機(jī)驅(qū)動器203可經(jīng)由外部存儲器11的 FD和未示出的CD-ROM或未示出的網(wǎng)絡(luò)追加到外部存儲器11的 HD中。在外部存儲器11中保存的應(yīng)用程序201裝載到RAM2中來 執(zhí)行。從該應(yīng)用程序201向打印機(jī)1500進(jìn)行打印時,同樣利用在 RAM2中裝載并且可執(zhí)行的圖形引擎202進(jìn)行輸出(描繪)。圖形引擎202同樣將對打印機(jī)等的每個打印裝置準(zhǔn)備的打印機(jī) 驅(qū)動器203從外部存儲器11裝載到RAM2中,將應(yīng)用程序201的輸 出設(shè)定給打印機(jī)驅(qū)動器203。然后,把從應(yīng)用程序201接收的GDI(圖 形設(shè)備接口)函數(shù)變換為DDI(設(shè)備驅(qū)動器接口)函數(shù),向打印機(jī)驅(qū)動 器203輸出DDI函數(shù)。
打印機(jī)驅(qū)動器203根據(jù)從圖形引擎202接收的DDI函數(shù)變換為 打印機(jī)可識別的控制命令,例如PDL(頁描述語言)。變換后的打印機(jī) 控制命令,其結(jié)構(gòu)是通過OS,裝載在RAM2中的系統(tǒng)假脫機(jī)程序 204,經(jīng)由接口 21,作為打印數(shù)據(jù)輸出到打印機(jī)1500。本實施例的打印系統(tǒng)具有底紋處理部205。底紋處理部205對底 紋圖像的打印進(jìn)行后述的底紋圖像的命令生成等的處理。與打印相關(guān)的軟件模塊圖6涉及主計算機(jī)3000的打印處理的結(jié)構(gòu)的另一例子,是表示 擴(kuò)大了圖5所示結(jié)構(gòu)的結(jié)構(gòu)框圖。該結(jié)構(gòu)是從圖形引擎202向打印 機(jī)驅(qū)動器203發(fā)送打印命令時暫時生成由中間碼構(gòu)成的假脫機(jī)文件 303的結(jié)構(gòu)。圖5的結(jié)構(gòu)中,應(yīng)用程序201從打印處理開放,是在打 印機(jī)驅(qū)動器203將來自圖形引擎202的全部打印命令變換為打印機(jī) 的控制命令的時刻,與此不同,圖6的結(jié)構(gòu)中,是假脫機(jī)程序302 將全部打印命令變換為中間碼數(shù)據(jù),輸出到假脫機(jī)文件303的時刻。 通常,后者在短時間可完成。圖6所示結(jié)構(gòu)中,可對假脫機(jī)文件303 的內(nèi)容進(jìn)行加工。由此,對于來自應(yīng)用程序的打印數(shù)據(jù),可實現(xiàn)放 大縮小、將多頁縮小為1頁打印等的應(yīng)用程序不具有的功能。為了這些目的,對于圖5的結(jié)構(gòu),如圖6所示,進(jìn)行系統(tǒng)擴(kuò)張使 得用中間碼數(shù)據(jù)進(jìn)行假脫機(jī)。此外,為進(jìn)行打印數(shù)據(jù)的加工,通常 從打印機(jī)驅(qū)動器203提供的窗口進(jìn)行設(shè)定,打印機(jī)驅(qū)動器203將其 設(shè)定內(nèi)容保管在RAM2上或外部存儲器11上。下面詳細(xì)說明圖6所示結(jié)構(gòu)。如圖所示,在該擴(kuò)張的處理方式中, 作為來自圖形引擎202的打印命令的DDI函數(shù)由調(diào)度程序301接收。 在調(diào)度程序301從圖形引擎202接收的打印命令(DDI函數(shù))是基 于從應(yīng)用程序201向圖形引擎202發(fā)出的打印命令(GDI函數(shù))的 情況下,調(diào)度程序301將外部存儲器11中存儲的假脫機(jī)程序302裝 載到RAM2中,不是向打印機(jī)驅(qū)動器203而是向假脫機(jī)程序302發(fā) 送打印命令(DDI函數(shù))。假脫機(jī)程序302分析接收的打印命令,按頁單位變換為中間碼,
輸出到假脫機(jī)文件303。該按頁單位存儲的中間碼的假脫機(jī)文件叫做 頁描繪文件(PDF)。假脫機(jī)程序302從打印機(jī)驅(qū)動器203取得關(guān)于 對打印機(jī)驅(qū)動器203設(shè)定的打印數(shù)據(jù)的加工設(shè)定(Nup、兩面、裝訂 線、彩色'單色指定等),作為作業(yè)單位的文件保存到假脫機(jī)文件 303。按該作業(yè)單位存儲的設(shè)定文件叫做作業(yè)設(shè)定文件(也簡稱 SDF)。后面說明該作業(yè)設(shè)定文件。假脫機(jī)文件303作為文件在外部 存儲器11上生成,但也可以在RAM2上生成。而且,假脫機(jī)程序 302將外部存儲器11存儲的假脫機(jī)文件管理器304裝載到RAM2, 向假脫機(jī)文件管理器304通知假脫機(jī)文件303的生成狀況。之后, 假脫機(jī)文件管理器304根據(jù)假脫機(jī)文件303保存的關(guān)于打印數(shù)據(jù)的 加工設(shè)定的內(nèi)容判定能否打印。當(dāng)假脫機(jī)文件管理器304判定為可利用圖形引擎202進(jìn)行打印 時,向RAM2裝載外部存儲器11存儲的假脫機(jī)析取程序305。并且, 假脫機(jī)文件管理器304對假脫機(jī)析取程序305,指示根據(jù)假脫機(jī)文件 303中記述的中間碼的頁描繪文件進(jìn)行控制命令生成處理。假脫機(jī)析取程序305根據(jù)含有在假脫機(jī)文件303中所包含的加工 設(shè)定信息的作業(yè)設(shè)定文件,來加工假脫機(jī)文件303中所包含的中間 碼的頁描繪文件,再生成GDI函數(shù),再度經(jīng)由圖形引擎202輸出GDI 函數(shù)。此時,關(guān)于底紋圖像打印的命令生成,裝載底紋處理部205 來進(jìn)行處理。在本實施例的打印系統(tǒng)中,也具有與圖6相同的底紋處理部205 。 底紋處理部205與假脫機(jī)文件管理器304、假脫機(jī)析取程序305等一并, 對底紋圖像的打印進(jìn)行后述的底紋圖像的命令生成等的處理。底紋處理部205可以是打印機(jī)驅(qū)動器203的內(nèi)裝才莫塊,也可以是 通過另外的安裝追加的庫模塊的形式。在調(diào)度程序301從圖形引擎202接收的打印命令(DDI函數(shù))是 基于從假脫機(jī)析取程序305向圖形引擎202發(fā)出的打印命令(GDI 函數(shù))的情況下,調(diào)度程序301向打印機(jī)驅(qū)動器203發(fā)送打印命令 而不向假脫機(jī)程序302。打印機(jī)驅(qū)動器203根據(jù)從圖形引擎202接收
的DDI函數(shù)生成由頁描述語言等構(gòu)成的打印機(jī)控制命令,經(jīng)由系統(tǒng) 假脫機(jī)文件204輸出到打印機(jī)1500。此外,如圖6所示,表示除上述擴(kuò)展系統(tǒng)外,還配置預(yù)覽器306、 設(shè)定變更編輯器307,可進(jìn)行包含底紋圖像的預(yù)覽的預(yù)覽、打印設(shè)定 變更、多個作業(yè)的結(jié)合的例子。這樣,在打印機(jī)驅(qū)動器的功能中設(shè)定的內(nèi)容被作為設(shè)定文件存儲 在由OS提供的結(jié)構(gòu)體(在Windows(注冊商標(biāo))OS中,稱為 DEVMODE)中。在該結(jié)構(gòu)體中,包含例如在假脫機(jī)文件303中所 包含的加工設(shè)定中是否對假脫機(jī)文件管理器304進(jìn)行存儲的設(shè)定。 在假脫機(jī)文件管理器304經(jīng)打印機(jī)驅(qū)動器讀入加工設(shè)定、進(jìn)行了存 儲指定的情況下,如上所述,在假脫機(jī)文件303中生成存儲頁描繪 文件和作業(yè)設(shè)定文件。另外假脫機(jī)文件管理器的窗口畫面被彈出, 在假脫機(jī)文件303中列表顯示被假脫機(jī)了的作業(yè)。當(dāng)在假脫機(jī)文件管理器的窗口畫面上進(jìn)行某單個作業(yè)或結(jié)合作 業(yè)的預(yù)覽指定時,將外部存儲器11中存儲的預(yù)覽器306裝載到 RAM2中,對預(yù)覽器306指示進(jìn)行假脫機(jī)文件3303中記述的中間碼 的作業(yè)的預(yù)覽處理。打印用中間數(shù)據(jù)的保存處理圖7是表示假脫機(jī)程序302中的假脫機(jī)文件303的生成中的頁單 位保存步驟的處理的流程圖。在該圖中,首先,在步驟S501中,假脫機(jī)程序302從應(yīng)用程序 經(jīng)圖形引擎202接收打印請求。在應(yīng)用程序中,顯示輸入如圖8所 示的打印設(shè)定的對話框,從該對話框輸入的打印設(shè)定由打印機(jī)驅(qū)動 器傳遞到假脫機(jī)文件303。在圖8所示的設(shè)定輸入對話框中,包含符 號由801表示的決定在1個物理頁上布置的邏輯頁的數(shù)的設(shè)定項目 等。在步驟S502中,假脫機(jī)程序302判定接收的打印請求是否為作 業(yè)開始要求。這里,當(dāng)在步驟S502判定為是作業(yè)開始要求時,進(jìn)入 步驟S503,假脫機(jī)程序302生成用于暫時保存中間數(shù)據(jù)的假脫機(jī)文
件303。接著,在步驟S504中,假脫機(jī)程序302通知假脫機(jī)文件管理器 304打印處理的進(jìn)展。接著,在步驟S505中,將假脫機(jī)程序302的 頁數(shù)計數(shù)器初始化為1。這里,在假脫機(jī)文件管理器304中,從假脫 機(jī)文件303讀入、存儲對打印開始的作業(yè)的作業(yè)信息和加工:&定等。另一方面,在步驟S502中,判定并非作業(yè)開始要求時,進(jìn)入步 驟S506。在該步驟S506中,假脫機(jī)程序302判定接收的要求是否 為作業(yè)結(jié)束要求。當(dāng)判定為并非作業(yè)結(jié)束要求時,進(jìn)入步驟S507, 判定是否換頁。當(dāng)在步驟S507中判定為換頁時,進(jìn)入步驟S508, 通知假脫機(jī)文件管理器304打印處理的進(jìn)展。然后,遞增頁數(shù)計數(shù) 器,關(guān)閉存儲中間碼的頁描繪文件,生成下一頁描繪文件。在步驟 S507中,判定為接收的打印請求并非換頁時,進(jìn)入步驟S509,假脫 機(jī)程序302準(zhǔn)備中間碼向頁描繪文件的寫出。接著,在步驟S510中,由于向假脫機(jī)文件303存儲打印請求, 假脫機(jī)程序302進(jìn)行打印請求的從DDI函數(shù)向中間碼的變換處理。 在步驟S511中,假脫機(jī)程序302將在步驟S510中變換為可存儲的 形式的打印請求(中間碼)寫入到假脫機(jī)文件303的頁描繪文件中。 之后返回步驟S510,再次從應(yīng)用程序接收打印請求。繼續(xù)該一連串 的從步驟S501到步驟S511的處理,直到從應(yīng)用程序接收作業(yè)結(jié)束 要求。假脫機(jī)程序302同時從打印機(jī)驅(qū)動器203取得存儲在 DEVMODE結(jié)構(gòu)體中的加工設(shè)定等的信息,作為作業(yè)設(shè)定文件存儲 到假脫機(jī)文件303。另一方面,在步驟S506中,假脫機(jī)程序302判定為來自應(yīng)用程 序的打印請求為作業(yè)結(jié)束時,來自應(yīng)用程序的打印請求全部結(jié)束, 因此進(jìn)入步驟S512,通知假脫機(jī)文件管理器304打印處理的進(jìn)展, 結(jié)束處理。艮脫才幾文件的生成圖9A和圖9B是表示假脫機(jī)文件管理器304中的假脫機(jī)文件303 的生成過程和打印數(shù)據(jù)生成過程之間的控制細(xì)節(jié)的流程圖。
在步驟S601中,假脫機(jī)文件管理器304接收來自假脫機(jī)程序302 或假脫機(jī)析取程序305的打印處理的進(jìn)展通知。然后,在步驟S602 中,假脫機(jī)文件管理器304判定進(jìn)展通知是否為在上述步驟S504中 通知的來自假脫機(jī)程序302的打印開始通知。如果是打印開始通知, 進(jìn)入步驟S603,從,I脫機(jī)文件303讀入打印的加工設(shè)定,開始作業(yè) 管理。另一方面,在步驟S602中,如果并非來自假脫機(jī)程序302的打 印開始通知,進(jìn)入步驟S604。在步驟S604中,假脫機(jī)文件管理器 304判定進(jìn)展通知是否為在上述步驟S508中通知的來自假脫機(jī)程序 302的一個邏輯頁的打印結(jié)束通知。這里,如果是一個邏輯頁的打印 結(jié)束通知,則進(jìn)入步驟S605,存儲對在該邏輯頁的邏輯頁信息。并 且,在接續(xù)的步驟S606中,在對該時刻結(jié)束了假脫機(jī)的n邏輯頁, 假脫機(jī)文件管理器304判定可否開始1個物理頁的打印。這里,在 可打印的情況下,進(jìn)入步驟S607,由對打印的1個物理頁分配的邏 輯數(shù)決定物理頁序號。關(guān)于物理頁的計算,例如在加工設(shè)定是在1個物理頁上配置4 個邏輯頁的設(shè)定的情況下,第 一 物理頁可在第四邏輯頁被假脫機(jī)的 時刻進(jìn)行打印,成為第一物理頁。接著,第二物理頁可在第八邏輯 頁被假脫機(jī)的時刻進(jìn)行打印。另外,邏輯頁數(shù)的總數(shù)可以不是在1 個物理頁上配置的邏輯頁數(shù)的倍數(shù),可由步驟S512中的假脫機(jī)程序 結(jié)束通知決定1個物理頁上配置的邏輯頁。然后,在步驟S608中,構(gòu)成可打印的物理頁的邏輯頁序號和該 物理頁序號等的信息保存到作業(yè)輸出用設(shè)定文件(包含物理頁信息 的文件)。保存形式如圖9所示。將物理頁信息被追加1個物理頁 大小的情況通知給假脫機(jī)析取程序305。之后,返回步驟S601,等 待下一通知。在本實施例中,即使在構(gòu)成打印數(shù)據(jù)1頁,即1個物 理頁的邏輯頁被假脫機(jī)的時刻,打印作業(yè)的假脫機(jī)并未全部結(jié)束, 也可進(jìn)行打印處理。另一方面,在步驟S604中,當(dāng)進(jìn)展通知并非來自假脫機(jī)程序302 的一個邏輯頁的打印結(jié)束通知時,進(jìn)入步驟S609,假脫機(jī)文件管理 器304判定是否為在上述步驟S512中通知的來自假脫機(jī)程序302的 作業(yè)結(jié)束通知。這里,如果是作業(yè)結(jié)束通知,則進(jìn)入上述步驟S606。 另一方面,當(dāng)并非作業(yè)結(jié)束通知時,進(jìn)入步驟S610,假脫機(jī)文件管 理器304判定接收的通知是否為來自假脫機(jī)析取程序305的1個物 理頁的打印結(jié)束通知。這里,當(dāng)是1個物理頁的打印結(jié)束通知時, 進(jìn)入步驟S612,判定加工設(shè)定的處理是否全部結(jié)束了 。在處理結(jié)束 的情況下,進(jìn)入步驟S612,向假脫機(jī)析取程序305通知處理結(jié)束。 另一方面,在判定為對加工設(shè)定的處理尚未結(jié)束的情況下,進(jìn)入上 述步驟S606。本實施例的,i脫機(jī)析取程序305將1個物理頁數(shù)-假定 為進(jìn)行打印處理的單位。在步驟S608中,將進(jìn)行l(wèi)個物理頁的打印 處理需要的信息逐一保存到文件中,為可再利用的形式,但在不再 利用的情況下,也可使用共用存儲器等的高速介質(zhì),進(jìn)行按1個物 理頁單位逐一寫入的安裝,成為可節(jié)約速度和資源的安裝形式。另 外,當(dāng)與假脫機(jī)析取程序的進(jìn)展相比,假脫機(jī)程序快的情況下,或 者全部頁的假脫機(jī)結(jié)束后開始假脫機(jī)析取的情況下,在步驟S608中 不按每個物理頁通知頁可以打印,而是依照假脫機(jī)析取程序側(cè)的進(jìn) 展,做成多個物理頁或全部物理頁可進(jìn)行打印這樣的通知內(nèi)容,能 夠節(jié)約通知次數(shù)。在步驟S610中,判定通知并非為來自假脫機(jī)析取程序305的1 個物理頁的打印結(jié)束通知時,進(jìn)入步驟S613,々i脫才幾文件管理器304 判定是否為來自假脫機(jī)析取程序305的打印結(jié)束通知。當(dāng)判定為通 知是來自假脫機(jī)析取程序305的打印結(jié)束通知時,進(jìn)入步驟S614, 假脫機(jī)文件管理器304結(jié)束刪除假脫機(jī)文件303的對應(yīng)的頁描繪文 件處理。另一方面,當(dāng)并非來自假脫機(jī)析取程序305的打印結(jié)束通 知時,進(jìn)入步驟S615,進(jìn)行其它的通常處理,等待下一通知。<叚脫才幾文件的豐命出圖IO是表示假脫機(jī)析取程序305中的打印數(shù)據(jù)生成過程的細(xì)節(jié) 的流程圖。
假脫機(jī)析取程序305根據(jù)來自假脫機(jī)文件管理器304的打印請 求,從假脫機(jī)文件303讀出需要的信息(頁描繪文件和作業(yè)設(shè)定文 件),生成打印數(shù)據(jù)。關(guān)于生成的打印數(shù)據(jù)向打印機(jī)的輸送方法, 如圖3所述。打印^t據(jù)為PDL,也如前所述。在打印數(shù)據(jù)的生成中,首先,在步驟S701中輸入來自上述的假 脫機(jī)文件管理器304的通知。在接著的步驟S702中,假脫機(jī)析取程 序305判定輸入的通知是否為作業(yè)的結(jié)束通知,如果是作業(yè)結(jié)束通 知則進(jìn)入步驟S703,設(shè)置結(jié)束標(biāo)記,進(jìn)入步驟S705。另一方面,如 果在步驟S702中并非作業(yè)結(jié)束通知時,進(jìn)入步驟S704,判定是否 通知了上述步驟S608的1個物理頁的打印開始要求。當(dāng)在步驟S704 中未判定為開始要求時,進(jìn)入步驟S710,進(jìn)行其他的錯誤處理,返 回步驟S701中,等待下一通知。另一方面,當(dāng)在步驟S704中判定為1個物理頁的打印開始要求 時,進(jìn)入步驟S705,假脫機(jī)析取程序305保存在步驟S704中接收 了通知的可打印處理的物理頁的ID。在接著的步驟S706中,假脫機(jī) 析取程序305對在步驟S705中保存的物理頁ID的全部頁判定是否 完成打印處理。這里,當(dāng)全部物理頁的處理完成時進(jìn)入步驟S707, 判定是否在上述步驟S703設(shè)定了結(jié)束標(biāo)記。在設(shè)立結(jié)束標(biāo)記的情況 下,視為結(jié)束作業(yè)的打印,向假脫機(jī)文件管理器304通知假脫機(jī)析 取程序305的處理結(jié)束通知,結(jié)束處理。當(dāng)在步驟S707中判定為未 設(shè)立結(jié)束標(biāo)記時,返回步驟S701,等待下一通知。另一方面,在步驟S706中判定為剩余可打印的物理頁時,進(jìn)入 步驟S708,假脫機(jī)析取程序305從保存的物理頁ID依次讀出未處理 的物理頁ID,讀入與所讀出的物理頁ID對應(yīng)的物理頁的打印數(shù)據(jù)生 成中所需要的信息,進(jìn)行打印處理。打印處理將假脫機(jī)文件303中 存儲的打印命令要求變換為在假脫機(jī)析取程序305中可由圖形引擎 202可識別的形式(GDI函數(shù)),并傳送。關(guān)于本實施例這種將多個 邏輯頁面布局在1個物理頁上的加工設(shè)定(下面叫N頁打印),在 該步驟S中可考慮縮小配置,來進(jìn)行變換。
如果必要的打印處理結(jié)束,則假脫機(jī)析取程序305在接著的步驟 S709中對假脫機(jī)文件管理器304通知1個物理頁的打印數(shù)據(jù)生成結(jié) 束。并且再返回步驟S706中,反復(fù)處理,直到在步驟S705保存的 可打印的物理頁ID全部都進(jìn)行了打印處理。以上是使用調(diào)度程序301、假脫機(jī)程序302、假脫機(jī)文件管理器 304、假脫機(jī)析取程序305的打印處理的流程。如上所述,通過處理, 假脫機(jī)程序302生成中間碼,按存儲在假脫才幾文件303中的定時將 應(yīng)用程序201 乂人打印處理it開,因此,可在比向打印沖幾驅(qū)動器203 直接輸出打印數(shù)據(jù)更短的時間里結(jié)束處理。在假脫機(jī)文件303中暫 時保存依據(jù)打印機(jī)驅(qū)動器的打印設(shè)定的中間文件(頁描繪文件、作 業(yè)設(shè)定文件),因此實際要打印的打印預(yù)覽可由用戶識別出來。此 外,通過保持中間文件,可進(jìn)行由多個應(yīng)用程序生成的打印作業(yè)的 結(jié)合或替換,在進(jìn)行打印設(shè)定的變更時,也不用再次打開應(yīng)用程序 并打印就可4丸行。這里,在使用假脫機(jī)程序302的打印處理中,在對圖形引擎202 有打印請求時,生成作業(yè)輸出用設(shè)定文件,但在進(jìn)行預(yù)覽、作業(yè)結(jié) 合等的情況下,也可生成作業(yè)輸出用設(shè)定文件。作業(yè)輸出用設(shè)定文 件,在單個作業(yè)的情況下與作業(yè)設(shè)定文件同樣,在結(jié)合作業(yè)的情況 下,是根據(jù)多個作業(yè)設(shè)定信息生成的。這里,說明作業(yè)輸出用設(shè)定 文件。作業(yè)輸出用設(shè)定文件的結(jié)構(gòu)圖11表示在步驟S608中保存構(gòu)成假脫機(jī)文件管理器304生成的 可打印的物理頁的信息的作業(yè)輸出用設(shè)定文件的例子。字段1001是 用于識別作業(yè)的ID,可按保存有本信息的文件名、共用存儲器名稱 這樣的形式保持。字段1002是作業(yè)設(shè)定信息。在作業(yè)設(shè)定信息中包 含對圖形引擎202開始作業(yè)打印所需要的結(jié)構(gòu)體、N頁打印的指定、 頁邊框等的添加描繪的指定、份數(shù)、裝訂線等的后處理指定等僅可 對1個作業(yè)進(jìn)行設(shè)定的信息。在作業(yè)設(shè)定信息1002中僅保存對應(yīng)作 業(yè)的功能所必要的信息。字段1003是作業(yè)的物理頁數(shù),表示本字段的物理頁信息。本實施例中,由于是通知可打印的物理頁數(shù)的方式,因此沒有該字段也可動作。其后,從字段1004 到最后,只存儲字段1003的數(shù)進(jìn)行的物理頁信息。關(guān)于物理頁信息, 用圖14說明。圖12是表示在圖11的字段1002中所示的作業(yè)設(shè)定信息的一個 例子的圖。字段1101是全部物理頁數(shù)。字段1102是全部邏輯頁數(shù)。 字段1101和1102,在追加于打印數(shù)據(jù)將頁數(shù)信息等作為附加信息進(jìn) 行打印等情況下使用。在繼續(xù)打印時,兩個字段為暫定的值,或者 在結(jié)束打印之前,假脫機(jī)文件管理器304延遲可打印的物理頁的信 息的生成。字段1103是指定打印幾份本打印作業(yè)的份數(shù)信息。字段 1104是在字段1103設(shè)定多份打印的情況下是否按份單位打印的指 定。字段1105是裝訂線、打孔、打Z折等的裝訂信息,在打印機(jī)本 身或外部具有裝訂器的情況下被指定。字段1106是附加打印信息, 除了本發(fā)明的底紋打印之外,保存頁邊框等的裝飾、日期等的附加 信息、用戶名、頁數(shù)、水印打印等的對作業(yè)附加的信息。隨著功能 的增加,本作業(yè)設(shè)定信息包含的字段數(shù)也增加,例如在可雙面打印 的情況下,追加保存雙面打印的指定的字段。圖13是表示在圖11的字段1004中所示出的物理頁信息的一個 例子的圖。最初的字段1201是物理頁序號,是在打印順序的管理、 追加打印物理頁序號時使用的值。字段1202是物理頁設(shè)定信息,在 可按每個物理頁指定布局、彩色 單色時,保存布局、彩色 單色 的設(shè)定。字段1203是分配給本物理頁的邏輯頁數(shù),在l個物理頁上 分配4個邏輯頁時,保存4或表示4頁打印的ID。在字段1204以后 僅保存字段1203指定的數(shù)的邏輯頁的信息。由于從應(yīng)用程序201打 印了的頁數(shù),有時與1203指定的頁數(shù)相比,實際頁數(shù)據(jù)數(shù)會減少。 在該情況下,在邏輯頁信息中保存表示空頁的特別數(shù)據(jù)來對應(yīng)。圖14是表示物理頁設(shè)定信息1202的例子的圖。字段1301保存 按向物理頁上的邏輯頁的配置順序,通過N頁打印在物理頁上配置 邏輯頁的次序(從左上向右、從左上向下)的指定。根據(jù)系統(tǒng)有時不按配置順序、不按頁序號順序,而是以對應(yīng)于配置順序的順序來配置字段1204以后的邏輯頁信息的順序,從而代用1301的設(shè)定。 字段1302是雙面打印的正反面信息,例如在正反兩面對齊裝訂余白 時使用。字段1303是彩色頁或是單色頁的指定,當(dāng)打印機(jī)具有單色 模式和彩色模式時,是在混合彩色頁和單色頁的文件中,以彩色模 式打印彩色頁、以單色模式打印單色頁等情況下使用的值。字段1304 是附加打印信息,在對物理頁打印頁數(shù)、日期等的附加信息時使用。 物理頁設(shè)定信息也根據(jù)系統(tǒng)功能追加字段。在本實施例的情況下,圖16以后說明的底紋圖像打印是對物理 頁附加的信息,因此根據(jù)關(guān)于圖12所示的字段1106中保持的底紋 打印的信息,作為對各物理頁的設(shè)定信息,也存儲在字段1304內(nèi)。 存儲關(guān)于對作業(yè)的附加打印信息1106和附加打印信息1304內(nèi)的底 紋打印的設(shè)定信息的數(shù)據(jù)形式的 一 個例子,參照圖18并在后面描述。圖15是表示字段1204所示的邏輯頁信息的一個例子的圖。字段 1401是邏輯頁的ID,利用該ID,從假脫機(jī)文件303參照與邏輯頁對 應(yīng)的頁描繪文件的中間碼。只要利用該ID可訪問邏輯頁的中間碼即 可,可以是文件、存儲器指針,也可以是構(gòu)成邏輯頁的中間碼本身。 字段1402用于邏輯頁序號,在將邏輯頁序號作為附加信息打印的情 況下使用,或用作邏輯頁ID的輔助信息。在字段1403的格式信息 中保存可按邏輯頁單位指定的各種設(shè)定項目。例如,保存頁邊框等 的附加打印信息、縮放率等的按邏輯頁單位指定的各種設(shè)定的信息。 另外,如果需要,也可保存邏輯頁單位的彩色.單色信息等的對邏 輯頁的屬性信息。相反,在不需要按邏輯頁單位分切設(shè)定、邏輯頁 單位的屬性信息的系統(tǒng)中,不需要字段1403。作業(yè)輸出用設(shè)定文件如上所述構(gòu)成。作業(yè)設(shè)定文件也大致同樣, 作為作業(yè),具有打印題材(單面、雙面、裝訂打印)、打印布置(Nup、 明信片打印)、附加信息(底紋打印信息、水印、日期、用戶名等)、 份數(shù)、用紙大小信息,按每個物理頁,由邏輯頁的配置順序、雙面 打印的正面還是背面、彩色模式等構(gòu)成。
而且,圖6表示在至此說明的擴(kuò)展系統(tǒng)之外,還配置具有作業(yè)設(shè) 定變更功能的設(shè)定變更編輯器307的例子。設(shè)定變更編輯器307是 可按對話方式變更上述的作業(yè)設(shè)定文件或作業(yè)輸出用設(shè)定文件的編 輯器。設(shè)定變更編輯器307與本發(fā)明無直接關(guān)系,省略說明。底紋圖像打印數(shù)據(jù)生成處理的說明本發(fā)明的一個實施例涉及用戶任意選擇底紋圖像的水印打印或 重疊打印的結(jié)構(gòu)。具體說,通過用戶經(jīng)具有如圖17所示的用于選擇 水印打印或重疊打印的單選(radio)按鈕2210的用戶界面選擇水印 打印或重疊打印之 一 ,確定底紋圖像數(shù)據(jù)和打印輸出圖像的數(shù)據(jù)(原 稿數(shù)據(jù))的最終的重疊順序。并且,據(jù)此,進(jìn)行參照圖22說明的底 紋圖像的水印打印或參照圖23說明的底紋圖像的重疊打印。后面說 明水印打印或重疊打印的具體內(nèi)容。圖16到圖17是表示進(jìn)行關(guān)于底紋圖像打印的設(shè)定的用戶界面的 一個例子的圖。圖16是在打印機(jī)驅(qū)動器203內(nèi)配置的關(guān)于底紋打印的用戶界面 的初始畫面的一個例子。該例子中,在對話框內(nèi)的特性頁面(sheet) 2102中進(jìn)行關(guān)于底紋打印的設(shè)定。復(fù)選框2102用于指定是否對打印作業(yè)進(jìn)行底紋打印(包含底紋 圖像的打印,下面相同)。該指定在圖12的附加打印信息1106內(nèi) 作為是否進(jìn)行底紋打印的設(shè)定被存儲。列表框2103表示用于使得可 由1個識別符(樣式)指定底紋打印的多個設(shè)定信息的樣式信息。 打印機(jī)驅(qū)動器203可選擇多個樣式,各樣式和圖18所示的底紋打印 信息的關(guān)系登錄在寄存器中。用戶壓下按鈕2104顯示圖17所示的 樣式編輯用對話框2201。復(fù)選框2105在調(diào)整底紋打印的前景、背景 的對比度時使用。用戶按下按鈕2106顯示對比度調(diào)整用的畫面(未 表示)。圖17是表示編輯底紋打印的各個詳細(xì)設(shè)定的對話框的例子的圖。該圖中,在底紋圖像信息編輯用對話框2201,在該區(qū)域中用于
預(yù)覽顯示后述的各個底紋圖像信息生成的底紋圖像的結(jié)果。列表框2202是顯示可由圖15的2103選擇的樣式的一覽的區(qū)域。用戶使用 按鈕2203和2204可新追加、刪除樣式。區(qū)域2205表示顯示當(dāng)前指 定的樣式名稱的區(qū)域。單選按鈕2206選擇底紋打印中使用的描繪對象的種類。當(dāng)用戶 操作該單選按鈕2206選擇"字符串"時,使用文本對象,當(dāng)選擇"圖 像"時,使用以BMP等為代表的圖像數(shù)據(jù)。在圖17中,由于選擇 了 "字符串",對話框2201中顯示從列表框2207到2209等表示的 關(guān)于文本對象的設(shè)定信息,可進(jìn)行編輯。另一方面,在單選按鈕2206 中選擇"圖像"的情況下,不顯示信息2207到2209,而顯示未圖示 的文件選擇對話框。列表框2207表示用于顯示編輯作為底紋圖像使用的字符串的區(qū) 域。列表框2208表示用于顯示編輯字符串的字體信息的區(qū)域。本實 施例中,僅示出了字體名稱的選擇畫面,但也可以擴(kuò)展為可選擇字 體的系列信息(粗體、斜體等)、裝飾字符信息等。列表框2209是 用于顯示設(shè)定作為底紋圖案使用的字符串的字體大小的區(qū)域。本實 施例中,假定了可按"大"、"中"、"小"的3個階段指定的形 式,但也可以采用點(diǎn)值的直接輸入等一般使用的字體大小指定方法。 2210是用于設(shè)定底紋圖案和原稿數(shù)據(jù)的打印順序的單選按鈕。在指 定"水印打印"的情況下,在打印機(jī)的位圖存儲器上最初描繪底紋 圖像后,對該底紋圖像進(jìn)行蓋寫那樣地描繪原稿數(shù)據(jù)。另一方面, 在指定"重疊打印"的情況下,最初描繪原稿數(shù)據(jù)后,對該原稿數(shù) 據(jù)進(jìn)行蓋寫那樣地描繪底紋圖像。描繪的具體處理在后面說明。單選按鈕2211用于指定底紋圖案的配置角度。在本實施例中, 可選擇"右上,,、"右下,,、"左右,,的3個,但也可以配置能夠 任意指定角度的數(shù)值輸入?yún)^(qū)域、可直覺感覺地來指定的滑動桿等, 來擴(kuò)展角度指定方法。列表框2212用于表示顯示指定底紋圖案(前 景圖案、背景圖案)中使用的色的區(qū)域。復(fù)選框2213用于更換前景 圖案、背景圖案。復(fù)選框被選中時,復(fù)印時復(fù)印件中浮現(xiàn)出前景圖
案。另一方面,在未選中的情況下復(fù)印時以背景圖案浮現(xiàn)出來,前 景圖案露白地顯現(xiàn)出來的方式進(jìn)行打印。列表框2214表示指定用于使得難以識別原稿中埋入的底紋圖案 的偽裝圖像的區(qū)域,可從多個圖案進(jìn)行選擇。也提供有不使用偽裝 圖像這樣的選擇項。底紋圖像的描繪處理接著,用圖19、圖20、圖21,說明選擇了對于打印的原稿進(jìn)行 彩色 單色判定的顏色處理模式判定裝置時的底紋圖像顏色的處理。 這些處理作為圖10的步驟S706之后、步驟S708之前的處理來進(jìn)行。圖19是在圖3中的顏色的打印模式5101中選擇了 "全彩色/單 色自動切換"時的處理。該情況下,根據(jù)包含在各物理頁中的邏輯 頁的顏色信息,來確定打印該物理頁的彩色模式。只要原稿的顏色 的判定結(jié)果和底紋顏色的設(shè)定這兩者的任意 一 個是彩色的,基本上 就選擇彩色模式。在步驟S5201中,讀入對于此后進(jìn)行打印處理的物理頁的顏色處 理模式1303。在步驟S5202中,如果此后要描繪的物理頁的顏色處 理模式是單色頁,就進(jìn)入步驟S5203,如果是彩色頁,就進(jìn)入S5210。 在步驟S5203中,如果所指定的底紋設(shè)定是彩色用的,就進(jìn)入步驟 S5210,如果是單色的底紋設(shè)定,就進(jìn)入步驟S5211。在步驟S5210 中,使用所指定的底紋設(shè)定,在彩色模式下進(jìn)行打印處理,然后進(jìn) 入到步驟S708。在步驟S5211中,使用所指定的底紋設(shè)定,在單色 模式下進(jìn)行打印處理,然后進(jìn)入到步驟S708。圖20是在圖3的菜單5101中選擇了 "單色,,時的處理。該情況 下,原稿的顏色轉(zhuǎn)換成單色,最終的打印品以單色進(jìn)行打印。即使 用戶的底紋的設(shè)定是彩色,也將底紋的顏色變更為單色(黑)并輸 出。該底紋部的控制是不同于圖19的流程之處。在步驟S5303中,如果所指定的底紋設(shè)定是彩色用的,就進(jìn)入步 驟S5305,如果是單色的底紋設(shè)定,就進(jìn)入步驟S5311。在步驟S5305 中,在實施描繪處理之前將所指定的底紋設(shè)定變更成單色的底紋設(shè)
定(重新指定為單色的底紋顏色),進(jìn)入步驟S5311。在步驟S5311 中,使用所指定的底紋設(shè)定,以單色模式進(jìn)行打印處理,進(jìn)入步驟 S708。這里,在步驟S5303中,說明在實施描繪處理之前將以彩色被指 定了的底紋設(shè)定變更成單色的底紋設(shè)定的理由。這里,按照實施方 式,以用CMYK這4種顏色表現(xiàn)彩色圖像的情況作為前提來進(jìn)行說 明。當(dāng)然,彩色表現(xiàn)的顏色并不限定于CMYK的組合。在將彩色圖像轉(zhuǎn)換成單色圖像的情況下,不是將品紅、青色等的 純色轉(zhuǎn)換成黑色(100%濃度的純色),而是轉(zhuǎn)換成灰色(黑色濃度 大于0%且小于100%)。另外,因為在底紋圖像中含有多個孤立的點(diǎn),所以對用品紅、青 色等表現(xiàn)出的孤立點(diǎn)圖像實施單色轉(zhuǎn)換后,就成為灰色的孤立點(diǎn)。 對該灰色的孤立點(diǎn)進(jìn)行2值化處理后,依賴于點(diǎn)的位置和灰色濃度, 有時本來應(yīng)形成的點(diǎn)會消失掉。在底紋圖像中,孤立點(diǎn)消失后,產(chǎn)生孤立點(diǎn)(小點(diǎn))區(qū)域的濃度 不均勻這樣的問題。這不限于小點(diǎn),對于大點(diǎn)也產(chǎn)生同樣的問題。就是說,實施在描繪處理后將被彩色指定了的底紋圖像轉(zhuǎn)換為單 色圖像的處理后,小點(diǎn)和大點(diǎn)的區(qū)域的濃度不保持均勻,底紋圖像 的大點(diǎn)區(qū)域和小點(diǎn)區(qū)域的濃度發(fā)生變化,失去了作為底紋圖像的意 義。另外,因為CMYK各種顏色分別具有固有的特性(氣味、調(diào)色 劑的濃度、以及打印機(jī)引擎的輸出特性),所以,只是將品紅或青 色的點(diǎn)置換成黑點(diǎn),沒有根據(jù)上述固有的特性對每種顏色考慮最優(yōu) 化的底紋圖像的設(shè)定,因此,不能夠輸出最適合的單色的底紋圖像。以下,對于其理由,通過與作為現(xiàn)有已知的技術(shù)的水印打印功能 進(jìn)行對比來說明。所謂水印打印功能是,與底紋打印功能一樣,打印對原始的輸出 圖像添加了 "機(jī)密"等水印描繪對象的頁。在水印打印中,也能夠 指定彩色的水印。另外,考慮以下的情況水印被指定為彩色,并
且打印機(jī)驅(qū)動器以單色模式進(jìn)行打印。在水印打印的情況下,重要的是以所指定的顏色再現(xiàn)水印對象。就是說,在水印對象被指定為預(yù)定的顏色,并且以單色模式進(jìn)行打 印的情況下,最終在原始的輸出圖像上添加的水印對象由打印機(jī)驅(qū) 動器進(jìn)行控制,使得將預(yù)定的彩色圖像置換成單色圖像。對于在具有彩色水印對象的指定的情況下,實施單色打印時的水 印對象的彩色 單色轉(zhuǎn)換處理的一個例子,參照圖7進(jìn)行筒單說明。彩色水印對象以在未圖示的水印打印指定畫面中指定的彩色信息作為RGB的指令,假脫機(jī)析取程序305將其傳送至圖形引擎202、 調(diào)度程序301、以及打印機(jī)驅(qū)動器203。在打印機(jī)驅(qū)動器203中,為 了以目標(biāo)(target)打印機(jī)進(jìn)行單色打印而將接收到的彩色信息轉(zhuǎn)換 成最適當(dāng)?shù)幕疑珮?biāo)度值(黑色濃度大于0%而小于100%)。例如, 在水印的顏色被指定為紅色(R = 255, G=0, B=0)的情況下,打 印機(jī)驅(qū)動器根據(jù)預(yù)定的運(yùn)算,將其轉(zhuǎn)換成濃度50%的灰色。而且, 水印對象變成具有50%的灰色值。最終的結(jié)果,該水印對象由打印機(jī)驅(qū)動器203轉(zhuǎn)換成PDL指令, 作為打印機(jī)控制指令,經(jīng)由系統(tǒng)假脫機(jī)程序204輸出至打印機(jī)1500。 打印機(jī)1500接受上述指令,實施另外指定的2值化處理,在打印介 質(zhì)上形成圖像。上述是一個例子,考慮在打印機(jī)驅(qū)動器203內(nèi)實施到2值化處理, 向打印機(jī)1500輸出打印機(jī)控制指令的情況,或者,打印機(jī)驅(qū)動器203 保持著彩色信息地生成打印機(jī)控制指令,在接收了該指令的打印機(jī) 1500內(nèi)進(jìn)行彩色.單色轉(zhuǎn)換和2值化處理的情況等。如上述那樣進(jìn) 行操作后,彩色水印對象作為單色水印對象被打印。另一方面,在底紋打印的情況下,如上所述,除了所指定的顏色, 大小點(diǎn)的再現(xiàn)性、以及小點(diǎn)區(qū)域和大點(diǎn)區(qū)域的濃度的均勻性也很重要。因此,只是對底紋圖像進(jìn)行彩色 單色轉(zhuǎn)換,或者置換成其他 的顏色的話,與預(yù)先作為灰色的底紋圖像而適當(dāng)?shù)卦O(shè)定的濃度及點(diǎn) 的再現(xiàn)性不一致,不能夠得到最適合的單色底紋圖像。
在打印機(jī)驅(qū)動器203中,在指示了單色打印并設(shè)定了 YMC等彩 色底紋的情況下,在實施打印時,從打印^/L驅(qū)動器203向底紋處理 部205輸入表示進(jìn)行了單色打印指定這一情況的信息。接受該信息, 底紋處理部205將彩色底紋設(shè)定置換成單色底紋設(shè)定。具體地說, 將底紋圖像的顏色指定設(shè)為單色指定,另外,進(jìn)而根據(jù)單色底紋, 將預(yù)先保持的潛像部和背景部的濃度參數(shù)等的相關(guān)的各種設(shè)定置換 成單色底紋用的設(shè)定。此后,底紋處理部205根據(jù)被置換后的信息,進(jìn)行單色底紋圖像 的生成。該單色底紋圖像被控制,使得順次通過假脫機(jī)析取程序305、 圖形引擎202、調(diào)度程序301,打印機(jī)驅(qū)動器203、系統(tǒng)假脫機(jī)程序 204、打印機(jī)1500,作為單色底紋圖像進(jìn)行打印。在打印機(jī)1500或 者打印機(jī)驅(qū)動器203內(nèi)是實施2值化處理的,但是,底紋圖像由于 是以白(黑色濃度為0%)和黑(黑色濃度為100%)這2個值所表 現(xiàn)的位圖,因此不受2值化處理(模擬中間色調(diào)處理)的影響,由 于進(jìn)行2值化處理后也以白色像素和黑色像素進(jìn)行表現(xiàn),所以,能 夠保持點(diǎn)的再現(xiàn)性、以及小點(diǎn)區(qū)域和大點(diǎn)區(qū)域的濃度的均勻性。如上所述,在將用品紅、青色等的顏色指定的底紋圖像轉(zhuǎn)換成單 色并進(jìn)行打印的情況下,因為各個點(diǎn)必須以純色的黑調(diào)色劑(黑墨) 來表現(xiàn),所以,進(jìn)行以下的處理在進(jìn)行描繪處理之前將進(jìn)行了彩 色指定的底紋圖像的設(shè)定變更成用于輸出單色的底紋圖像的設(shè)定。 由此,在將彩色指定的底紋圖像自動轉(zhuǎn)換為單色的底紋圖像的情況 下,也能夠不進(jìn)行不必要的輸出,得到打印出適當(dāng)?shù)牡准y圖像的文 檔。在該處理中,不言而喻,如果在底紋的設(shè)定項目內(nèi)存在與顏色模 式關(guān)聯(lián)的附帶屬性,就合并起來變更設(shè)定。另外,在設(shè)定了單色模式下的打印的情況下,也可以設(shè)置在用戶 選擇彩色的底紋圖像輸出時,對用戶通知"底紋圖像以單色(灰色) 打印,,的步驟。在該步驟中,也可以設(shè)置以下的結(jié)構(gòu)向用戶詢問 是否變更顏色處理模式。 另外,在選擇性地執(zhí)行底紋圖像打印和水印打印的情況下,能夠切換控制,使得用底紋處理部205將彩色底紋設(shè)定變更成單色底紋 設(shè)定后,將所生成的底紋圖像發(fā)送到打印機(jī)驅(qū)動器,以使得在水印 打印的情況下,在打印機(jī)驅(qū)動器203中進(jìn)行顏色轉(zhuǎn)換處理,在底紋 圖像打印的情況下,在打印機(jī)驅(qū)動器203中不實施顏色轉(zhuǎn)換處理。圖21是在圖3中的顏色的菜單5101中選擇了 "全彩色"時的處 理。因為不管原稿和底紋顏色的設(shè)定如何都成為彩色模式,成為無 條件地使用彩色模式的底紋設(shè)定,所以,在步驟S5410中,使用所 指定的底紋設(shè)定,以彩色模式進(jìn)行打印處理,進(jìn)入步驟S708。底紋圖像的打印數(shù)據(jù)生成處理圖22和圖23是表示底紋打印中的底紋圖像的打印數(shù)據(jù)生成處理 的流程的流程圖。這些圖分別對應(yīng)于圖17說明的各個"水印打印" 和"重疊打印,,。這些處理在圖10的步驟S708的打印處理,即打 印數(shù)據(jù)的生成處理的過程中進(jìn)行。首先,使用圖22的流程圖說明"水印打印",即首先生成底紋 圖像的打印數(shù)據(jù)的情況。如上所述,"水印打印"是在打印機(jī)的位 圖存儲器中在底紋圖像數(shù)據(jù)上展開原稿數(shù)據(jù)的處理。因此,打印數(shù)的打印數(shù)據(jù)。在步驟1901中,根據(jù)圖18所示的關(guān)于底紋的信息,由底紋生成 部205進(jìn)行底紋圖像的生成。其具體處理參照圖24在后面說明。之 后,進(jìn)行原稿數(shù)據(jù)的打印數(shù)據(jù)生成處理。步驟1902中初始化計數(shù)器。 步驟1903中判斷計數(shù)器是否為預(yù)先設(shè)定的每1個物理頁的邏輯頁 數(shù),如果成為等于邏輯頁數(shù),則結(jié)束本處理。如果不相等則進(jìn)入步 驟1904中。步驟1904中將計數(shù)器增加1。步驟1905中根據(jù)每1頁 的邏輯頁數(shù)和計數(shù)器,計算對將要進(jìn)行這些打印數(shù)據(jù)生成處理的邏 輯頁的有效打印區(qū)域。步驟1906中,以計數(shù)器為索引,根據(jù)圖13那樣的形式下通知的關(guān)于物理頁的信息讀取當(dāng)前的邏輯頁序號,將 該邏輯頁縮小使其容納在有效打印區(qū)域內(nèi)。但是,在未指定N頁打
印的情況下,當(dāng)然不需要縮小。接著使用圖23的流程圖說明"重疊打印",即首先生成原稿數(shù) 據(jù)的打印數(shù)據(jù)的情況。如上所述,"重疊打印"是在打印機(jī)的位圖 存儲器中在原稿數(shù)據(jù)上展開底紋圖像的處理。因此,打印數(shù)據(jù)的生 成順序是在生成對應(yīng)于底紋圖像的打印數(shù)據(jù)之前生成對應(yīng)于原稿數(shù) 據(jù)的打印數(shù)據(jù)。在步驟1902中,初始化計數(shù)器。接著在步驟1903中判定計數(shù)器 是否為預(yù)先設(shè)定的每1個物理頁的邏輯頁數(shù),如果等于邏輯頁數(shù), 進(jìn)入步驟1908,如果不相等則進(jìn)入步驟1904中。步驟1904中將計 數(shù)器增加1。步驟1905中根據(jù)每1頁的邏輯頁數(shù)和計數(shù)器,計算對 將要生成的邏輯頁的有效打印區(qū)域。步驟1906中,以計數(shù)器為索引, 根據(jù)圖13那樣的形式下通知的關(guān)于物理頁的信息讀取當(dāng)前的邏輯頁 序號,將該邏輯頁縮小使其容納在有效打印區(qū)域內(nèi)。但是,在未指 定N頁打印的情況下,當(dāng)然不需要縮小。作為l個物理頁結(jié)束了與 預(yù)定數(shù)的邏輯頁對應(yīng)的打印數(shù)據(jù)的生成后,進(jìn)入步驟1908中。在步 驟1908中根據(jù)從應(yīng)程序取得的物理頁的有效打印區(qū)域,并基于圖18 所示的關(guān)于底紋的信息,由底紋生成部205生成底紋圖像。關(guān)于其 詳細(xì)處理,用圖24在后面說明。圖24是表示本發(fā)明的一個實施例的圖22所示的底紋圖像生成處 理和圖23所示的步驟1908的底紋圖像生成處理的細(xì)節(jié)的流程圖。 下面參照圖24說明底紋圖像的生成處理。首先,在步驟S2701開始底紋圖像生成處理。具體說,底紋圖像 生成指示和上述的底紋打印設(shè)定信息輸入到底紋生成部205中。接 著在步驟S2702中底紋生成部205讀入背景閾值圖案、前景闊值圖 案、基礎(chǔ)圖像、偽裝圖像。另外,基礎(chǔ)圖像是成為用于生成底紋圖 像的基礎(chǔ)的圖像數(shù)據(jù)。這是基于圖18所示的各種設(shè)定信息由假脫機(jī) 析取程序305生成的圖像。此外,在步驟S2703中,底紋生成部205決定生成底紋圖像時的 初始像素。例如,在對A4用紙的整個可打印區(qū)域從左上到右下按柵200710167578, 6說明書第29/32頁掃描順序進(jìn)行圖像處理來生成底紋圖像的情況下,將可打印區(qū)域的 左上作為初始位置。此時,可打印區(qū)域和底紋圖像區(qū)域相等。接著在S2704中,底紋生成部205通過基于下式(1 )的計算進(jìn) 行從底紋圖像區(qū)域的左上開始瓦片狀地(平鋪)配置背景閾值圖案、 前景閾值圖案、基礎(chǔ)圖像、偽裝圖像的處理。通過該計算,判定在 該像素位置上是否寫入與打印時的點(diǎn)對應(yīng)的像素值。此時,像素值 對應(yīng)于所輸入的色信息。此外,這里,背景閾值圖案和前景閾值圖 案是由對應(yīng)于點(diǎn)的寫入/不寫入的"1"和"0"構(gòu)成的圖像數(shù)據(jù),這 些圖像是通過適合于制作前景(潛像)圖像和背景圖像的各自的抖 動矩陣進(jìn)行了 2值化的數(shù)據(jù)。 NWriteDotOn = nCamouflage x(nSmallDotOn x ,nHiddenMark+nLargeDotOn x nHiddenMark)式(1 )下面表示式(1 )的構(gòu)成要素。nCamouflage:在偽裝圖像中,如果對象像素是構(gòu)成偽裝圖樣的 像素則為0,否則為1。nSmallDotOn:如果背景閾值圖案的像素值為黑則為1,為白則 為0 (色不限定于此)。nLargeDotOn:如果前景閾值圖案的像素值為黑則為1,為白則 為0 (色不限定于此)。nHiddenMark:在基礎(chǔ)圖像中,如果對象像素是構(gòu)成潛像圖像的 像素,則為l,如果是構(gòu)成背景圖像的像素則為0。,nHiddenMark:是nHiddenMark的否定。在前景部中為0、背景 部中為1。在各處理對象像素中不需要使用式(l)的全部要素來進(jìn)行。通過 省略不需要的計算能實現(xiàn)處理的高速化。例如,如果 nHiddenMark=l ,貝'J ,nHiddenMark=0 , 如果 nHiddenMark=0,則,nHiddenMark= 1 。因jt匕,^口果nHiddenMark= 1, 則將下面的式(2 )的值作為nlargeDotOn的值,如果nHiddenMark=0 , 則將式(2)的值作為nSmallDotOn的值。
如式(1)所示,nCamouflage的值是對整體的相乘運(yùn)算,如果 nCamouflage-O,則nWriteDotOn-O。因此,在nCamouflage=0的情 況下,能省略下式(2)的計算。(nSmallDotOn x ,nHiddenMark+nLargeDotOn x nHiddenMark )式(2)在生成的底紋圖像中,由于背景閾值圖案、前景閾值圖案、基礎(chǔ) 圖像、偽裝圖像的縱橫長度的最小公倍數(shù)的大小的圖像為反復(fù)的最 小單位,底紋處理部205中僅生成作為反復(fù)的最小單位的底紋圖像 的 一 部分,將該底紋圖像的 一 部分按底紋圖像區(qū)域的大小瓦片狀地 反復(fù)排列時,能縮短底紋圖像生成所占用的處理時間。接著在步驟S2705中,CPU1判定步驟S2704的計算結(jié)果 (nWriteDotOn的值)。即,如果nWriteDotOn二l,則進(jìn)入步驟S2706, 如果nWriteDotOn=0,則進(jìn)入步驟S2707。在步驟S2706中進(jìn)行寫入對應(yīng)于打印時的點(diǎn)的像素值的處理。這 里像素值能根據(jù)底紋圖像的色改變。此外,通過適合打印機(jī)的色劑 或墨水的色進(jìn)行設(shè)定也能夠做成彩色的底紋圖像。此外,也能夠利 用組合了多色的色劑或墨水的二次色。在步驟S2707中判定是否處理了處理對象區(qū)域的全部像素。在未 處理處理對象區(qū)域的全部像素時進(jìn)入步驟S2708,選擇未處理的像 素,再次執(zhí)行步驟S2704-S2706的處理。采用該實施例,用戶可根據(jù)有無原稿數(shù)據(jù)的空白區(qū)域和由白圖像 涂滿的區(qū)域、生成原稿數(shù)據(jù)的應(yīng)用程序等決定是水印打印還是重疊 打印。其結(jié)果,可作成關(guān)于底紋打印用戶更容易使用的信息處理裝 置。此外,作為位像合成底紋圖像數(shù)據(jù)和原稿圖像數(shù)據(jù)的處理在 打印機(jī)1500中進(jìn)行。在打印機(jī)的合成處理中,在設(shè)定了重疊打印的 情況下,首先,將原稿圖像數(shù)據(jù)展開在位圖存儲器上,接著,進(jìn)行 柵格化展開使得底紋圖像數(shù)據(jù)蓋寫到原稿圖像數(shù)據(jù)上。此時,在簡 單地蓋寫底紋圖像數(shù)據(jù)時,就看不到原稿圖像了。因此,重疊打印設(shè)定的情況下,通過利用AND/OR這樣的邏輯描繪避免底紋圖像完 全蓋寫原稿圖像。例如,進(jìn)行下面這樣的處理,即在展開原稿圖像 數(shù)據(jù)得到的位像的像素為相當(dāng)于白的值的情況下,將與該像素 對應(yīng)的底紋圖像數(shù)據(jù)蓋寫到與該像素位置相當(dāng)?shù)奈粓D存儲器上,對 于具有白以外的值的像素,不蓋寫底紋圖像數(shù)據(jù)。 (其他實施例)本發(fā)明適用于由多個設(shè)備(例如主計算機(jī)、接口設(shè)備、讀出器、 打印件等)構(gòu)成的系統(tǒng),也可適用于由1個設(shè)備構(gòu)成的裝置(復(fù)印 機(jī)、打印機(jī)、傳真機(jī)裝置等)。本發(fā)明的目的也可通過將實現(xiàn)上述實施例的功能的、實現(xiàn)各圖所 示的流程圖的順序的程序碼存儲在存儲介質(zhì),通過系統(tǒng)或裝置的計 算機(jī)(或CPU、 MPU)讀出存儲在存儲介質(zhì)中的程序碼并執(zhí)行來實 現(xiàn)。存儲該程序碼的存儲介質(zhì)即構(gòu)成本發(fā)明。作為用于供給程序碼的存儲介質(zhì),可使用例如軟盤(注冊商標(biāo))、 硬盤、光盤、光磁盤、CD-ROM、 CD-R、磁帶、非易失性存儲卡、 ROM等。還包括如下情況通過計算機(jī)執(zhí)行讀出的程序碼,不僅實現(xiàn)上述 實施例的功能,根據(jù)該程序碼的指示,還由計算機(jī)上運(yùn)轉(zhuǎn)的OS(操作 系統(tǒng))等執(zhí)行實際處理的 一部分或全部,通過該處理實現(xiàn)上述實施例 的功能。此外,還包括如下情況從存儲介質(zhì)讀出的程序碼寫入插入于計 算機(jī)的功能擴(kuò)展卡、連接于計算機(jī)的功能擴(kuò)展單元上裝備的存儲器 后,根據(jù)該程序碼的指示,由該功能擴(kuò)展卡、功能擴(kuò)展單元上裝備 的CPU等執(zhí)行實際處理的一部分或全部,通過該處理實現(xiàn)上述實施 例的功能。參考優(yōu)選實施例具體描述了本發(fā)明,對于本領(lǐng)域技術(shù)人員而言, 從前面描述中顯然可以理解,在其更廣義上講,不背離本發(fā)明的情
況下,可進(jìn)行各種改變和變形,因此意在由后附的權(quán)利要求來覆蓋 所有這些改變和變形,其同樣落入本發(fā)明的真正精神之下。
權(quán)利要求
1.一種信息處理裝置,包括第一判斷裝置,判斷打印模式是否為單色模式;第二判斷裝置,判斷底紋圖像顏色的指定是否為彩色;以及打印數(shù)據(jù)生成裝置,生成用于得到包含具有潛像圖像和背景圖像的底紋圖像的打印物的底紋圖像數(shù)據(jù),其中,上述打印數(shù)據(jù)生成裝置包括用于計算與打印時的點(diǎn)對應(yīng)的像素位置的計算裝置,當(dāng)由上述第一判斷裝置判斷出打印模式為單色模式,且由上述第二判斷裝置判斷出底紋圖像顏色的指定為彩色時,為了由上述打印數(shù)據(jù)生成裝置生成單色底紋圖像數(shù)據(jù),而在由上述打印數(shù)據(jù)生成裝置生成底紋圖像數(shù)據(jù)之前將上述底紋圖像顏色的指定從彩色變更為單色。
2. 根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于上述打印數(shù)據(jù)生成裝置,不對彩色底紋圖像數(shù)據(jù)進(jìn)行單色變換而 生成上述單色底紋圖像數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于 由上述打印數(shù)據(jù)生成裝置所生成的單色底紋圖像數(shù)據(jù),與由上述第二判斷裝置判斷出底紋圖像顏色的指定為單色時所生成的單色底紋圖像數(shù)據(jù)相同。
4. 根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于 上述打印數(shù)據(jù)生成裝置,當(dāng)由上述第一判斷裝置判斷出打印模式為單色模式,且由上述第二判斷裝置判斷出底紋圖像顏色的指定為 彩色時,通過將上述底紋圖像顏色的指定變更為單色,來生成在由 上述第二判斷裝置判斷出底紋圖像顏色的指定為單色時所生成的單色底紋圖像數(shù)據(jù)。
5. —種信息處理裝置,包括 第一判斷裝置,判斷打印模式是否為單色模式; 第二判斷裝置,判斷底紋圖像顏色的指定是否為彩色;以及 打印數(shù)據(jù)生成裝置,當(dāng)由上述第一判斷裝置判斷出打印模式為單 色模式,且由上述第二判斷裝置判斷出底紋圖像顏色的指定為彩色 時,生成用于得到包含具有潛像圖像和背景圖像的底紋圖像、和原 稿經(jīng)過單色變換后得到的圖像的打印物的打印數(shù)據(jù),其中,上述打印數(shù)據(jù)生成裝置,生成用于得到包含具有上述潛像 圖像和上述背景圖像的單色底紋圖像的上述打印物的單色底紋圖像 數(shù)據(jù),并生成包括上述所生成的單色底紋圖像數(shù)據(jù)的上述打印數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的信息處理裝置,其特征在于 上述打印數(shù)據(jù)生成裝置,不對彩色底紋圖像數(shù)據(jù)進(jìn)行單色變換而生成上述單色底紋圖像數(shù)據(jù)。
7. 根據(jù)權(quán)利要求5所述的信息處理裝置,其特征在于 由上述打印數(shù)據(jù)生成裝置所生成的單色底紋圖像數(shù)據(jù),與由上述第二判斷裝置判斷出底紋圖像顏色的指定為單色時所生成的單色底紋圖像數(shù)據(jù)相同。
8. 根據(jù)權(quán)利要求5所述的信息處理裝置,其特征在于 上述打印數(shù)據(jù)生成裝置,當(dāng)由上述第一判斷裝置判斷出打印模式為單色模式,且由上述第二判斷裝置判斷出底紋圖像顏色的指定為 彩色時,通過將上述底紋圖像顏色的指定變更為單色,來生成在由 上述第二判斷裝置判斷出底紋圖像顏色的指定為單色時所生成的單 色底紋圖像數(shù)據(jù)。
9. 一種信息處理方法,包括 第一判斷步驟,判斷打印模式是否為單色模式; 第二判斷步驟,判斷底紋圖像顏色的指定是否為彩色;以及打印數(shù)據(jù)生成步驟,生成用于得到包含具有潛像圖像和背景圖像 的底紋圖像的打印物的底紋圖像數(shù)據(jù),其中,上述打印數(shù)據(jù)生成步驟包括用于計算與打印時的點(diǎn)對應(yīng)的 像素位置的計算步驟,當(dāng)由上述第一判斷步驟判斷出打印模式為單色模式,且由上述第 二判斷步驟判斷出底紋圖像顏色的指定為彩色時,為了由上述打印 數(shù)據(jù)生成步驟生成單色底紋圖像數(shù)據(jù),而在由上述打印數(shù)據(jù)生成步 驟生成底紋圖像數(shù)據(jù)之前將上述底紋圖像顏色的指定從彩色變更為 單色。
10. 根據(jù)權(quán)利要求9所述的信息處理方法,其特征在于上述打印數(shù)據(jù)生成步驟,不對彩色底紋圖像數(shù)據(jù)進(jìn)行單色變換而 生成上述單色底紋圖像數(shù)據(jù)。
11. 根據(jù)權(quán)利要求9所述的信息處理方法,其特征在于 由上述打印數(shù)據(jù)生成步驟所生成的單色底紋圖像數(shù)據(jù),與由上述第二判斷步驟判斷出底紋圖像顏色的指定為單色時所生成的單色底紋圖像數(shù)據(jù)相同。
12. 根據(jù)權(quán)利要求9所述的信息處理方法,其特征在于 上述打印數(shù)據(jù)生成步驟,當(dāng)由上述第一判斷步驟判斷出打印模式為單色模式,且由上述第二判斷步驟判斷出底紋圖像顏色的指定為 彩色時,通過將上述底紋圖像顏色的指定變更為單色,來生成在由 上述第二判斷步驟判斷出底紋圖像顏色的指定為單色時所生成的單 色底紋圖像數(shù)據(jù)。
13. —種信息處理方法,包括 第一判斷步驟,判斷打印模式是否為單色模式; 第二判斷步驟,判斷底紋圖像顏色的指定是否為彩色;以及 打印數(shù)據(jù)生成步驟,當(dāng)由上述第一判斷步驟判斷出打印模式為單色模式,且由上述第二判斷步驟判斷出底紋圖像顏色的指定為彩色 時,生成用于得到包含具有潛像圖像和背景圖像的底紋圖像、和原 稿經(jīng)過單色變換后得到的圖像的打印物的打印數(shù)據(jù),其中,上述打印數(shù)據(jù)生成步驟,生成用于得到包含具有上述潛像 圖像和上述背景圖像的單色底紋圖像的上述打印物的單色底紋圖像 數(shù)據(jù),并生成包括上述所生成的單色底紋圖像數(shù)據(jù)的上述打印數(shù)據(jù)。
14. 根據(jù)權(quán)利要求13所述的信息處理方法,其特征在于上述打印數(shù)據(jù)生成步驟,不對彩色底紋圖像數(shù)據(jù)進(jìn)行單色變換而 生成上述單色底紋圖像數(shù)據(jù)。
15. 根據(jù)權(quán)利要求13所述的信息處理方法,其特征在于 由上述打印數(shù)據(jù)生成步驟所生成的單色底紋圖像數(shù)據(jù),與由上述第二判斷步驟判斷出底紋圖像顏色的指定為單色時所生成的單色底紋圖像數(shù)據(jù)相同。
16. 根據(jù)權(quán)利要求13所述的信息處理方法,其特征在于 上述打印數(shù)據(jù)生成步驟,當(dāng)由上述第一判斷步驟判斷出打印模式為單色模式,且由上述第二判斷步驟判斷出底紋圖像顏色的指定 為彩色時,通過將上述底紋圖像顏色的指定變更為單色,來生成在 由上述第二判斷步驟判斷出底紋圖像顏色的指定為單色時所生成的 單色底紋圖像數(shù)據(jù)。
全文摘要
本發(fā)明提供一種信息處理裝置,包括第一判斷裝置,判斷打印模式是否為單色模式;第二判斷裝置,判斷底紋圖像顏色的指定是否為彩色;以及打印數(shù)據(jù)生成裝置,生成用于得到包含具有潛像圖像和背景圖像的底紋圖像的打印物的底紋圖像數(shù)據(jù),其中,上述打印數(shù)據(jù)生成裝置包括用于計算與打印時的點(diǎn)對應(yīng)的像素位置的計算裝置,當(dāng)由上述第一判斷裝置判斷出打印模式為單色模式,且由上述第二判斷裝置判斷出底紋圖像顏色的指定為彩色時,為了由上述打印數(shù)據(jù)生成裝置生成單色底紋圖像數(shù)據(jù),而在由上述打印數(shù)據(jù)生成裝置生成底紋圖像數(shù)據(jù)之前將上述底紋圖像顏色的指定從彩色變更為單色。
文檔編號G03G21/04GK101149587SQ200710167578
公開日2008年3月26日 申請日期2004年12月8日 優(yōu)先權(quán)日2003年12月9日
發(fā)明者內(nèi)田達(dá)郎, 大村宏, 有富雅規(guī), 高木義博, 鯨井康弘 申請人:佳能株式會社