專(zhuān)利名稱(chēng):定制打印內(nèi)容的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總地涉及圖像定制領(lǐng)域。更具體地,本發(fā)明的一個(gè)示例性方面針對(duì)允許用 戶(hù)創(chuàng)建定制內(nèi)容以在由特定區(qū)域界定的襯底上印刷。發(fā)明_既述本發(fā)明的各實(shí)施例針對(duì)一種豐富圖像合成工具,這種工具允許用戶(hù)創(chuàng)建和購(gòu)買(mǎi)定 制設(shè)計(jì)以粘貼在電子設(shè)備或其它特定形狀物理對(duì)象的特定表面上。留駐在客戶(hù)設(shè)備存儲(chǔ)器 中的應(yīng)用允許用戶(hù)在特定設(shè)備可選的表面上分層和控制圖像、形狀和文本來(lái)創(chuàng)建設(shè)計(jì)。用 戶(hù)可從表面模板庫(kù)(例如CAD文件庫(kù)中)選擇某個(gè)特定設(shè)備或通過(guò)限定尺寸和/或使用來(lái) 自應(yīng)用中的切割工具來(lái)創(chuàng)建獨(dú)特模板。如此,用戶(hù)可設(shè)計(jì)具有獨(dú)特形狀或與特定設(shè)備的表 面相稱(chēng)的粘合印刷。在一些實(shí)施例中,應(yīng)用適于創(chuàng)建可由多種制造工藝?yán)玫膱D像。圖像可通過(guò)應(yīng)用 的輸出功能作為用于激光蝕刻、激光變換或切割、光印刷或壓敏薄膜印刷的文件類(lèi)型而轉(zhuǎn) 移。在一些實(shí)施例中,圖像可轉(zhuǎn)換成大格式或小格式以用于多種應(yīng)用場(chǎng)合,例如汽車(chē)、消費(fèi) 者電子設(shè)備、室內(nèi)布景、給例如金屬和塑料等基板上漆的制油漆系統(tǒng)、例如在塑料、金屬、瓷 磚和陶瓷上的UV油墨印刷的直接印刷系統(tǒng)以及其它應(yīng)用場(chǎng)合。在本發(fā)明的第一方面披露了一種方法。在一個(gè)實(shí)施例中,該方法包括將第一應(yīng)用 提供給用戶(hù),其中第一應(yīng)用允許用戶(hù)用圖形編輯與設(shè)備模板關(guān)聯(lián)的圖形的副本;從用戶(hù)那 里接收明細(xì)書(shū),其中該明細(xì)書(shū)用于描述圖像的已編輯副本;根據(jù)該明細(xì)書(shū)創(chuàng)建一渲染圖像; 并印刷所渲染的圖像。在本發(fā)明的第二方面公開(kāi)了一種計(jì)算機(jī)可讀介質(zhì)。在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀 介質(zhì)包括指令,所述指令當(dāng)由計(jì)算機(jī)執(zhí)行時(shí),執(zhí)行進(jìn)程包括接收指示至少一個(gè)表面構(gòu)造尺 寸的數(shù)據(jù)集;顯示所述至少一個(gè)表面構(gòu)造的視覺(jué)表示;接收包含對(duì)所述至少一個(gè)表面構(gòu)造 的圖形編輯的一組命令;按這組命令創(chuàng)建明細(xì)書(shū),其中所述明細(xì)書(shū)用來(lái)指示所述至少一個(gè) 表面構(gòu)造的編輯版本;并將該明細(xì)書(shū)傳送至遠(yuǎn)端設(shè)備,其中遠(yuǎn)端設(shè)備用于按明細(xì)書(shū)產(chǎn)生經(jīng) 渲染的圖像,且所述遠(yuǎn)端設(shè)備用于印刷該經(jīng)渲染的圖像。在本發(fā)明的第三方面公開(kāi)了 一種裝置。在一個(gè)實(shí)施例中,該裝置包括用于將應(yīng)用 提供給用戶(hù)的文件服務(wù)器,其中該應(yīng)用允許用戶(hù)在特定區(qū)域的視覺(jué)表示上創(chuàng)建一設(shè)計(jì);允 許用戶(hù)下載含特定區(qū)域視覺(jué)表示的數(shù)據(jù)的內(nèi)容庫(kù);用于接收由用戶(hù)創(chuàng)建的設(shè)計(jì)明細(xì)書(shū)的接 收模塊;用于按接收模塊處接收的明細(xì)書(shū)生成經(jīng)渲染圖像的渲染模塊;以及用于印刷經(jīng)渲 染圖像的印刷模塊。附圖簡(jiǎn)述
圖1是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)拓樸的方框圖。
圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)交互界面的示例性方法的流程圖。圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的能支持粘貼所創(chuàng)建貼面的電子設(shè)備的表面的圖。圖4是示出根據(jù)本發(fā)明一個(gè)實(shí)施例接收定制數(shù)據(jù)的示例性方法的流程圖。圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的與交互應(yīng)用一起使用的圖形用戶(hù)界面的截屏。圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的在畫(huà)布布景上旋轉(zhuǎn)的圖像的表示。圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的包含交互應(yīng)用創(chuàng)建的文本覆蓋層的畫(huà)布布景的 表不。圖8是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的將所選圖像提供給服務(wù)器的示例性方法的 流程圖。圖9是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的渲染和印刷交互應(yīng)用創(chuàng)建的貼面的示例性 方法的流程圖。示例性實(shí)施例的詳細(xì)說(shuō)明本文中使用的術(shù)語(yǔ)“應(yīng)用”包括但不局限于實(shí)現(xiàn)特定功能或主題的任何可執(zhí)行軟 件單元。可執(zhí)行軟件單元可運(yùn)行在預(yù)定環(huán)境下;例如,運(yùn)行在JavaTV 環(huán)境的可下載Java Xlet 或網(wǎng)絡(luò)瀏覽器。本文中使用的術(shù)語(yǔ)“計(jì)算機(jī)程序”和“軟件”包括但不局限于可由計(jì)算機(jī)處理的 人或機(jī)器可識(shí)步驟順序。這可表現(xiàn)在任何編程語(yǔ)言或環(huán)境中,包括例如c/c++、Fortran, COBOL、PASCAL、Perl、Prolog、Python、MATLAB、匯編語(yǔ)言、腳本語(yǔ)言(例如 ActionScript)、 標(biāo)示語(yǔ)言(例如 HTML、SGML、XML、VoXML)、函數(shù)式語(yǔ)言(例如 APL、Erlang, Haskell、Lisp、 ML、F#和Scheme),以及面向?qū)ο蟮沫h(huán)境,例如共同對(duì)象請(qǐng)求中介架構(gòu)(CORBA) ,Java (包 括 J2ME、Java Beans 等)。本文中使用的術(shù)語(yǔ)“存儲(chǔ)器”包括能存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何類(lèi)型集成電路或其它存 儲(chǔ)設(shè)備,包括但不局限于 ROM、PROM、EEPR0M, DRAM、SDRAM、DDR/2SDRAM、ED0/FPMS、RLDRAM, SRAM、閃存(例如 NAND/N0R)和 PSRAM。本文中使用的術(shù)語(yǔ)“模塊”表示設(shè)計(jì)成執(zhí)行要求功能的任何類(lèi)型軟件、固件、硬件 或其組合形式。本文中使用的術(shù)語(yǔ)“網(wǎng)絡(luò)”一般表示任何類(lèi)型的電信網(wǎng)絡(luò)或數(shù)據(jù)網(wǎng)絡(luò),其包括但不 局限于電纜網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、光學(xué)網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)和總線網(wǎng)絡(luò)(包括MAN、WAN、LAN、WLAN、互 聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng))。這些網(wǎng)絡(luò)或其組成部分可利用任何一種或多種不同的拓樸結(jié)構(gòu)(例如環(huán) 形、總線型、星形、環(huán)路形等)、傳輸介質(zhì)(例如有線/RF電纜、RF無(wú)線、毫米波、混合光纖同 軸電纜等)和/或通信或組網(wǎng)協(xié)議(例如SONET、DOCSIS、IEEE標(biāo)準(zhǔn)· 802. 3、ATM、Χ. 25、幀 中繼、3GPP、3GPP2、WAP、SIP、UDP、FTP、RTP/RTCP、TCP/IP、H. 323 等)。本文中使用的術(shù)語(yǔ)“處理”可利用全部類(lèi)型的數(shù)字和圖形處理設(shè)備,包括但不局限 于數(shù)字信號(hào)處理器(DSP)、指令精簡(jiǎn)集計(jì)算機(jī)(RISC)、通用(CISC)處理器、微處理器、門(mén)陣 列(例如FPGA)、可編程邏輯器件(PLD)、可重構(gòu)計(jì)算機(jī)結(jié)構(gòu)(RCF)、陣列處理器以及專(zhuān)用集 成電路(ASIC)。在示例性實(shí)施例的下面說(shuō)明中參照附圖,附圖以示例方式示出本發(fā)明投入實(shí)踐的 特定實(shí)施例。要理解可使用其它實(shí)施例并可作出結(jié)構(gòu)變化而不脫離本發(fā)明實(shí)施例的范圍。本發(fā)明的各實(shí)施例針對(duì)允許用戶(hù)創(chuàng)建和定制粘合縫飾、粘著物、貼膜、裝飾層、非粘合圖像、光印刷、設(shè)備外殼或設(shè)備貼面的外形的網(wǎng)絡(luò)應(yīng)用。所產(chǎn)生的產(chǎn)品可印刷并隨后施 加于某一表面以賦予物品個(gè)性或增加美觀吸引力。在一些實(shí)施例中,印刷的產(chǎn)品適于配合 例如移動(dòng)設(shè)備(例如蜂窩電話(huà))、膝上計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、電視游戲控制臺(tái)(例如 Xbox360 :)、手持設(shè)備或其它電子系統(tǒng)的電子設(shè)備的特定表面。產(chǎn)品可替代地應(yīng)用于非電 子產(chǎn)品,例如滑雪板、書(shū)籍、CD封套以及其它家用物品。在其它實(shí)施例中,印刷的產(chǎn)品可置 于例如墻壁、窗或建筑側(cè)的構(gòu)造表面上。在又一些其它實(shí)施例中,產(chǎn)品可用作例如汽車(chē)或船 的交通工具的外套或表面層。無(wú)數(shù)其它應(yīng)用也是可行的。用于修正印刷產(chǎn)品外形的網(wǎng)絡(luò)界面可顯示眾多特征以在其創(chuàng)建過(guò)程中供用戶(hù)使 用。例如,在一些實(shí)施例中,用戶(hù)可從本地設(shè)備(例如數(shù)碼相機(jī))或從遠(yuǎn)端設(shè)備(例如 Facebook 、Snapfish 的外部網(wǎng)站、外部圖像庫(kù)或用戶(hù)指定的網(wǎng)址)上傳圖像。在一些實(shí) 施例中,用戶(hù)可使用數(shù)種可選字體將樣式化的文本添加和定位到創(chuàng)建物上,將一個(gè)或多個(gè) 可縮放圖像添加和定位到設(shè)計(jì)上,或?qū)⒛承┬Ч蜻^(guò)濾(例如淡出、高斯淡化、銳化、加亮、 陰影等)添加至圖像。盡管本發(fā)明的實(shí)施例在本文中是針對(duì)基于網(wǎng)絡(luò)的應(yīng)用描述和說(shuō)明的,然而要理解 本發(fā)明的實(shí)施例不受此限,而是可另行應(yīng)用于采用其它通信協(xié)議(包括但不局限于電子郵 件、TELNET、文件傳輸協(xié)議(FTP)、互聯(lián)網(wǎng)多線交談(IRC)、直接連接等)的計(jì)算機(jī)系統(tǒng)以及 獨(dú)立系統(tǒng)。此外,盡管本發(fā)明的實(shí)施例在本文中是針對(duì)適用在形成的設(shè)備或預(yù)制模板上的 貼面描述和說(shuō)明的,然而要理解,本發(fā)明的實(shí)施例不一定局限于所形成設(shè)備或預(yù)制模板的 內(nèi)容生成,它也可包括按定制或用戶(hù)指定輸入集印刷的產(chǎn)品。另外,盡管本發(fā)明的實(shí)施例可 針對(duì)適于方便用戶(hù)定制粘合產(chǎn)品外觀的應(yīng)用來(lái)描述和說(shuō)明,然而印刷的產(chǎn)品不一定是可粘 合的,而是可利用無(wú)數(shù)多種非粘合表面之一(粘紙、照相紙、薄膜、塑料、硬板紙等)。圖1是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)拓樸的方框圖。如圖所示,客戶(hù) 設(shè)備100、服務(wù)器120和外部網(wǎng)站140在網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))上可通信地耦合??蛻?hù)設(shè)備100、服務(wù)器120和外部網(wǎng)站140可各自包括存儲(chǔ)器單元(圖1表示為存 儲(chǔ)器102、存儲(chǔ)器122和存儲(chǔ)器142)以允許存儲(chǔ)、保持并隨后檢索數(shù)字信息。存儲(chǔ)器102、 存儲(chǔ)器122和存儲(chǔ)器142可包括易失和非易失存儲(chǔ)設(shè)備的任意組合,包括但不局限于RAM、 DRAM、SRAM、ROM和/或閃存。另外要注意存儲(chǔ)器102、存儲(chǔ)器122和存儲(chǔ)器142可利用例如 寄存器、存儲(chǔ)器高速緩存、數(shù)據(jù)緩存器、主存儲(chǔ)器、海量存儲(chǔ)器和/或可移動(dòng)介質(zhì)組織在任 何數(shù)量的架構(gòu)結(jié)構(gòu)中。在一個(gè)實(shí)施例中,操縱客戶(hù)設(shè)備100的用戶(hù)起先進(jìn)入以服務(wù)器120為主機(jī)的網(wǎng)站。 這種連接可經(jīng)由網(wǎng)絡(luò)瀏覽器、導(dǎo)航器或其它這種通信軟件來(lái)建立。一旦連接于網(wǎng)站,用戶(hù)隨 后下載用于客戶(hù)設(shè)備100中的成像軟件126。一旦執(zhí)行,則成像軟件126可表現(xiàn)為留駐在客 戶(hù)設(shè)備100存儲(chǔ)器102中的應(yīng)用104。在一個(gè)實(shí)施例中,成像軟件126可用腳本語(yǔ)言(例如基于ECMAScript的腳本語(yǔ) 言ActionScript)研發(fā),但在替代方案中可利用其它語(yǔ)言。在一個(gè)實(shí)施例中,可將Adobe Flash 用作創(chuàng)建成像軟件126的研發(fā)環(huán)境。一旦部署和安裝了成像軟件126,就可執(zhí)行應(yīng)用104。注意應(yīng)用104可以若干不 同方式向用戶(hù)提供其界面。在一個(gè)實(shí)施例中,例如應(yīng)用104可使用可集成在網(wǎng)絡(luò)瀏覽器中 的多媒體和應(yīng)用播放器的Adobe Flash Player 來(lái)執(zhí)行。在另一實(shí)施例中,可替代地使用Visual Basic外套應(yīng)用。根據(jù)本發(fā)明的實(shí)施例,無(wú)數(shù)種其它應(yīng)用框架也可用作執(zhí)行應(yīng)用104 的裝置。成像軟件126可包括配置文件(例如XML文件),在當(dāng)前部署的成像軟件126中 可用的指示特征、顏色、選項(xiàng)和布局。較為有利地,這允許將單個(gè)可執(zhí)行文件修改成適應(yīng)多 種特定服務(wù)要求或操作環(huán)境。在一個(gè)實(shí)施例中,應(yīng)用104最初加載配置文件以調(diào)整全部設(shè) 定、改變界面中的顏色和圖形并選中關(guān)鍵特征(包括在整個(gè)應(yīng)用中使用以可互換支持多語(yǔ) 言的文本標(biāo)簽和短句)。在一個(gè)實(shí)施例中,一旦應(yīng)用104已成功發(fā)起,則將定制用于印刷產(chǎn)品內(nèi)容的界面 呈現(xiàn)給用戶(hù)。在一個(gè)實(shí)施例中,界面包含主控制面板或圖標(biāo)欄、包含控件和組件的多個(gè)可互 換面板、主布景區(qū)以及多個(gè)導(dǎo)航控件(例如平移和縮放控件)。在另一實(shí)施例中,界面可適 用觸摸屏面板并包括更大的按鈕、瀏覽器模塊和第三方圖像效果。根據(jù)本發(fā)明的范圍也可 利用多種其它界面配置。注意這些界面配置部分取決于客戶(hù)設(shè)備100的工作特征(例如客 戶(hù)設(shè)備100是否表現(xiàn)為具有主動(dòng)網(wǎng)絡(luò)連接、上傳/下載速度、繪圖能力等)。一些實(shí)施例具有縮放和平移控件的特征,使用戶(hù)在編輯時(shí)更好地控制其設(shè)計(jì)。例 如,在一些實(shí)施例中,縮放游標(biāo)或鼠標(biāo)轉(zhuǎn)輪允許用戶(hù)放大和縮小設(shè)計(jì)的任何表面以使其更 為精準(zhǔn)地用于編輯。在一些實(shí)施例中,包含可中央拖曳按鈕的平移控件允許用戶(hù)拖曳和下 降整個(gè)布景的任何側(cè)或表面。在一個(gè)實(shí)施例中,可通過(guò)按住按鈕激活平移控件并同時(shí)通過(guò) 點(diǎn)擊和將其保持在布景中任何位置而拖曳布景。在一個(gè)實(shí)施例中,平移控件還包含適于沿 給定方向(例如上、下、左、右等)連續(xù)平移布景的一組可點(diǎn)擊箭頭。在執(zhí)行應(yīng)用104的某些時(shí)點(diǎn),用戶(hù)可從服務(wù)器120選擇請(qǐng)求內(nèi)容以有利于內(nèi)容創(chuàng) 建進(jìn)程。請(qǐng)求的內(nèi)容128可包括但不局限于設(shè)備形式或模板、可選字體、圖像、形狀和可下 載效果。在一個(gè)實(shí)施例中,請(qǐng)求的內(nèi)容128可選自設(shè)置在服務(wù)器120的存儲(chǔ)器122中的一 個(gè)或多個(gè)內(nèi)容庫(kù)124。如果用戶(hù)不希望使用存儲(chǔ)在內(nèi)容庫(kù)124中的內(nèi)容,那么也可提供其它選項(xiàng)。用戶(hù) 可將客戶(hù)設(shè)備100的存儲(chǔ)器102中的本地暫存圖像108轉(zhuǎn)移至服務(wù)器120。在一個(gè)實(shí)施例 中,這些圖像108可存儲(chǔ)在位于服務(wù)器120的存儲(chǔ)器122中的用戶(hù)目錄130中?;蛘?,如果 用戶(hù)希望指定使用存儲(chǔ)在外部網(wǎng)站140的存儲(chǔ)器142中的圖像1084,則用戶(hù)可向服務(wù)器指 定圖像108的位置106。服務(wù)器可向外部網(wǎng)站140產(chǎn)生圖像144的請(qǐng)求,并可隨后將圖像 108下載至相應(yīng)用戶(hù)目錄130中。 在一些實(shí)施例中,為了在應(yīng)用104的界面屏幕上更合適地顯示正在操縱和/或編 輯的圖像,可將圖像處理模塊132用于服務(wù)器120中以產(chǎn)生較低分辨率的圖像處理。經(jīng)處 理的圖像134可包含比存儲(chǔ)在服務(wù)器120的存儲(chǔ)器122中的原圖像108更低的分辨率,但 能在應(yīng)用104中更快地加載并對(duì)圖像編輯操作作出更快的響應(yīng)。一旦用戶(hù)對(duì)他創(chuàng)建的屏顯感到滿(mǎn)意,就將最終產(chǎn)品的輸出明細(xì)書(shū)110發(fā)送至用戶(hù) 目錄130。隨后以其原始分辨率渲染圖像108和其它選定內(nèi)容的合成,將其轉(zhuǎn)換成印刷就緒 格式,并隨后安排供印刷模塊或外部機(jī)構(gòu)印刷。該進(jìn)程將在下文中更詳細(xì)地說(shuō)明(參見(jiàn)圖 9和所附文本)。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)交互界面的示例性方法的流程圖。在方框202,用戶(hù)被提示選擇一模板。該模板是給定結(jié)構(gòu)、設(shè)備或可印刷區(qū)域的總體形狀、構(gòu)造和尺寸的描述,并可包括一個(gè)或多個(gè)可定制的印刷表面。每個(gè)表面可包含若干 支持以模塊為特色的電子設(shè)備的空白區(qū),這些模塊接收電子設(shè)備、用戶(hù)輸入或與外設(shè)電子 設(shè)備連接線。圖3中給出示例表面302的視覺(jué)表示,其示出了盛行電視游戲控制臺(tái)的前表面。如 圖所示,除了為串行總線連接器304、電源開(kāi)關(guān)306、一連串存儲(chǔ)器端口 308、紅外傳感器310 和DVD盤(pán)架312留出的區(qū)域以外,表面302部分由其凹邊314所界定。再次參見(jiàn)圖2,系統(tǒng)在方框204判斷用戶(hù)是否希望按預(yù)制模板設(shè)計(jì)出貼面。預(yù)制模 板可以是從外部設(shè)備(例如圖1中的服務(wù)器120的內(nèi)容庫(kù)124)下載的CAD文件,或作為成 像軟件126的最初下載部分設(shè)置在庫(kù)內(nèi)。在一個(gè)實(shí)施例中,在運(yùn)行時(shí)動(dòng)態(tài)地加載所要求的模板,由此使用戶(hù)僅接收相關(guān)的 模板,同時(shí)消除對(duì)客戶(hù)設(shè)備100存儲(chǔ)限制的依賴(lài)性。因此,在一個(gè)實(shí)施例中,模板僅在用戶(hù) 選擇后才被下載(如方框202所示),這防止在創(chuàng)建新設(shè)備模板時(shí)需要連續(xù)更新應(yīng)用104。 另外,這還防止不合需的模板擾亂客戶(hù)設(shè)備100的存儲(chǔ)器102內(nèi)的空間。在一些實(shí)施例中,根據(jù)已從服務(wù)器120確定的有關(guān)用戶(hù)的信息向客戶(hù)設(shè)備100提 供模板包。例如,如果用戶(hù)已表示他使用Nokia 蜂窩電話(huà),那么只有Nokia 蜂窩電話(huà)的模 板才配備成像軟件126。在一個(gè)實(shí)施例中,每個(gè)設(shè)備模板包括定義所選設(shè)備坐標(biāo)和尺寸的可擴(kuò)展標(biāo)記語(yǔ)言 (XML)文件以及將所選設(shè)備的印刷形狀提供給應(yīng)用104伴隨圖像文件(例如PNG或SWF文 件)。XML文件可以是包含所選設(shè)備的全部尺寸和坐標(biāo)信息、用在與設(shè)備關(guān)聯(lián)的表面上 的圖像文件的位置、指示如何將每個(gè)圖像顯示在相應(yīng)表面上的數(shù)據(jù)的的純文本文件,并可 包括其它作者指定區(qū)以定義具體行為,例如界限可編輯文本或自動(dòng)安置的特殊圖形。圖像文件提供設(shè)備或產(chǎn)品的潛在表面的視覺(jué)表示。在一些實(shí)施例中,圖像文件利 用透明α通道以清楚地描述設(shè)備表面上的圖像覆蓋層。作為選擇,α通道的透明度可由 用戶(hù)調(diào)整,由此使用戶(hù)將圖像與背景混合以創(chuàng)建局部透明的外觀。如果用戶(hù)不希望按預(yù)制模板工作,他可選擇通過(guò)將一個(gè)或多個(gè)切割路徑提供給基 礎(chǔ)表示而創(chuàng)建定制模板,由此允許用戶(hù)定義定制模板的尺寸和/或邊界。這如方框206所 示。定制的模板例如可用來(lái)使用戶(hù)創(chuàng)建具有特定形狀(例如人形、汽車(chē)形、路牌形、心形)的 粘貼標(biāo)簽。在一個(gè)實(shí)施例中,應(yīng)用104可包含協(xié)助用戶(hù)使用可選切割工具指定具體切割路 徑的自動(dòng)進(jìn)程??墒褂梅?wù)器側(cè)算法和高等數(shù)學(xué)圖像數(shù)據(jù)分析來(lái)識(shí)別圖像中的邊緣,以幫 助用戶(hù)快速地描繪路徑中的點(diǎn)以自動(dòng)畫(huà)出準(zhǔn)確地?cái)M合在所要求切裁對(duì)象周?chē)墓饣€, 或?qū)⒅本€轉(zhuǎn)化成貝塞爾曲線的最終切割路徑。在一個(gè)實(shí)施例中,由用戶(hù)提供的切割路徑被處理和記錄在XML文件中,并產(chǎn)生相 應(yīng)的圖像文件。這示出于方框207。根據(jù)一些實(shí)施例,針對(duì)定制模板生成的XML文件可采用 與預(yù)制模板的XML文件相同的格式。一旦已選擇了合適模板,則進(jìn)程進(jìn)至方框208,這時(shí)與 應(yīng)用104關(guān)聯(lián)的圖形用戶(hù)界面(GUI)向用戶(hù)提供數(shù)個(gè)選項(xiàng)。在方框210,如果用戶(hù)已選擇預(yù)覽貼面,則在方框212將貼面的畫(huà)面屏顯地顯示給 用戶(hù)。如上所述,預(yù)覽的貼面可利用實(shí)際選擇圖像的較低分辨率形式以增加圖形處理速度 或適應(yīng)與客戶(hù)設(shè)備100關(guān)聯(lián)的性能限制。在一些實(shí)施例中,創(chuàng)建的合成物可直接生成到與應(yīng)用104關(guān)聯(lián)的布景區(qū)內(nèi),因此單獨(dú)的預(yù)覽選項(xiàng)是不必要的。在一些實(shí)施例中,預(yù)覽向用戶(hù)提供他們?cè)O(shè)計(jì)的整個(gè)貼面自頂向下的立體圖。所顯 示的預(yù)覽圖也可由用戶(hù)操縱,由此使用戶(hù)選擇所觀察的特定表面。這個(gè)特征能極大地幫助 用戶(hù)設(shè)計(jì)包含大量構(gòu)架或表面的模板。在一些實(shí)施例中,可向用戶(hù)提供確定觀察預(yù)覽圖的分辨率的選擇器。該選擇器可 使用戶(hù)通過(guò)更高性能的機(jī)器以其原始分辨率編輯和控制圖像,或選擇較低分辨率的版本以 實(shí)現(xiàn)更快的圖像編輯操作。在一些實(shí)施例中,顯示在屏幕上的預(yù)覽圖適于在渲染和印刷后 基本與貼面一樣。在方框214,如果用戶(hù)希望保存貼片,則將貼面文件寫(xiě)至存儲(chǔ)器102。在一個(gè)實(shí)施 例中,貼面文件以與模板明細(xì)書(shū)相同的格式存儲(chǔ)(例如包含所選設(shè)備的全部尺寸和坐標(biāo)信 息、在與設(shè)備關(guān)聯(lián)表面上使用的圖像文件的位置以及指示如何將每個(gè)圖像顯示在相應(yīng)表面 上的數(shù)據(jù)的XML文件)。本地存儲(chǔ)器即使當(dāng)網(wǎng)絡(luò)連接當(dāng)前不可用時(shí)也允許用戶(hù)通過(guò)應(yīng)用104 對(duì)貼面作出操作??蛇x擇地,為了備份和存檔,也可將所存儲(chǔ)的貼面文件寫(xiě)至遠(yuǎn)端地點(diǎn)(例 如圖1的服務(wù)器120的用戶(hù)目錄130)。在一些實(shí)施例中,連續(xù)建立存儲(chǔ)狀態(tài),它明確了用戶(hù)最當(dāng)前設(shè)計(jì)過(guò)程。較為有利 地,存儲(chǔ)狀態(tài)允許用戶(hù)在意外地中止與站點(diǎn)連接、其網(wǎng)絡(luò)瀏覽器故障、斷電或其它類(lèi)似的情 況下恢復(fù)其設(shè)計(jì)。因此,當(dāng)用戶(hù)返回站點(diǎn)時(shí),可提示他們加載其最近存儲(chǔ)狀態(tài)的選項(xiàng)。在一 些實(shí)施例中,一旦經(jīng)過(guò)某一時(shí)間段或發(fā)生特定事件(例如自文件編輯后30天),從用戶(hù)目錄 130自動(dòng)刪除存儲(chǔ)狀態(tài)。在一些實(shí)施例中,在每次圖像編輯操作后存儲(chǔ)該狀態(tài)。這可用來(lái)實(shí)現(xiàn)來(lái)自應(yīng)用104 中的撤銷(xiāo)/重來(lái)(Undo/Redo)功能。保持狀態(tài)的運(yùn)行歷史允許用戶(hù)在需要時(shí)返回到之前的 狀態(tài)。在方框218,如果用戶(hù)想要對(duì)貼膜下訂單,則在方框220將版本最終的明細(xì)書(shū)傳給 服務(wù)器。在一個(gè)實(shí)施例中,明細(xì)書(shū)可包含指示貼膜準(zhǔn)備預(yù)渲染的標(biāo)志或其它記號(hào)。替代地, 可將表示未經(jīng)處理訂單存在的指示從客戶(hù)設(shè)備100送至服務(wù)器(例如寫(xiě)至數(shù)據(jù)庫(kù)、隊(duì)列、日 程、列表、文本文件或其它類(lèi)似數(shù)據(jù)結(jié)構(gòu))。在方框222,如果用戶(hù)想要?jiǎng)?chuàng)建新的貼面,可在方框225重置貼面配置數(shù)據(jù)。在一 個(gè)實(shí)施例中,將當(dāng)前配置數(shù)據(jù)擦除并將原始模板的高速緩存版本加載入存儲(chǔ)器。作為選擇, 應(yīng)用104可詢(xún)問(wèn)用戶(hù)是否希望在創(chuàng)建新貼面文件前保存當(dāng)前貼面文件。在方框226,如果用戶(hù)希望創(chuàng)建新模板,則控制按方框202前進(jìn)。可選擇地,應(yīng)用 104可詢(xún)問(wèn)用戶(hù)是否希望在選擇新模板之前保存當(dāng)前貼面文件。在方框228,如果用戶(hù)希望選擇新的表面,則系統(tǒng)判斷已選擇哪個(gè)表面,并隨后在 應(yīng)用104的布景區(qū)顯示該表面的畫(huà)面(方框230)。用戶(hù)隨后可根據(jù)他的特殊設(shè)計(jì)喜好來(lái)定 制該表面。這在方框232描述。注意應(yīng)用104支持的各種表面定制方法將在下文中予以說(shuō) 明(例如參見(jiàn)圖4和相應(yīng)篇幅)。在一個(gè)實(shí)施例中,每個(gè)表面或“畫(huà)布布景”可包含將要設(shè)計(jì)和最終印刷的物理區(qū)的 虛擬畫(huà)面。畫(huà)布布景可包括任意數(shù)量的用戶(hù)對(duì)象(例如形狀、文本、流向等),它們可由用戶(hù) 根據(jù)在對(duì)象本源類(lèi)別中提供的基本功能予以操控(添加、刪除、移動(dòng)、居中、縮放、旋轉(zhuǎn)、漸 變等)。在一些實(shí)施例中,畫(huà)布布景包括適于正確地顯示相配的背景圖像或顏色的容器、遮
9蔽和模板的原始分層棧。畫(huà)布布景也可包含一組圖形或用戶(hù)對(duì)象和用于隱藏位于給定表面 形狀外側(cè)區(qū)域的一個(gè)或多個(gè)遮蔽區(qū)。在一些實(shí)施例中,應(yīng)用接口包括可滾動(dòng)面板506 (如圖5所示),該可滾動(dòng)面板506 包含每個(gè)畫(huà)布布景可選擇的縮略圖508。這些縮略圖允許用戶(hù)觀看進(jìn)程中設(shè)計(jì)的實(shí)時(shí)截屏 并在不同的畫(huà)布布景之間快速選擇。在一個(gè)實(shí)施例中,許多畫(huà)布布景或表面畫(huà)面在屏幕上 被視為一個(gè)單元(例如在布景區(qū)中或在上面結(jié)合方框210-212描述的預(yù)覽期間)。一旦用戶(hù)已為選定的一個(gè)或多個(gè)表面提供任何要求的定制數(shù)據(jù)(如方框232和方 框234所示),則控件重新開(kāi)始用戶(hù)選擇,且進(jìn)程按方框208重復(fù)。在這種方式中,用戶(hù)可繼 續(xù)精煉他的貼面、保存其作業(yè)以供將來(lái)修改或指定最終渲染就緒且安排印刷的貼面。圖4是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的接收定制數(shù)據(jù)的示例性方法的流程圖。所描 述的方法允許用戶(hù)將數(shù)據(jù)輸入應(yīng)用104以處理并接著在明細(xì)書(shū)文件中輸出。輸出明細(xì)書(shū) 110則可發(fā)送至服務(wù)器120以供高分辨率渲染和印刷安排。在方框402,起初從用戶(hù)那里接收輸入。如前所述,應(yīng)用104中的用戶(hù)界面可表現(xiàn) 為任何數(shù)量的形式、樣式或配置。在一個(gè)實(shí)施例中,將包含一個(gè)或多個(gè)布景區(qū)、顏色選擇調(diào) 色板、一組導(dǎo)航控件和選擇各種圖像、字體樣式、形狀、過(guò)濾、效果和其它選項(xiàng)的菜單的圖形 用戶(hù)界面提供給用戶(hù)。界面可使用標(biāo)準(zhǔn)GUI組件(例如滾動(dòng)面板、游標(biāo)、游標(biāo)欄、單選按鈕、 旋轉(zhuǎn)框、文本域、狀態(tài)欄等)實(shí)現(xiàn),配有可定制或?qū)S肎UI組件,或作為純文字界面。在方框404,判斷用戶(hù)是否已為選定表面選擇了新的背景色。該背景色可選自顏色 調(diào)色板、色譜、一組RGB游標(biāo)或通過(guò)多種其它手段選擇。在一些實(shí)施例中,應(yīng)用104允許用 戶(hù)調(diào)整背景的不透明度/透明度級(jí)別以控制圖像覆蓋層位于背景之上時(shí)以什么樣的方式 出現(xiàn)。在一些實(shí)施例中,也可調(diào)整灰度等級(jí)。一旦已確定顏色設(shè)定,則在方框406設(shè)置新的 背景色和相應(yīng)設(shè)定。在方框408,判斷用戶(hù)是否已要求將圖像添加至所選表面。圖像可選自多個(gè)來(lái)源, 包括客戶(hù)設(shè)備100、外部網(wǎng)站(例如由給出的URL提供)或來(lái)自一個(gè)或多個(gè)與服務(wù)器120關(guān) 聯(lián)的內(nèi)容庫(kù)124。應(yīng)用104可利用多種格式的圖像,包括但不局限于GIF、JPG、PNG、TIF和 SWF格式。選擇圖像選擇和傳遞的進(jìn)程將在下文中更為詳細(xì)地給出(例如參見(jiàn)圖8和相應(yīng) 篇幅)。在一個(gè)實(shí)施例中,一旦合適的圖像文件已被上傳至服務(wù)器(如方框410所示),則 在服務(wù)器處理圖像以創(chuàng)建較低分辨率的圖像副本。隨后在客戶(hù)設(shè)備100接收這些經(jīng)處理的 圖像134 (方框412),如此可獲得一組相應(yīng)的縮略圖以供從應(yīng)用界面進(jìn)行選擇。例如,圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的與交互應(yīng)用配合使用的圖形用戶(hù)界面的截 屏。如圖所示,圖像庫(kù)面板504包括可拖曳和放置在畫(huà)布布景500上的一組縮略圖502。在 一些實(shí)施例中,一旦將縮略圖502拖曳到畫(huà)布布景500上,圖像就自動(dòng)地配合到所選表面, 用戶(hù)就能非線性地操控該圖像。更具體地,應(yīng)用104允許用戶(hù)(例如通過(guò)鼠標(biāo)或方向鍵) 將圖像定位在畫(huà)布布景周?chē){(diào)整圖像尺寸或使圖像旋轉(zhuǎn)(例如通過(guò)拖曳位于圖像邊角 處的布景柄或使用面板游標(biāo)),調(diào)整與圖像關(guān)聯(lián)的透明度設(shè)定或指定其它圖像編輯選項(xiàng)。然 后在方框414由應(yīng)用接收多種用于定制圖像的命令。在一些實(shí)施例中,操控圖像的畫(huà)面可出現(xiàn)在應(yīng)用界面的工作區(qū)內(nèi),當(dāng)用戶(hù)操控一 個(gè)或多個(gè)虛擬控件時(shí)被活化。例如,圖6是在畫(huà)布布景500上旋轉(zhuǎn)的圖像(由圖像邊界600 界定)的畫(huà)面。如圖所示,在畫(huà)布布景500上的圖像覆蓋層的虛擬畫(huà)面使用戶(hù)明確地確定圖像108哪些區(qū)位于其上。作為選擇,可遮蔽超出畫(huà)布布景500的圖像部分以進(jìn)一步提高 應(yīng)用界面的性能或總體能見(jiàn)度。這些圖像部分在圖6中表示為經(jīng)遮蔽的區(qū)域602。在一些實(shí)施例中,應(yīng)用104允許用戶(hù)容易地從剪貼板復(fù)制和粘貼圖形數(shù)據(jù)。在一 個(gè)實(shí)施例中,復(fù)制的對(duì)象顯示出“幻像”,該“幻像”朝向粘貼自剪貼板的圖標(biāo)激活半透明圖 形副本。剪貼板圖形則可浮現(xiàn)在粘貼圖標(biāo)之下,所述粘貼圖標(biāo)包含顯示在剪貼板上的圖形 副本。在一個(gè)實(shí)施例中,在該圖標(biāo)上滾動(dòng)鼠標(biāo)將顯示與顯示在其中的當(dāng)前對(duì)象相同的剪貼 板圖形。如果用戶(hù)將整個(gè)畫(huà)布布景復(fù)制到剪貼板,則畫(huà)布縮略圖將顯示相同的動(dòng)畫(huà)且剪貼 板從復(fù)制那一刻起顯示畫(huà)布狀態(tài)的截屏。按下從剪貼板粘貼圖標(biāo)就會(huì)將剪貼板的內(nèi)容粘貼 到當(dāng)前畫(huà)布布景上。在一個(gè)實(shí)施例中,如果用戶(hù)選擇將整個(gè)畫(huà)布布景復(fù)制到全部其它側(cè),則 具有畫(huà)布縮略圖的多個(gè)“幻像”的動(dòng)畫(huà)朝向面板的其它側(cè)活化并在所有其它側(cè)復(fù)制用戶(hù)對(duì) 象,但剪貼板的內(nèi)容保持不變。再次參見(jiàn)圖4,如果確定用戶(hù)已發(fā)出將文本添加至選定表面或某一圖像上的請(qǐng)求 (如方框416所示),則在方框418確定所選擇的文本。這可通過(guò)讀取來(lái)自出現(xiàn)在應(yīng)用界面 中的一個(gè)或多個(gè)文本域的輸入而實(shí)現(xiàn)。然后在方框420接收文本定制命令。這些命令包括但不局限于改變輸入文本的字 體、位置、尺寸、透明度、色調(diào)或醒目程度的命令。在一些實(shí)施例中,用戶(hù)可從預(yù)定義字體列 表中選擇字體。在一個(gè)實(shí)施例中,如果所選字體的信息尚未存儲(chǔ)在客戶(hù)設(shè)備100的存儲(chǔ)器 102中,則可通過(guò)激活與因特網(wǎng)的聯(lián)機(jī)而下載所請(qǐng)求的字體。在一個(gè)實(shí)施例中,如果接下來(lái) 從字體選擇菜單中選擇了新字體,那么可本地高速緩存文本的比例、位置和顏色以向用戶(hù) 提供無(wú)縫的切換。圖7中示出將文本插入到畫(huà)布布景的例子。如圖所示,畫(huà)布布景500包括圖像覆 蓋層702以及文字覆蓋層702。注意在一些實(shí)施例中,可在應(yīng)用界面104中調(diào)整分層對(duì)象 (文本、圖像、流向、效果等)的順序。再次參見(jiàn)圖4,在方框422,如果確定用戶(hù)已生成將形狀添加至所選表面的請(qǐng)求, 則可在方框424確定所選形狀。與基于像素(其中圖像的每個(gè)像素是通過(guò)顏色和/或灰 度數(shù)據(jù)的結(jié)合定義的)相反,該形狀可以基于向量(即數(shù)學(xué)定義的或基于點(diǎn)、線、曲面和顏 色)。較為有利地,這使形狀可無(wú)限縮放并因此適于配合寬范圍的表面尺寸。然后在方框426接收到形狀操控命令。這些命令可包括但不局限于對(duì)形狀縮放、 著色和配色的命令、將形狀配置在畫(huà)布布景500上的命令、使形狀旋轉(zhuǎn)的命令等。注意形狀 和其它基于向量的圖形可根據(jù)本發(fā)明的實(shí)施例從本地源(例如包含在最初部署成像軟件 126期間安裝于客戶(hù)設(shè)備100存儲(chǔ)器102中的可下載形狀包中)、從外部網(wǎng)站(例如給出的 URL)或設(shè)置在服務(wù)器120中的內(nèi)容庫(kù)提供。在方框428,如果確定用戶(hù)希望將過(guò)濾或效果加至所選表面,則可在方框430施加 這些選定的過(guò)濾或效果。選定的過(guò)濾包括但不局限于淡化、高斯淡化、銳化、加陰影、加亮、 著色等。在一些實(shí)施例中,也可施加例如紅眼去除和深棕色調(diào)色法的第三方效果。在一些實(shí)施例中,用戶(hù)也可選擇圖像邊界以將其添加至特定圖像。例如,在一個(gè)實(shí) 施例中,用戶(hù)可指定染色加工紙邊界以給予設(shè)計(jì)一種陳舊的“藏寶圖”感覺(jué)。多種其它可能 的邊界、邊框和其它效果可從服務(wù)器120的內(nèi)容庫(kù)124下載。圖8是示出根據(jù)本發(fā)明一個(gè)實(shí)施例向服務(wù)器提供所選圖像的示例性方法的流程圖。如上所述,應(yīng)用104允許用戶(hù)指定來(lái)自本地源(例如設(shè)置在計(jì)算機(jī)、照相機(jī)、手持設(shè)備等 中的存儲(chǔ)器)或遠(yuǎn)端源(例如Shutterfly 、Snapfish 、G00gleImageTM、Facebook 等外部
網(wǎng)站)的圖像。根據(jù)一個(gè)實(shí)施例,一旦選擇了圖像,則可將其轉(zhuǎn)移至服務(wù)器120存儲(chǔ)器122 中的用戶(hù)目錄130。在一個(gè)實(shí)施例中,服務(wù)器120適于創(chuàng)建較低分辨率的圖像版本(并選擇 地創(chuàng)建縮略圖)。然后將該內(nèi)容提供給客戶(hù)設(shè)備100,由此允許更快的下載、應(yīng)用104中使 用更小的存儲(chǔ)器以及更少計(jì)算密集的成像操作(即用戶(hù)可體驗(yàn)在應(yīng)用104中移動(dòng)圖像數(shù)據(jù) 的更好效果)。在方框802詢(xún)問(wèn)用戶(hù)圖像的位置并在方框804接收來(lái)自用戶(hù)的回應(yīng)。這種輸入的 界面可以多種方式實(shí)現(xiàn),包括以標(biāo)準(zhǔn)⑶I組件(例如滾動(dòng)面板、游標(biāo)、圖標(biāo)、游標(biāo)欄、單選按 鈕、文本域、狀態(tài)欄等)為特征的導(dǎo)航面板、以客戶(hù)構(gòu)建或?qū)S肎UI組件為特征的界面,或?qū)?現(xiàn)為純文本驅(qū)動(dòng)的界面。在方框806,如果用戶(hù)已選擇一本地設(shè)備,則將本地設(shè)備的內(nèi)容提供給用戶(hù)。在一 個(gè)實(shí)施例中,首先提示用戶(hù)從可用設(shè)備(例如外部硬驅(qū)、內(nèi)部硬驅(qū)中的可用部分、經(jīng)由串行 總線電纜連接的外設(shè)設(shè)備等)列表中選擇某一本地設(shè)備。所選設(shè)備的內(nèi)容則作為文件和目 錄的導(dǎo)航菜單被提供給用戶(hù)。在一個(gè)實(shí)施例中,用戶(hù)可指定直接在可用文本域中的文件路 徑。在方框820接收所選文件的指針或其它位置指示(或文件本身),并隨后在方框822將 該文件上傳至服務(wù)器。在方框808,如果確定用戶(hù)想要從遠(yuǎn)端庫(kù)(例如內(nèi)容庫(kù)124)選擇文件,則在方框 816將遠(yuǎn)端庫(kù)的內(nèi)容提供給用戶(hù)。在一些實(shí)施例中,遠(yuǎn)端庫(kù)適于作為一組通過(guò)目錄排列的可 導(dǎo)航文件夾提供給用戶(hù)。例如,一個(gè)文件夾可包含“背景圖案”,另一文件夾可包含“動(dòng)物” 圖像,再一個(gè)文件夾可能關(guān)于“體育”、“風(fēng)景”等。作為選擇,遠(yuǎn)端庫(kù)可包含存儲(chǔ)在其它服 務(wù)器中的文件的參考文獻(xiàn),或適于從一個(gè)或多個(gè)文件服務(wù)器或網(wǎng)絡(luò)附屬的存儲(chǔ)系統(tǒng)請(qǐng)求內(nèi) 容。一旦在方框820確定所選文件的指示,則在方框822將該文件上傳至服務(wù)器120 (例如 保存在用戶(hù)目錄130中)。如果請(qǐng)求的圖像已存儲(chǔ)在服務(wù)器120的存儲(chǔ)器122中,則代替地 將圖像的引用或指針寫(xiě)至用戶(hù)目錄130。在方框810,如果確定用戶(hù)已從特定網(wǎng)站選擇一圖像,則在方框818將該網(wǎng)站的內(nèi) 容呈現(xiàn)給用戶(hù)。在一個(gè)實(shí)施例中,網(wǎng)站的內(nèi)容作為文件列表和目錄提供。作為選擇,可使用 一個(gè)或多個(gè)擴(kuò)展過(guò)濾器來(lái)屏蔽與應(yīng)用104不兼容的內(nèi)容(例如MP3、MPG、EXE等)。一旦在 方框820確定了所選文件的指示,則在方框822將該文件上傳至服務(wù)器120 (例如保存在用 戶(hù)目錄130中)。如之前的情形,如果請(qǐng)求的圖像已保存在存儲(chǔ)器122的某處,則代替地將 對(duì)圖像的引用或指針寫(xiě)至用戶(hù)目錄130。如果用戶(hù)已輸入不可辨的命令,則在方框812顯示錯(cuò)誤消息或無(wú)效輸入,并且進(jìn) 程按方框804重復(fù)。注意在一些實(shí)施例中,可在指定時(shí)間段后自動(dòng)刪除或存檔傳遞至服務(wù) 器120的圖像以釋放存儲(chǔ)器122中的空間。圖9是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的渲染和印刷由交互應(yīng)用創(chuàng)建的貼面的示例 性方法的流程圖。在一個(gè)實(shí)施例中,渲染進(jìn)程采用由應(yīng)用104產(chǎn)生的XML文件并嘗試使用 所使用媒體的高分辨率版本來(lái)重建設(shè)計(jì)。在方框902,確定是否存在任何未處理或新的命令。在一個(gè)實(shí)施例中,留駐在服務(wù) 器120的存儲(chǔ)器122中的應(yīng)用(例如.NET應(yīng)用)檢查數(shù)據(jù)庫(kù)以確定是否有任何命令尚未處理。如果存在未處理的命令,則在方框904讀取未處理的命令。否則進(jìn)程結(jié)束(或代替 地在方框902重新開(kāi)始前休眠一指定時(shí)間段)。在方框906,將輸出明細(xì)書(shū)、圖像和支持文件加載入渲染應(yīng)用(例如 AdobeFlash )。對(duì)于預(yù)計(jì)超過(guò)渲染應(yīng)用的存儲(chǔ)器極限的更大印刷命令,可代替地采用獨(dú)立 渲染進(jìn)程(例如不支持Shockwave flash (SffF)而是支持Adobe可移植文檔格式(PDF)的 應(yīng)用),然后在方框908渲染貼面。在一些實(shí)施例中,留駐在服務(wù)器120存儲(chǔ)器122中的應(yīng) 用(例如.NET應(yīng)用)可按象限將得到的圖像拼湊在一起以支持更大的輸出格式。在方框910,來(lái)自渲染進(jìn)程的輸出被轉(zhuǎn)換成印刷就緒格式。在一個(gè)實(shí)施例中,印刷 就緒格式包括聯(lián)合圖象專(zhuān)家組圖像(JPG),但根據(jù)本發(fā)明的實(shí)施例其它格式也是可行的。然 后在方框912指示命令完成,并將圖像標(biāo)記為制作就緒。盡管已參照附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了充分的說(shuō)明,然而要注意多種變化和修 改對(duì)本領(lǐng)域內(nèi)技術(shù)人員來(lái)說(shuō)是明顯的。這些變化和修改應(yīng)當(dāng)理解為落在如權(quán)利要求書(shū)限定 的本發(fā)明實(shí)施例的范圍內(nèi)。本文檔中使用的術(shù)語(yǔ)和短語(yǔ)及其變例——除非另行明確聲明——應(yīng)當(dāng)解釋為開(kāi) 放而非限定性的。如前面的例子術(shù)語(yǔ)“包括”應(yīng)當(dāng)理解為表示“非限定性地包含”等;術(shù)語(yǔ) “示例”用來(lái)提供描述項(xiàng)的例證,而不是其窮盡性或限定性列表;并且例如“傳統(tǒng)的”、“舊有 的”、“普通的”、“標(biāo)準(zhǔn)的”、“已知的”等形容詞以及類(lèi)似表達(dá)不應(yīng)當(dāng)解釋為將所描述的項(xiàng)限定 在給定的時(shí)間段或限定為給定時(shí)間段有用的項(xiàng),而是應(yīng)當(dāng)理解為涵蓋當(dāng)前或在將來(lái)任何時(shí) 候可用或已知的傳統(tǒng)、舊有、普通或標(biāo)準(zhǔn)的技術(shù)。同樣,與連接詞“和”關(guān)聯(lián)的一組項(xiàng)不應(yīng)當(dāng) 理解為要求這些項(xiàng)的每個(gè)或每一個(gè)都出現(xiàn)在這個(gè)組中,而是應(yīng)當(dāng)理解為“和/或”,除非另 外明確聲明。同樣,與連接詞“或”關(guān)聯(lián)的一組項(xiàng)不應(yīng)當(dāng)理解為在組中互斥,而是應(yīng)當(dāng)理解 為“和/或”,除非另有明確說(shuō)明。此外,盡管本公開(kāi)的項(xiàng)、要素或組件在說(shuō)明書(shū)和權(quán)利要求 書(shū)中以單數(shù)出現(xiàn),然而應(yīng)當(dāng)認(rèn)為復(fù)數(shù)也落在其范圍內(nèi),除非明確聲明僅限于單數(shù)。在一些實(shí) 例中出現(xiàn)的例如“一個(gè)或多個(gè)”、“至少”、“但不局限于”或其它類(lèi)似表達(dá)的寬泛詞語(yǔ)不應(yīng)當(dāng) 理解為表示在缺乏這些寬泛含義短語(yǔ)的情形下就意指或要求較窄范圍的情形。
權(quán)利要求
一種方法,包括向用戶(hù)提供第一應(yīng)用,其中所述第一應(yīng)用適配成允許用戶(hù)能圖形地編輯與設(shè)備模板關(guān)聯(lián)的圖像的副本;從用戶(hù)那里接收明細(xì)書(shū),其中所述明細(xì)書(shū)適配成用來(lái)描述所述圖像的經(jīng)編輯副本;根據(jù)所述明細(xì)書(shū)創(chuàng)建經(jīng)渲染的圖像;以及印刷所述經(jīng)渲染的圖像。
2.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)備模板包括可擴(kuò)展標(biāo)記語(yǔ)言文件和 圖像文件。
3.如權(quán)利要求1所述的方法,其特征在于,所述明細(xì)書(shū)包括可擴(kuò)展標(biāo)記語(yǔ)言文件。
4.如權(quán)利要求2所述的方法,其特征在于,所述可擴(kuò)展標(biāo)記語(yǔ)言文件包括指示至少一 個(gè)表面的形狀的數(shù)據(jù)。
5.如權(quán)利要求2所述的方法,其特征在于,所述可擴(kuò)展標(biāo)記語(yǔ)言文件包括指示圖像的 位置的數(shù)據(jù),其中所述圖像的至少一部分適配成出現(xiàn)在所述圖像的經(jīng)編輯副本中。
6.如權(quán)利要求1所述的方法,其特征在于,還包括從用戶(hù)那里接收所選圖像的位置;接收所選圖像;生成所選圖像的分辨率小于所選圖像的分辨率的副本;以及將所選圖像的所述副本提供給用戶(hù);其中當(dāng)將所選圖像的所述副本定位在與所述設(shè)備模板關(guān)聯(lián)的圖像的副本上時(shí),相比當(dāng) 將所選圖像定位在與所述設(shè)備模板關(guān)聯(lián)的圖像的副本上時(shí),所選圖像所述副本適配成使用 戶(hù)能執(zhí)行更快的圖形操作。
7.如權(quán)利要求1所述的方法,其特征在于,所述第一應(yīng)用進(jìn)一步適配成使用戶(hù)能創(chuàng)建 所述設(shè)備模板。
8.如權(quán)利要求7所述的方法,其特征在于,所述第一應(yīng)用包括適配成協(xié)助用戶(hù)通過(guò)自 動(dòng)標(biāo)繪指定路徑內(nèi)的點(diǎn)而創(chuàng)建所述設(shè)備模板的邏輯。
9.如權(quán)利要求7所述的方法,其特征在于,所述第一應(yīng)用包括適配成協(xié)助用戶(hù)通過(guò)自 動(dòng)識(shí)別圖像內(nèi)的邊沿而創(chuàng)建所述設(shè)備模板的邏輯。
10.一種包含指令的計(jì)算機(jī)可讀介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行時(shí)執(zhí)行過(guò)程,所述過(guò)程 包括接收指示至少一個(gè)表面構(gòu)造的尺寸的數(shù)據(jù)集;顯示所述至少一個(gè)表面構(gòu)造的視覺(jué)表示;接收包含對(duì)所述至少一個(gè)表面構(gòu)造的圖形編輯的命令集;從所述命令集創(chuàng)建明細(xì)書(shū),其中所述明細(xì)書(shū)適配成用于指示所述至少一個(gè)表面構(gòu)造的 經(jīng)編輯版本;以及將所述明細(xì)書(shū)傳送至遠(yuǎn)程設(shè)備,其中所述遠(yuǎn)程設(shè)備適配成用于從所述明細(xì)書(shū)產(chǎn)生經(jīng)渲 染的圖像,且所述遠(yuǎn)程設(shè)備適配成用于印刷所述經(jīng)渲染的圖像。
11.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述命令集包括將圖形對(duì)象 插到所述表面構(gòu)造上的命令。
12.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述圖形對(duì)象適配成尺寸可調(diào)。
13.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述圖形對(duì)象被適配成能旋轉(zhuǎn)。
14.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述圖形對(duì)象適配成能在所 述表面構(gòu)造上重新定位。
15.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述圖形對(duì)象包括可調(diào)整透 明度等級(jí)。
16.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,在每次圖形編輯后創(chuàng)建新的 明細(xì)書(shū)。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述過(guò)程還包括接收加載指 定的明細(xì)書(shū)的命令。
18.一種裝置,包括適配成用來(lái)向用戶(hù)提供應(yīng)用的文件服務(wù)器,其中所述應(yīng)用適配成使用戶(hù)能在指定區(qū)域 的視覺(jué)表示上創(chuàng)建設(shè)計(jì);適配成用來(lái)允許用戶(hù)能下載含指定區(qū)域的視覺(jué)表示的數(shù)據(jù)的內(nèi)容庫(kù); 適配成接收由用戶(hù)創(chuàng)建的設(shè)計(jì)的明細(xì)書(shū)的接收模塊;適配成從所述接收模塊處接收的所述明細(xì)書(shū)生成經(jīng)渲染的圖像的渲染模塊;以及 適配成印刷所述經(jīng)渲染的圖像的印刷模塊。
19.如權(quán)利要求18所述的裝置,其特征在于,所述內(nèi)容庫(kù)進(jìn)一步適配成使用戶(hù)能下載 可供在所述設(shè)計(jì)內(nèi)使用的內(nèi)容。
20.如權(quán)利要求19所述的裝置,其特征在于,所述內(nèi)容包含基于像素的圖像。
21.如權(quán)利要求19所述的裝置,其特征在于,所述內(nèi)容包括基于向量的圖像。
22.如權(quán)利要求19所述的裝置,其特征在于,所述內(nèi)容包含圖像邊界。
23.如權(quán)利要求19所述的裝置,其特征在于,所述內(nèi)容包含可下載的字體。
24.如權(quán)利要求19所述的裝置,其特征在于,所述內(nèi)容包含可下載的效果。
25.如權(quán)利要求19所述的裝置,其特征在于,所述內(nèi)容包含可縮放的形狀。
全文摘要
這里披露創(chuàng)建允許用戶(hù)創(chuàng)建屏顯虛擬設(shè)計(jì)的互動(dòng)界面的方法和裝置。由用戶(hù)創(chuàng)建的設(shè)計(jì)明細(xì)書(shū)隨后被發(fā)送至服務(wù)器以供高分辨率渲染并在粘合貼花或其它適于接受印刷的材料上渲染印刷。在一些實(shí)施例中,所創(chuàng)建的產(chǎn)品與特定設(shè)備相配,例如蜂窩電話(huà)、膝上計(jì)算機(jī)、個(gè)人數(shù)字助理、滑雪板、船或機(jī)車(chē)。代替地,印刷的產(chǎn)品可粘合于一部分壁、窗或建筑側(cè)。在一個(gè)實(shí)施例中,互動(dòng)界面允許用戶(hù)通過(guò)使用對(duì)待印刷到粘合貼面上的具體CAD規(guī)定的圖像、顏色、文本和形狀的組合創(chuàng)建其個(gè)性化產(chǎn)品。
文檔編號(hào)G06F17/00GK101889275SQ200880120152
公開(kāi)日2010年11月17日 申請(qǐng)日期2008年11月7日 優(yōu)先權(quán)日2007年11月7日
發(fā)明者D·G·赫格米爾, D·M·皮斯, D·R·庫(kù)恩, S·R·鮑威爾 申請(qǐng)人:斯金尼特公司