两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用以打印包含透明物的藝術(shù)作品的系統(tǒng)的制作方法

文檔序號:7641101閱讀:142來源:國知局

專利名稱::用以打印包含透明物的藝術(shù)作品的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明的實(shí)施例整體上涉及處理電子藝術(shù)作品,并且特別地涉及打印包含透明元素的此種藝術(shù)作品。有限版權(quán)放棄這一專利文檔的公開內(nèi)容的一部分包含要求版權(quán)保護(hù)的材料。版權(quán)所有者對于正如在美國專利商標(biāo)文件或者記錄中出現(xiàn)的那樣由任何人復(fù)制該專利文檔或者專利公開沒有異議但是保留任何所有其它權(quán)利。
背景技術(shù)
:常常希望在文檔中包括彩色藝術(shù)作品和文字。顏色可以使文檔更引入注意和更具信息性。此外,制備文檔和藝術(shù)作品的許多軟件提供了用以指定顏色的許多機(jī)制以及使用顏色的效果。這些效果可以包括在藝術(shù)作品中指定某些對象具有可變透明度,使得與另一透明對象重疊的對象仍然可以至少部分地可視。打印機(jī)通常自身沒有處理透明物的能力,而將對象限定為透明的能力在多數(shù)頁面描述語言如PostScript⑧語言中并不存在。結(jié)果,包含透明物的藝術(shù)作品在打印之前不得不轉(zhuǎn)換成不包含透明物的等效藝術(shù)品。在當(dāng)前系統(tǒng)中,這一轉(zhuǎn)換通常由用來創(chuàng)建文檔的桌面程序來完成。結(jié)果,可能在對將最終打印文檔的打印設(shè)備的能力一無所知的情況下發(fā)生所述轉(zhuǎn)換。因此,桌面程序?qū)⑼ǔL試仿真打印機(jī)的一些特征。如果文檔最終被發(fā)送到具有不同特征的打印機(jī),則所得打印頁面可能與文檔創(chuàng)建者所希望的大相徑庭。
發(fā)明內(nèi)容本發(fā)明的系統(tǒng)和方法提供一種用以打印具有與其它藝術(shù)作品重疊的透明藝術(shù)作品的文檔。所述系統(tǒng)和方法的一個(gè)方面包括將文檔發(fā)送到耦合至打印機(jī)的打印機(jī)控制系統(tǒng)。所述打印機(jī)控制系統(tǒng)檢測重疊區(qū)域并且將藝術(shù)作品處理成分離的原子區(qū)。將貢獻(xiàn)于原子區(qū)的對象放置在對象棧中。了解打印機(jī)特征的光柵器為貢獻(xiàn)于原子區(qū)的對象部分創(chuàng)建對象光柵緩存器。然后根據(jù)與對象相關(guān)聯(lián)的透明值來混合對象光柵緩存器以創(chuàng)建原子區(qū)光柵緩存器。將所述原子區(qū)光柵緩存器與其它原子區(qū)光柵緩存器以及用于其它未重疊對象的光柵圖像組合成可以由打印機(jī)處理以產(chǎn)生頁面的打印機(jī)光柵緩存器。說明書描述了可變范圍的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì)。除了在
發(fā)明內(nèi)容中描述的方面和優(yōu)點(diǎn)之外,本發(fā)明實(shí)施例的更多方面和優(yōu)點(diǎn)將通過參照附圖和通過閱讀以下具體實(shí)施方式而變得明顯。圖1是圖示了本發(fā)明實(shí)施例可以實(shí)施于其中的例子環(huán)境的框圖。圖2是圖示了根據(jù)本發(fā)明例子實(shí)施例的打印系統(tǒng)的主要邏輯部件的框圖。圖3A-3C是圖示了根據(jù)一個(gè)例子實(shí)施例由多個(gè)重疊打印對象創(chuàng)建原子區(qū)的框圖。圖4A和4B是圖示了根據(jù)一個(gè)例子實(shí)施例用于打印具有與其它對象重疊的透明對象的藝術(shù)作品的流程圖。圖5是圖示了可以執(zhí)行根據(jù)本發(fā)明實(shí)施例的系統(tǒng)和方法的計(jì)算設(shè)備的部件的框圖。具體實(shí)施例方式在對例子實(shí)施例的以下具體描述中參照形成所述描述一部分的附圖,在附圖中通過舉例說明來示出本發(fā)明可以實(shí)施于其中的具體例子實(shí)施例。以充分的細(xì)節(jié)描述這些實(shí)施例以使本領(lǐng)域技術(shù)人能夠?qū)嵤┍景l(fā)明,并且將理解到可以在不脫離具體描述的范圍情況下使用其它實(shí)施例而以做出邏輯、機(jī)械、電學(xué)以及其它變化。按照對計(jì)算機(jī)存儲(chǔ)器內(nèi)數(shù)據(jù)位的操作的算法和符號表示來呈現(xiàn)下面具體描述的一些部分。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域技術(shù)人員用來將他們的作品實(shí)質(zhì)最有效地傳達(dá)給本領(lǐng)域其他技術(shù)人員的方式。算法在這里一般被設(shè)想為促成所需結(jié)果的操作的自一致序列。操作是要求對物理數(shù)量進(jìn)行物理操縱的操作。通常但并非必然,這些數(shù)量采用能夠存儲(chǔ)、傳送、組合、比較和以其它方式操縱的電或者磁信號的形式。已經(jīng)證實(shí)有時(shí)主要出于慣用的原因?qū)⑦@些信號稱為位、值、單元、符號、字符、項(xiàng)、數(shù)字等是方便的。然而應(yīng)當(dāng)謹(jǐn)記,所有這些和類似術(shù)語都將與適當(dāng)物理數(shù)量相關(guān)聯(lián),并且僅僅是適用于這些數(shù)量的方便標(biāo)記。除非以下討論中顯然另有具體指明,諸如"處理"或者"計(jì)算"或者"運(yùn)算"或者"確定"或者"顯示"等術(shù)語指代計(jì)算機(jī)系統(tǒng)或者類似計(jì)算設(shè)備的動(dòng)作和過程,該計(jì)算機(jī)系統(tǒng)或者計(jì)算設(shè)備操縱在計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)表示為物理(例如電子)數(shù)量的數(shù)據(jù)并且將該數(shù)據(jù)變換成在計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或者寄存器或者其它這樣的信息存儲(chǔ)、傳輸或者顯示設(shè)備內(nèi)類似地表示為物理數(shù)量的其它數(shù)據(jù)。在附圖中,同一標(biāo)號通篇用來指代在多幅圖中出現(xiàn)的相同部件??梢酝ㄟ^同一標(biāo)號或者標(biāo)記來指代信號和連接,而實(shí)際含義將根據(jù)它在描述上下文中的用途來顯現(xiàn)。各種實(shí)施例的描述將被理解為僅僅是舉例而不是描述本發(fā)明的每個(gè)可能實(shí)例??梢允褂卯?dāng)前或者將來技術(shù)的組合來實(shí)施將仍然落入權(quán)利要求的范圍內(nèi)的許多替代實(shí)施例。因此以下具體描述不應(yīng)被理解成限制意義,本發(fā)明主題內(nèi)容的范圍僅由所附權(quán)利要求限定。圖1是圖示了采用本發(fā)明實(shí)施例的打印工作流100的例子單元的框圖。在所示例子中,工作流100包括桌面應(yīng)用程序102、第一打印機(jī)控制系統(tǒng)104和打印機(jī)106。桌面應(yīng)用程序102包括如下應(yīng)用程序一一其提供一種用于用戶設(shè)計(jì)包含各種形式打印對象的文檔的布局的機(jī)制。打印對象可以包括文字、圖形和/或圖像(例如藝術(shù)作品)的各種組合。桌面應(yīng)用程序102將通常提供一種用于用戶控制文檔中打印對象的大小、位置和取向的途徑。由于在文件中放置打印對象,一個(gè)打印對象的一些部分可能與另一打印對象的其它部分重疊。這樣的桌面應(yīng)用程序的例子包括AdobeAcrobat⑧的文檔處理應(yīng)用程序族,InDesign⑧、Photoshop、CreativeSuit、Illustrator、FrameMake,和PageMake^應(yīng)用程序,所有這些應(yīng)用程序都來自加利福尼亞州舊金山市的AdobeSystems公司。然而,實(shí)施例不限于任何特定文檔創(chuàng)建應(yīng)用程序,而在替代實(shí)施例中文檔創(chuàng)建應(yīng)用可以是任何字處理應(yīng)用程序、圖像處理應(yīng)用程序或者是對電子文字和圖像進(jìn)行操作的其它應(yīng)用程序。作為例子,桌面應(yīng)用程序102可以包括來自華盛頓州雷德蒙市的微軟公司的MicrosoftPublisher應(yīng)用程序。一些當(dāng)前桌面應(yīng)用程序可以嘗試在內(nèi)部處理透明對象。一般而言,處理透明藝術(shù)作品有兩種方式無預(yù)處理和有預(yù)處理。如果不對藝術(shù)作品預(yù)處理來確定透明程度,則需要將用于頁面(或者表面)的連續(xù)色調(diào)光柵緩存器保持用于混合。另外,對嵌套透明組的處理可以添加處理所必需的多層光柵緩存器。結(jié)果,桌面應(yīng)用程序所需要的存儲(chǔ)器資源可能在幾乎所有簡單情況下是禁止的。結(jié)果,典型的透明物處理解決方案包括對透明藝術(shù)作品的某種預(yù)處理。在作品應(yīng)用所執(zhí)行的預(yù)處理步驟中轉(zhuǎn)換透明物有若干問題預(yù)處理結(jié)果依賴于對將使用哪個(gè)打印設(shè)備的假設(shè),因而最后一刻的改變可能造成非自然物、較低質(zhì)量或者次優(yōu)處理時(shí)間——或者必須執(zhí)行預(yù)處理步驟。一些廣泛使用的預(yù)打印機(jī)制如OPI(開放打印接口)不能與透明藝術(shù)作品一起使用,因?yàn)橥该魑镱A(yù)處理需要處理將被渲染的實(shí)際圖像數(shù)據(jù)而不是預(yù)打印機(jī)制通常使用的減少分辨率的替代物。在桌面應(yīng)用程序內(nèi)用于計(jì)算圖像像素顏色的光柵引擎具有與用于打印藝術(shù)作品的光柵引擎不同的特征,這可能造成非自然物和色失配。當(dāng)前,將桌面應(yīng)用程序光柵器配置為打印設(shè)備中通常使用的高分辨率可能在桌面應(yīng)用程序102執(zhí)行的預(yù)處理操作過程中和在打印預(yù)處理的結(jié)果過程中均造成嚴(yán)重的性能問題。因此在各種實(shí)施例中,打印機(jī)控制系統(tǒng)104處理透明物。打印機(jī)控制系統(tǒng)104包括提供對將要在打印機(jī)106上打印的文件提供前端處理的硬件和軟件。打印機(jī)控制系統(tǒng)104通過網(wǎng)絡(luò)或者其它通信接口(未示出)從桌面應(yīng)用程序102接收一個(gè)或者多個(gè)文件,處理所述文件,然后發(fā)送將要在打印機(jī)106上打印的已處理數(shù)據(jù)。打印機(jī)控制系統(tǒng)104可以是可連通地耦合到打印機(jī)106的分離工作站,或者它可以集成于打印機(jī)106內(nèi)。下文參照圖2提供關(guān)于打印機(jī)控制系統(tǒng)104的更多細(xì)節(jié)。打印機(jī)106接收打印機(jī)控制系統(tǒng)104所處理的數(shù)據(jù)并且提供由桌面應(yīng)用程序102發(fā)送到打印機(jī)控制系統(tǒng)104的一個(gè)或者多個(gè)文件的打印副本。打印機(jī)106可以是噴墨打印機(jī)、激光打印機(jī)、膠印打印機(jī)或者本領(lǐng)域中已知的任何其它類型打印機(jī)。此外,打印機(jī)106可以是連續(xù)色調(diào)打印機(jī)。連續(xù)色調(diào)打印機(jī)可以使用足夠不同深淺陰影(通常256或者更多)來打印各點(diǎn),使得在一個(gè)陰影與鄰接陰影之間的差別是人眼所不可感知的??蛇x地,打印機(jī)106可以是稱為多級或者半色調(diào)打印機(jī)的打印機(jī)。多級打印機(jī)使用不同強(qiáng)度級別的半色調(diào)和打印的組合來產(chǎn)生不同顏色以及不同顏色或者深淺陰影。不同于真正的連續(xù)色調(diào)打印機(jī),多級打印機(jī)可以在僅僅少數(shù)不同強(qiáng)度級別、通常為兩個(gè)、四個(gè)或者十六個(gè)強(qiáng)度級別釋放墨。為了產(chǎn)生人眼所能感知的全范圍顏色,多級打印機(jī)通常使用半色調(diào)技術(shù)。在半色調(diào)中,通過改變單元中點(diǎn)的圖案來產(chǎn)生對新顏色和陰影的改制。單元中點(diǎn)的圖案越密,色陰影就越深。打印機(jī)支持的半色調(diào)圖案越多,它所能代表的色陰影就越多。圖2是圖示了根據(jù)一個(gè)例子實(shí)施例的打印機(jī)控制系統(tǒng)104的主要部件的框圖。在一個(gè)例子實(shí)施例中,打印機(jī)控制系統(tǒng)104包括解釋器202、平面化模塊204、透明物壓平器(flattener)206和光柵器208。打印機(jī)控制系統(tǒng)104從桌面應(yīng)用程序102接收應(yīng)用打印文件210(圖1)。應(yīng)用打印文件210限定打印機(jī)106將要打印的一個(gè)或者多個(gè)文件。應(yīng)用打印機(jī)文件210可以包含將要在一個(gè)或者多個(gè)頁面上打印的一個(gè)或者多個(gè)打印對象212。打印對象212包括限定對象將如何以及在何處出現(xiàn)在頁面上的數(shù)據(jù)。打印對象212可以包括光柵圖像對象或者解析對象。光柵圖像對象是使用光柵圖像數(shù)據(jù)來限定的對象。解析對象包括為將要打印的頁面上的區(qū)域限定邊界的矢量集。解析對象可以具有關(guān)于該區(qū)域的其它數(shù)據(jù),比如顏色、陰影、紋理效果或者關(guān)于打印該區(qū)域的其它方面。任一類對象可以具有限定對象透明度和混合模式的數(shù)據(jù)??梢詫Υ蛴ο?12進(jìn)行定位使得他們與其它打印對象的全部或者部分重疊。此外,任意數(shù)目的打印對象可以相互重疊。以如下格式提供應(yīng)用打印文件210,該格式允許將限定打印對象212的各種數(shù)據(jù)傳送到打印機(jī)控制系統(tǒng)104。這樣的數(shù)據(jù)的例子包括顏色、透明物、混合模式、位置、大小、分辨率等的各種組合。解釋器202被配置用以讀取和解析應(yīng)用打印文件210—一包括存在于應(yīng)用打印文件210中的打印對象212。此外,解釋器202確定是否將進(jìn)一步處理打印對象212。在一個(gè)例子實(shí)施例中,解釋器202確定打印對象是非透明物交互對象214或者透明物交互對象216。非透明物交互對象214可以是不與另一對象交互的不透明對象,例如它不是透明的且既不重疊另一對象也不被另一對象重疊。透明物交互對象216是本身透明或者與另一對象重疊的對象,并且其中至少一個(gè)交互對象是透明的。通常,該交互由如下事實(shí)引起透明對象與一個(gè)或者多個(gè)其它對象重疊,這些其它對象本身可以是透明的且重疊其它對象。透明物交互對象216由解釋器202發(fā)送到平面化模塊204。平面化模塊204確定對象定位于何處、對象所覆蓋的區(qū)域以及對象在何處重疊。重疊的對象集形成重疊區(qū)?;谶@一確定,平面化模塊204將重疊區(qū)中的透明物交互對象劃分到一個(gè)或者多個(gè)原子區(qū)中。原子區(qū)218包括由重疊對象創(chuàng)建的區(qū)域,該區(qū)域中的邊界取決于重疊對象的相交。另外,原子區(qū)218是如下區(qū)域,在該區(qū)域中同一集合的對象在原子區(qū)的整個(gè)區(qū)域相交。因此原子區(qū)218是不與任何其它原子區(qū)重疊的區(qū)域。平面化模塊204確定一個(gè)或者多個(gè)原子區(qū)218的邊界并且也維護(hù)指示了哪些透明物交互對象為該區(qū)域貢獻(xiàn)數(shù)據(jù)的數(shù)據(jù)。原子區(qū)218可以包括如下對象,這些對象被限定為光柵圖像或者矢量限定區(qū)或者光柵圖像和矢量限定區(qū)的組合。圖3A-3C提供了平面化模塊204創(chuàng)建原子區(qū)218的例子。圖3A表示對象A302、對象B304和對象C的306這三個(gè)單獨(dú)藝術(shù)作品對象。注意對象C重疊對象B而對象B又重疊對象A。平面化模塊204識別在圖3B中表示為區(qū)域310和312的重疊區(qū)域。圖3C圖示了關(guān)于例子對象A、B和C由平面化模塊204對原子區(qū)218的最終確定。如圖所示,平面化模塊204由起初接收的三個(gè)對象創(chuàng)建五個(gè)原子區(qū)。在該例中,原子區(qū)A'322代表了去除重疊區(qū)310的對象A,原子區(qū)B'324代表了去除重疊區(qū)310和312的對象B,原子區(qū)C,326代表了去除重疊區(qū)312的對象C,原子區(qū)AB328代表了對象A和B在其中貢獻(xiàn)數(shù)據(jù)的重疊區(qū)310;而原子區(qū)BC代表了對象B和C在其中貢獻(xiàn)圖像數(shù)據(jù)的重疊區(qū)312。注意圖示了圖3C中的區(qū)域在空間上分離以更好地指示它們的相應(yīng)邊界。實(shí)際上,對象將維持如圖3A和3B中所示位置。本領(lǐng)域技術(shù)人員將認(rèn)識到圖3A-3C中所示例子僅是對象和重疊特征的組合的一個(gè)例子。多個(gè)對象可以相互重疊而對象可以具有各種形狀和大小,由此獲得對象和重疊區(qū)的無窮多種組合。回到圖2,透明物壓平器206接收平面化模塊204所創(chuàng)建的原子區(qū)218而繼續(xù)處理原子區(qū)218,使得將各原子區(qū)從包含多個(gè)對象(其中一些或者所有對象包括透明級別)的數(shù)據(jù)的區(qū)域轉(zhuǎn)換成具有顏色值的不透明區(qū)域,這些顏色值反映原子區(qū)中對象的色混合。特定區(qū)域的顏色將依賴于重疊的對象的顏色以及原子區(qū)218內(nèi)重疊對象的透明度。此外,混合模式可以影響原子區(qū)218的顏色。在一個(gè)例子實(shí)施例中,透明壓平器206包括對象棧處理器220和透明物混合器222。對象棧處理器220管理將原子區(qū)218中的對象提交到光柵器208和透明物混合器222這一操作。在一個(gè)例子實(shí)施例中,對象棧是原子區(qū)218中對象的排序,其中對象的次序取決于在頁面上繪制圖像的次序。在一些實(shí)施例中,先繪制的對象在棧底而后繪制的對象在棧頂。原子區(qū)218中的物體由對象棧處理器220傳遞到光柵器208。光柵器208接收對象并且將它轉(zhuǎn)化到與對象相關(guān)聯(lián)的對象光柵緩存器230。在一個(gè)例子實(shí)施例中,對象光柵緩存器230是包含對象的像素?cái)?shù)據(jù)的存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)。然而,存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)的替代格式是可能的并且在本發(fā)明主題內(nèi)容的范圍內(nèi)。為了輔助對象轉(zhuǎn)換,光柵器208可以訪問打印機(jī)特征數(shù)據(jù)240。打印機(jī)特征數(shù)據(jù)240包括限定耦合到打印機(jī)控制系統(tǒng)104的打印機(jī)106的各種操作特征的數(shù)據(jù)。這些特征包括打印機(jī)分辨率、打印機(jī)類型(連續(xù)色調(diào)、激光、噴墨等)、打印機(jī)色分布和其它特征。打印機(jī)特征數(shù)據(jù)240可以從配置文件中讀取、直接從打印機(jī)106讀取或者編譯成用于打印機(jī)控制系統(tǒng)104的軟件。所必需的轉(zhuǎn)換量可以依賴于所接收的對象的類型。例如,對于限定為由限定顏色和/或陰影模式的矢量所圍繞的區(qū)域的具有邊界的對象,光柵器208將需要確定對象光柵緩存器230中在由原子區(qū)界定的區(qū)域中的像素并且基于對象的顏色和/或?yàn)閷ο蠖付ǖ年幱澳J綖楦飨袼卮_定顏色設(shè)置。對于已經(jīng)限定為光柵圖像的對象,光柵器208可能仍然需要將光柵圖像對象轉(zhuǎn)換成對象光柵緩存器230。這是因?yàn)閭魅雽ο蟮姆直媛士赡懿煌诖蛴C(jī)所支持的分辨率。因此在對象分辨率大于打印機(jī)分辨率的情況下,可能需要對對象光柵數(shù)據(jù)進(jìn)行采樣而將采樣點(diǎn)放置于對象光柵緩存器230中。在一個(gè)例子實(shí)施例中,如果對象分辨率小于打印機(jī)分辨率,則使用圖像采樣的顏色將對應(yīng)于同一圖像采樣的輸出像素放置于對象光柵緩存器230中。在一個(gè)替代實(shí)施例中,可以對對象光柵數(shù)據(jù)進(jìn)行插值并且將該數(shù)據(jù)放置于對象光柵緩存器230中。如果圖像分辨率和打印機(jī)分辨率相同,則可以無需轉(zhuǎn)換。然后,與原子區(qū)218中的對象相關(guān)聯(lián)的對象光柵表面230由透明物混合器222混合。在一個(gè)例子實(shí)施例中,透明物混合器222根據(jù)與對象光柵緩存器230相關(guān)聯(lián)的對象的透明模式來混合對象光柵緩存器230。透明模式可以指示顏色如何通過透明部分來顯示或者顏色在透明部分中組合的程度。透明物混合器222構(gòu)建一種代表了重疊區(qū)中打印對象的混合的覆蓋區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)。在一個(gè)例子實(shí)施例中,重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)包括代表了原子區(qū)218所有對象的混合的原子區(qū)光柵緩存器232。在一個(gè)例子實(shí)施例中,原子區(qū)光柵緩存器232是包含原子區(qū)的像素?cái)?shù)據(jù)的存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)。然而,存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)的替代格式是可能的并且在本發(fā)明主題內(nèi)容的范圍內(nèi)。光柵器208接收原子區(qū)光柵緩存器232,并且根據(jù)輸出頁面上原子區(qū)的位置在打印機(jī)光柵緩存器234中對原子區(qū)光柵緩存器232進(jìn)行定位。在所有對象已經(jīng)放置于打印機(jī)光柵緩存器234中之后,打印機(jī)光柵緩存器234可以發(fā)送到打印機(jī)106以供打印。打印機(jī)光柵緩存器234是代表了將要發(fā)送到打印機(jī)106的圖像的存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)。在一些實(shí)施例中,存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)包含將要發(fā)送到打印機(jī)的像素?cái)?shù)據(jù)。然而,存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)的替代形式是可能的并且在本發(fā)明主題內(nèi)容的范圍內(nèi)。非透明物交互對象214可以由解釋器202直接發(fā)送到光柵器208以便放置于打印機(jī)光柵緩存器234中。下文參照圖4A和4B提供關(guān)于打印機(jī)控制系統(tǒng)104的操作的更多細(xì)節(jié)。圖4A是圖示了根據(jù)一個(gè)例子實(shí)施例用于打印包含重疊墨的藝術(shù)作品的方法的流程圖。該方法始于打印機(jī)控制系統(tǒng)104接收包含多個(gè)打印對象的打印數(shù)據(jù)(塊402)。在一些實(shí)施例中,打印數(shù)據(jù)包含于發(fā)送到打印機(jī)控制系統(tǒng)的文件中。在可選實(shí)施例中,打印數(shù)據(jù)可以是通過網(wǎng)絡(luò)發(fā)送到打印機(jī)控制系統(tǒng)的數(shù)據(jù)流的部分。包括在打印對象中的是限定打印對象的形狀、位置和透明度的數(shù)據(jù)。在一個(gè)例子實(shí)施例中,解釋器202接收打印數(shù)據(jù)并且解析打印數(shù)據(jù)以確定將要打印什么。因此將解釋器202設(shè)計(jì)為了解傳入打印數(shù)據(jù)的格式。在一個(gè)例子實(shí)施例中,解釋器202確定在透明物中是否涉及到打印對象(判決塊404)。如果打印對象與另一對象重疊并且限定為透明則在透明度中涉及到它。如果在透明度中不涉及到打印對象,則可以將它發(fā)送到光柵器208以轉(zhuǎn)換成光柵圖像(塊406)。然后可以將對象的光柵圖像數(shù)據(jù)拷貝到打印機(jī)光柵緩存器,該打印機(jī)光柵緩存器將最終包括將要發(fā)送到打印機(jī)的圖像(塊408)。如果打印對象涉及到透明度,則接收器202確定在透明度中涉及到的其它重疊對象(塊410)。在透明度中涉及到的對象將一般包括以某一透明度和可選透明度混合模式限定的被重疊對象和一個(gè)或者多個(gè)重疊對象。然后將對象發(fā)送到平面化模塊204,該模塊基于這些對象創(chuàng)建一個(gè)或者多個(gè)原子區(qū)(塊412)。如上文所討論的,原子區(qū)是由重疊對象創(chuàng)建的區(qū)域,在該區(qū)域中邊界取決于重疊對象的相交。原子區(qū)是如下區(qū)域在該區(qū)域中同一集合的對象在原子區(qū)的整個(gè)區(qū)域相交。原子區(qū)中的重疊對象可以安排在反映重疊對象的次序(例如從底至頂)的對象棧。另外,重疊對象可以包括光柵圖像對象、解析對象或者二者的組合。通常將為給定重疊對象集創(chuàng)建多個(gè)原子區(qū)。透明物壓平器206為各原子區(qū)創(chuàng)建原子區(qū)光柵緩存器(塊414)。原子區(qū)光柵緩存器包括光柵圖像數(shù)據(jù),該光柵圖像數(shù)據(jù)代表了原子區(qū)內(nèi)對象棧中對象的混合,考慮了各對象的透明物和混合模式。下文參照圖4B提供關(guān)于原子區(qū)光柵緩存器的更多細(xì)節(jié)。在已經(jīng)創(chuàng)建原子區(qū)光柵緩存器之后,將它拷貝到打印機(jī)光柵緩存器中(塊416)。在一些實(shí)施例中,光柵器208接收原子區(qū)光柵緩存器并且將它拷貝到打印機(jī)光柵緩存器中的適當(dāng)位置。該適當(dāng)位置取決于將要打印的頁面上原子區(qū)的位置。在一些實(shí)施例中,如果打印機(jī)是多級打印機(jī),則光柵器可以在所有打印機(jī)對象己經(jīng)被處理之后半色調(diào)化打印機(jī)光柵緩存器(塊418)。如上所述,半色調(diào)化是在光柵緩存器中創(chuàng)建點(diǎn)圖案的過程。圖案限定了彩色或者灰度圖像的各種陰影,以較密圖案反映較深陰影而以較稀圖案反映較淺陰影。圖4B是圖示了根據(jù)一個(gè)例子實(shí)施例用于創(chuàng)建原子區(qū)光柵緩存器的方法420的流程圖。該方法始于對象棧處理器在對象棧上放置原子區(qū)的打印對象(塊422)。然后對象棧處理器處理?xiàng)V械母鲗ο?。對所述棧上的對象進(jìn)行光柵化以創(chuàng)建對象光柵緩存器(塊424)。對象光柵緩存器包括落在原子區(qū)內(nèi)的對象區(qū)域的光柵圖像。這是合乎需要的,因?yàn)楣鈻牌?08了解打印機(jī)特征并且因此可以準(zhǔn)確地光柵化對象數(shù)據(jù)。接著,對象棧處理器透明度將對象光柵圖像混合至原子區(qū)光柵緩存器的當(dāng)前狀態(tài)。在一些實(shí)施例中,透明度混合器222根據(jù)與對象光柵圖像相關(guān)聯(lián)的對象所關(guān)聯(lián)的透明級和混合模式來混合對象光柵緩存器(塊426)。透明級限定了范圍從不透明到完全清澈的透明度?;旌夏J较薅藢ο髮⑷绾闻c來自其它對象的數(shù)據(jù)混合。通常按照背景色和源色來描述混合模式,其中使用由混合模式指定的方法在背景色之上施加源色??梢灾付ǜ鞣N混合方法。在例子實(shí)施例中,混合模式包括下表1中指定的模式。<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>在一些實(shí)施例中,可以壓縮原子區(qū)光柵緩存器。壓縮是合乎需要的,因?yàn)榭梢詣?chuàng)建和保持大量原子區(qū)光柵緩存器以便隨后放置于打印機(jī)光柵緩存器中。壓縮減少了打印機(jī)控制系統(tǒng)104的存儲(chǔ)器要求。對象棧處理器然后檢査以確定對象棧中是否余留對象(塊426)。如果余留對象,則該方法返回到塊424以便為該對象創(chuàng)建對象光柵緩存器。否則原子區(qū)光柵緩存器完成而該方法終止。圖5是圖示了計(jì)算機(jī)系統(tǒng)500的主要部件的框圖,在該計(jì)算機(jī)系統(tǒng)中可以執(zhí)行用于使打印機(jī)控制系統(tǒng)104執(zhí)行這里討論的方法中任何一種或者多種方法的指令集。在可選實(shí)施例中,機(jī)器作為獨(dú)立設(shè)備來操作或者可以連接(例如聯(lián)網(wǎng))到其它機(jī)器。在一個(gè)聯(lián)網(wǎng)布置中。機(jī)器可以在服務(wù)器-客戶機(jī)網(wǎng)絡(luò)環(huán)境中以服務(wù)器或者客戶機(jī)的能力來操作或者在對等(或者分布式)網(wǎng)絡(luò)環(huán)境中作為對等機(jī)器來操作。機(jī)器可以是個(gè)人計(jì)算機(jī)(PC)、寫字板PC、機(jī)頂盒(STB)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、網(wǎng)絡(luò)設(shè)備、嵌入式控制器、網(wǎng)絡(luò)路由器、交換機(jī)或者橋接器或者是能夠執(zhí)行(順序或者其它)指令集的任何機(jī)器,該指令集指定了該機(jī)器所要采取的動(dòng)作。另外,盡管僅圖示了單個(gè)機(jī)器,但是術(shù)語"機(jī)器"也應(yīng)當(dāng)理解為包括單獨(dú)地或者聯(lián)合地執(zhí)行用以實(shí)現(xiàn)這里討論的方法中任何一種或者多種方法的一個(gè)或者多個(gè)指令集的任一機(jī)器集合。示例性計(jì)算機(jī)系統(tǒng)500包括經(jīng)由總線508相互連通的處理器502(例如中央處理單元(CPU)、圖形處理單元(GPU)或者二者)、主存儲(chǔ)器504和靜態(tài)存儲(chǔ)器506。計(jì)算機(jī)系統(tǒng)500還可以包括視頻顯示器單元510(例如液晶顯示器(LCD)或者陰極射線管(CRT))。計(jì)算機(jī)系統(tǒng)500也包括文字?jǐn)?shù)字輸入設(shè)備512(例如鍵盤)、光標(biāo)控制設(shè)備514(例如鼠標(biāo))、盤驅(qū)動(dòng)單元516、信號生成設(shè)備518(例如揚(yáng)聲器)和網(wǎng)絡(luò)接口設(shè)備520。盤驅(qū)動(dòng)單元516包括其上存儲(chǔ)實(shí)施這里討論的方法或者功能中任何一種或者多種方法或者功能的機(jī)器可讀介質(zhì)522。軟件524也可以在它由也構(gòu)成機(jī)器可讀介質(zhì)的計(jì)算機(jī)系統(tǒng)500、主存儲(chǔ)器504和處理器502執(zhí)行的過程中完全地或者至少部分地駐留于主存儲(chǔ)器504內(nèi)和/或處理器502內(nèi)。軟件524還可以經(jīng)由網(wǎng)絡(luò)接口設(shè)備520通過網(wǎng)絡(luò)526來發(fā)送或者接收。網(wǎng)絡(luò)526可以是任一類有線或者無線網(wǎng)絡(luò)而網(wǎng)絡(luò)接口520可以基于網(wǎng)絡(luò)類型而變化。在一些實(shí)施例中,網(wǎng)絡(luò)包括LAN(局域網(wǎng))。在可選實(shí)施例中,網(wǎng)絡(luò)可以是廣域網(wǎng)、公司網(wǎng)或者是鏈接多個(gè)網(wǎng)絡(luò)的內(nèi)部網(wǎng)。在更多可選實(shí)施例中,網(wǎng)絡(luò)可以包括互聯(lián)網(wǎng)。盡管機(jī)器可讀介質(zhì)522在示例實(shí)施例中表示為單個(gè)質(zhì),但是術(shù)語"機(jī)器可讀介質(zhì)"應(yīng)當(dāng)理解為包括存儲(chǔ)一個(gè)或者多個(gè)指令集的單個(gè)介質(zhì)或者多個(gè)介質(zhì)(例如中央或者分布式數(shù)據(jù)庫和/或關(guān)聯(lián)高速緩沖和服務(wù)器)。術(shù)語"機(jī)器可讀介質(zhì)"也應(yīng)當(dāng)理解為包括能夠存儲(chǔ)、編碼或者承載用于由機(jī)器執(zhí)行的指令集并且使機(jī)器執(zhí)行本發(fā)明方法中任何一種或者多種方法的介質(zhì)。術(shù)語"機(jī)器可讀介質(zhì)"因而應(yīng)當(dāng)理解為包括但不限于固態(tài)存儲(chǔ)器、光介質(zhì)和磁介質(zhì)以及載波信號,包括光信號和電磁信號。已經(jīng)描述了用以打印具有重疊透明藝術(shù)作品的打印文檔的系統(tǒng)和方法。雖然己經(jīng)參照具體例子實(shí)施例描述了本發(fā)明,但是將不言而喻在不脫離本發(fā)明主題內(nèi)容的廣義范圍情況下可以對這些實(shí)施例做出各種修改和改變。因而,說明書和附圖應(yīng)當(dāng)以說明意義而不是限制意義來對待。許多其它實(shí)施例對于回顧以上描述時(shí)的本領(lǐng)域技術(shù)人員將是明顯的。因此明確地旨在于僅按照所附權(quán)利要求及其等效內(nèi)容來限制本發(fā)明。提供說明書摘要是為了遵循37C.F.R.§1.72(b)以允許讀者快速確定技術(shù)公開的性質(zhì)和要旨。在不用來限制權(quán)利要求的范圍或者含義這一理解下提交說明書摘要。權(quán)利要求1.一種方法,包括在打印機(jī)控制系統(tǒng)中接收限定多個(gè)打印對象的打印數(shù)據(jù),所述打印對象各具有透明值;根據(jù)所述多個(gè)打印對象確定多個(gè)重疊透明物交互對象;根據(jù)所述多個(gè)重疊透明物交互對象確定重疊區(qū);根據(jù)所述重疊區(qū)中所述重疊透明物交互對象的所述透明值為所述重疊區(qū)創(chuàng)建重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu);以及將所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)放置到打印機(jī)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)中。2.根據(jù)權(quán)利要求1所述的方法,其中所述重疊區(qū)包括具有由所述重疊透明物交互對象的相交所確定的邊界的原子區(qū)。3.根據(jù)權(quán)利要求1所述的方法,其中所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)包括原子區(qū)光柵緩存器。4.根據(jù)權(quán)利要求3所述的方法,還包括為各所述重疊透明物交互對象創(chuàng)建對象光柵緩存器。5.根據(jù)權(quán)利要求4所述的方法,其中創(chuàng)建重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)還包括將各所述重疊透明物交互對象的所述對象光柵緩存器混合到所述原子區(qū)光柵緩存器中。6.根據(jù)權(quán)利要求5所述的方法,其中混合各所述重疊透明對象的所述對象光柵緩存器包括為各所述重疊透明物交互對象確定混合模式。7.根據(jù)權(quán)利要求1所述的方法,還包括壓縮所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu),以及其中將所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)放置到所述打印機(jī)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)中包括解壓所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)。8.根據(jù)權(quán)利要求1所述的方法,其中所述打印存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)包括打印機(jī)光柵緩存器,并且還包括半色調(diào)化所述打印機(jī)光柵緩存器。9.根據(jù)權(quán)利要求1所述的方法,還包括讀取打印機(jī)配置數(shù)據(jù)以及在創(chuàng)建所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)時(shí)使用打印機(jī)配置數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的方法,其中所述打印機(jī)配置數(shù)據(jù)從打印機(jī)配置文件讀取。11.一種系統(tǒng),包括打印機(jī);耦合到所述打印機(jī)的打印機(jī)控制系統(tǒng),所述打印機(jī)控制系統(tǒng)包括解釋器,用以-接收具有多個(gè)打印對象的應(yīng)用打印文件;以及確定所述打印對象的重疊對象集;平面化模塊,能夠操作用以根據(jù)所述重疊對象創(chuàng)建一個(gè)或者多個(gè)重疊區(qū);以及透明物壓平器,用以使光柵器光柵化所述重疊對象以創(chuàng)建重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu);其中所述光柵器能夠操作用用于在打印機(jī)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)中對所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)進(jìn)行定位。12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述重疊區(qū)包括具有由所述重疊對象的相交所確定的邊界的原子區(qū)。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)包括原子區(qū)光柵緩存器。14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述透明物壓平器包括用以對所述重疊對象的處理進(jìn)行排序的對象棧處理器。15.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述透明物壓平器包括用以對所述光柵器為所述重疊對象創(chuàng)建的多個(gè)對象光柵緩存器進(jìn)行混合的透明物混合器。16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述透明物混合器根據(jù)為與所述對象光柵緩存器相關(guān)聯(lián)的所述打印對象而限定的混合模式來混合所述多個(gè)對象光柵緩存器。17.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述打印對象包括光柵圖像對象。18.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述打印對象包括解析對象。19.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述光柵器訪問打印機(jī)特征數(shù)據(jù)以光柵化打印對象。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述打印機(jī)特征數(shù)據(jù)從打印機(jī)配置文件讀取。21.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述解釋器使所述光柵器對不涉及到透明物的打印對象進(jìn)行光柵化。22.—種實(shí)施指令集的機(jī)器可讀介質(zhì),所述指令集在由機(jī)器執(zhí)行時(shí)使所述機(jī)器執(zhí)行一種方法,所述方法包括在打印機(jī)控制系統(tǒng)中接收限定多個(gè)打印對象的打印數(shù)據(jù),所述打印對象各具有透明值;根據(jù)所述多個(gè)打印對象確定多個(gè)重疊透明對象;根據(jù)所述多個(gè)重疊透明對象確定重疊區(qū);根據(jù)所述重疊區(qū)中所述重疊透明對象的所述透明值為所述重疊區(qū)創(chuàng)建重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu);以及將所述重疊區(qū)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)放置到打印機(jī)存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)中。全文摘要本發(fā)明的系統(tǒng)和方法提供一種機(jī)制用以打印具有與其它藝術(shù)作品重疊的透明藝術(shù)作品的文檔。所述系統(tǒng)和方法的一個(gè)方面包括將文檔發(fā)送到耦合至打印機(jī)的打印機(jī)控制系統(tǒng)。所述打印機(jī)控制系統(tǒng)檢測重疊區(qū)域并且將藝術(shù)作品處理成分離的原子區(qū)。將貢獻(xiàn)于原子區(qū)的對象放置在對象棧中。了解打印機(jī)特征的光柵器為貢獻(xiàn)于原子區(qū)的對象部分創(chuàng)建對象光柵緩存器。然后根據(jù)與對象相關(guān)聯(lián)的透明值來混合對象光柵緩存器來創(chuàng)建原子區(qū)光柵緩存器。將原子區(qū)光柵緩存器與其它原子區(qū)光柵緩存器以及用于其它未重疊對象的光柵圖像組合成可以由打印機(jī)處理以產(chǎn)生頁面的打印機(jī)光柵緩存器。文檔編號H04N1/46GK101632293SQ200680044945公開日2010年1月20日申請日期2006年11月30日優(yōu)先權(quán)日2005年11月30日發(fā)明者迪簡·馬爾卡奧維克申請人:奧多比系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
深水埗区| 尖扎县| 汪清县| 濉溪县| 客服| 琼中| 福贡县| 安塞县| 厦门市| 卢龙县| 张北县| 安义县| 台东县| 张北县| 平谷区| 郑州市| 正安县| 阿图什市| 五指山市| 绵竹市| 喀什市| 临夏县| 光泽县| 中超| 额济纳旗| 慈利县| 饶河县| 进贤县| 仁寿县| 铁力市| 石阡县| 扶绥县| 疏附县| 莎车县| 镇安县| 连平县| 垣曲县| 汉川市| 高阳县| 米脂县| 赣榆县|