專利名稱:圖像供給裝置、該裝置的控制方法以及打印系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有圖像供給裝置和打印裝置并根據(jù)從上述圖像供給裝置供給的圖像數(shù)據(jù)而由上述打印裝置打印圖像的打印系統(tǒng)、及其圖像供給裝置和該裝置的控制方法。
背景技術(shù):
經(jīng)由USB等接口直接將打印機和數(shù)字(靜像)照相機(以下稱為DSC)連接在一起,并將存儲在DSC的存儲介質(zhì)(存儲卡)中的照片圖像發(fā)送至打印機并進行打印的所謂數(shù)字照相機直接打印系統(tǒng)正逐漸普及。
在這樣的打印系統(tǒng)中,一般將成為打印對象的圖像的JPEG文件從DSC發(fā)送至打印機,并在打印機側(cè)進行該JPEG文件的解壓縮、變換顏色、縮放(調(diào)整大小)等,變換為能夠打印的數(shù)據(jù)格式并進行打印。
另外,DSC中圖像的高質(zhì)量化也有顯著的進步,用DSC拍攝并存儲的圖像數(shù)據(jù)為一幅圖像800萬像素以上的高解析度DSC也已被銷售。另外,有人提出了在將用這樣的高解析度DSC拍攝的圖像處理為打印專用數(shù)據(jù)之后,將該數(shù)據(jù)發(fā)送至打印機并進行打印的系統(tǒng)(專利文獻1~3)。
在專利文獻1中,提出一種數(shù)字照相機直接打印系統(tǒng),該系統(tǒng)使用一般性的較低的固有的打印協(xié)議,實現(xiàn)對應(yīng)來自DSC的圖像數(shù)據(jù)和打印機中的紙張尺寸等打印狀態(tài)的圖像的打印。
另外,在專利文獻2中,以降低打印機中的處理負荷為目的,在DSC中進行JPEG文件的解壓縮、顏色變換、縮放等,變換為能夠打印的數(shù)據(jù)格式,并發(fā)送至打印機,謀求降低打印機中的圖像處理負荷。
另外,在專利文獻3中,記載有在DSC側(cè)修正每部打印機的顏色再現(xiàn)特性的偏差,變換為JPEG等的一般的圖像文件并發(fā)送至打印機,由此得到不依賴于每部打印機的打印特性的穩(wěn)定的圖像的技術(shù)。
專利文獻1日本特開平8-32911號公報專利文獻2日本特開平10-290470號公報專利文獻3日本特開2003-134457號公報發(fā)明內(nèi)容如上述背景技術(shù)那樣,當以分散圖像處理的負荷為目的而在DSC中實施一部分打印用圖像數(shù)據(jù)的生成處理時,新發(fā)現(xiàn)存在如下問題。例如,雖然記載有從打印機處取得關(guān)于打印機可應(yīng)對的打印狀態(tài)或打印特性的信息這樣的內(nèi)容,但沒有具體記載通過打印機和DSC之間的通信來取得關(guān)于該打印機打印特性的信息的方法。另一方面,眾所周知的打印系統(tǒng)是如果打印機進行打印時的紙張尺寸、頁面設(shè)置是在該打印機的Capability允許范圍內(nèi),則用戶能夠在DSC側(cè)任意地設(shè)定和選擇的打印系統(tǒng)。但是,在這樣的打印系統(tǒng)中,僅發(fā)送打印機可應(yīng)對的尺寸等未必能保證DSC發(fā)送適合于打印機的圖像數(shù)據(jù)。換而言之,即使能夠設(shè)定打印機可應(yīng)對的打印設(shè)定,打印機屆時請求的圖像數(shù)據(jù)也并不限于僅根據(jù)打印機的Capability來適當?shù)剡M行設(shè)置。這是因為有時實際上適合打印機的圖像數(shù)據(jù)依賴于用戶在DSC的UI上所選擇的紙張尺寸和頁面設(shè)置等。具體而言,在1頁紙上分配1張照片來進行打印的情況和在1頁紙上分配2張照片來進行打印的情況,其適當?shù)膱D像數(shù)據(jù)方向(orientation)或尺寸是不同的。
特別是在專利文獻1中,打印機屆時將能打印的打印樣式通知給DSC,DSC據(jù)此而變更打印規(guī)格。因為此時的圖像數(shù)據(jù)按DSC的判斷進行變換,所以無法得知是否為適合打印裝置的圖像質(zhì)量。因此,假如DSC過分縮小圖像,則也有可能成為不值得打印機進行高圖像質(zhì)量處理的圖像質(zhì)量。
例如,在打印機設(shè)定A4尺寸的紙張且該打印機具有紙張尺寸檢測功能的情況下,作為能夠打印的紙張尺寸,從該打印機向DSC通知“A4”。另外,在該打印機不具有紙張尺寸檢測功能的情況下,用戶使用打印機的設(shè)定面板來選擇在該打印機中裝載著的紙張尺寸,并將其結(jié)果通知給DSC。在任何情況下,都是從打印機向DSC通知打印機承認的、該時刻的打印規(guī)格,無法保證從DSC發(fā)送來的圖像數(shù)據(jù)都適合于打印機。這是因為即使在該情況下,適合于打印機的圖像數(shù)據(jù)有時也依賴于用戶在DSC的UI上選擇的紙張尺寸和頁面設(shè)置等。
另外,在專利文獻2和3中記載有從打印機取得該打印機具有的打印特性這樣的內(nèi)容,但僅根據(jù)得到的該打印特性而變換了要發(fā)送至打印機的圖像數(shù)據(jù)。即使DSC為適應(yīng)打印機而變換了圖像,對于打印機來說,也是僅使用變換后的圖像進行打印,而沒有由打印機根據(jù)打印條件和自身的性能來適當?shù)貜腄SC取得所希望的圖像數(shù)據(jù)的方法。因此,沒有記載按照想要打印高質(zhì)量圖像的DSC用戶的希望來進行圖像處理和打印處理這一點。
另外,在上述任意一篇專利文獻中,都沒有對DSC側(cè)進行圖像變換處理時的存儲器的考慮。例如,當在1頁紙上分配16張照片并進行打印時,需要變換16張的圖像數(shù)據(jù)并存儲變換后的圖像數(shù)據(jù)。這對于DSC來說是很大的存儲器負擔,最壞的情況是,因無法在存儲器中保存全部變換后的圖像數(shù)據(jù)而不能向打印機發(fā)送圖像數(shù)據(jù)。
本發(fā)明以解決上述現(xiàn)有技術(shù)的問題為目的。
本發(fā)明的特征是提供一種圖像供給裝置、該裝置的控制方法以及打印系統(tǒng),通過設(shè)定真實圖像的參照號碼和對真實圖像實施了預(yù)定圖像處理后的圖像的參照號碼,并由打印裝置使用該參照號碼來指定圖像,能夠?qū)Υ蛴⊙b置供給在圖像供給裝置側(cè)進行了預(yù)定圖像處理的圖像數(shù)據(jù)。
本發(fā)明的一種方式的圖像供給裝置具有如下所述的結(jié)構(gòu)。即,一種向打印裝置供給圖像數(shù)據(jù)的圖像供給裝置,其特征在于,具有
設(shè)定機構(gòu),分別對用于供給上述打印裝置的供給對象的圖像中的、需要進行預(yù)定圖像處理的圖像和除此以外的圖像,設(shè)定第一參照號碼和第二參照號碼;作業(yè)發(fā)出機構(gòu),按照使用上述打印裝置的打印指示來發(fā)出包括打印對象的圖像的參照號碼的打印作業(yè);第一圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第一參照號碼的情況下,對于對應(yīng)上述第一參照號碼的圖像數(shù)據(jù),實施上述預(yù)定圖像處理并提供給上述打印裝置;第二圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第二參照號碼的情況下,讀出對應(yīng)上述第二參照號碼的圖像數(shù)據(jù)并提供給上述打印裝置。
本發(fā)明的一種方式的打印系統(tǒng)具有如下所述的結(jié)構(gòu)。即,一種將圖像數(shù)據(jù)從圖像供給裝置供給至打印裝置并打印的打印系統(tǒng),其特征在于,上述圖像供給裝置具有設(shè)定機構(gòu),分別對用于供給上述打印裝置的供給對象的圖像中的、需要進行預(yù)定圖像處理的圖像和除此以外的圖像,設(shè)定第一參照號碼和第二參照號碼;作業(yè)發(fā)出機構(gòu),按照使用上述打印裝置的打印指示來發(fā)出包括打印對象的圖像的參照號碼的打印作業(yè);第一圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第一參照號碼的情況下,對于對應(yīng)上述第一參照號碼的圖像數(shù)據(jù),實施上述預(yù)定圖像處理并提供給上述打印裝置;第二圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第二參照號碼的情況下,讀出對應(yīng)上述第二參照號碼的圖像數(shù)據(jù)并提供給上述打印裝置,上述打印裝置具有使用在上述打印作業(yè)中所包括的圖像的參照號碼對上述圖像供給裝置請求圖像數(shù)據(jù)的圖像請求機構(gòu),并接收上述圖像供給裝置響應(yīng)上述圖像請求機構(gòu)的請求而發(fā)送的圖像數(shù)據(jù)來進行打印。
本發(fā)明的一種方式的圖像供給裝置的控制方法具有以下所述的步驟。即,一種向打印裝置供給圖像數(shù)據(jù)的圖像供給裝置的控制方法,其特征在于,具有設(shè)定步驟,分別對用于供給上述打印裝置的供給對象的圖像中的、需要進行預(yù)定圖像處理的圖像和除此以外的圖像,設(shè)定第一參照號碼和第二參照號碼;作業(yè)發(fā)出步驟,按照使用上述打印裝置的打印指示來發(fā)出包括打印對象的圖像的參照號碼的打印作業(yè);第一圖像供給步驟,在上述打印裝置響應(yīng)在上述作業(yè)發(fā)出步驟中發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第一參照號碼的情況下,對于對應(yīng)上述第一參照號碼的圖像數(shù)據(jù),實施上述預(yù)定圖像處理并提供給上述打印裝置;第二圖像供給步驟,在上述打印裝置響應(yīng)在上述作業(yè)發(fā)出步驟中發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第二參照號碼的情況下,讀出對應(yīng)上述第二參照號碼的圖像數(shù)據(jù)并提供給上述打印裝置。
根據(jù)本發(fā)明,通過設(shè)定真實圖像的參照號碼和對真實圖像實施了預(yù)定圖像處理后的圖像的參照號碼,并由打印裝置使用該參照號碼指定圖像,能夠?qū)Υ蛴⊙b置供給在圖像供給裝置側(cè)進行了預(yù)定圖像處理的圖像數(shù)據(jù)。從打印裝置的角度來看,能夠根據(jù)打印設(shè)定內(nèi)容和打印裝置自身的狀態(tài)來相應(yīng)地取得所希望的圖像。
本發(fā)明的其他特征和優(yōu)點將通過以下參照附圖進行的說明而得以明確。在附圖中對相同的結(jié)構(gòu)賦予相同的標號。
附圖包括在說明書中,用于構(gòu)成其一部分,表示本發(fā)明的實施方式,與其記述共同地說明本發(fā)明的原理。
圖1是本發(fā)明實施方式的PD打印機的示意立體圖。
圖2是本實施方式的PD打印機的操作面板的示意圖。
圖3是表示本實施方式的PD打印機的控制的主要部分的結(jié)構(gòu)的框圖。
圖4是表示本實施方式的DSC的結(jié)構(gòu)的框圖。
圖5是說明在本實施方式的打印系統(tǒng)中,從DSC對PD打印機發(fā)送打印請求并進行打印時的粗略的信號流的圖。
圖6A、圖6B是說明在本發(fā)明的實施方式1的數(shù)字照相機(DSC)和PD打印機之間進行通信,從DSC對PD打印機供給圖像數(shù)據(jù)并進行打印時的處理的圖。
圖7是表示在圖6B的步驟S22中作為從PD打印機向DSC發(fā)送的Capability信息的一個例子的schema一例的圖。
圖8是說明本實施方式的DSC中的圖像文件生成處理(步驟S10)的流程圖。
圖9是說明本實施方式的PD打印機中的圖像數(shù)據(jù)處理(步驟S28)的流程圖。
圖10A、圖10B是說明本發(fā)明實施方式1的打印系統(tǒng)中的DSC和PD打印機的處理的流程圖。
圖11是說明本發(fā)明的實施方式1的打印頁面設(shè)置例的圖。
圖12是說明實施方式1的圖像的旋轉(zhuǎn)、縮放圖像文件的生成和刪除的順序的圖。
圖13A、圖13B是說明本發(fā)明實施方式2的打印系統(tǒng)中的DSC和PD打印機的處理的流程圖。
圖14A、圖14B是說明本發(fā)明實施方式1的打印系統(tǒng)中的DSC和PD打印機的處理的流程圖。
具體實施例方式
以下,參照附圖詳細說明本發(fā)明的優(yōu)選實施方式。以下實施方式并不限定本發(fā)明,并且本實施方式中說明的特征組合不一定全部是本發(fā)明技術(shù)解決方案中所需的。另外,本實施方式中雖然以在數(shù)字照相機(DSC)和打印機之間實現(xiàn)直接打印的情況進行說明,但本發(fā)明并不局限于此。
圖1是本發(fā)明的實施方式的照片直接打印裝置(以下稱為PD打印機)1000的示意立體圖。該PD打印機1000具有以下功能作為從主計算機(PC)接收數(shù)據(jù)并進行打印的通常的PC打印機的功能、直接讀出存儲在存儲卡等的存儲介質(zhì)中的圖像數(shù)據(jù)并進行打印的功能和接收來自數(shù)字照相機和PDA等的圖像數(shù)據(jù)并進行打印的功能。
在圖1中,形成本實施方式的PD打印機1000的外殼的主體具有下盒體1001、上盒體1002、出入蓋1003和排出托盤1004的外裝部件。另外,下盒體1001形成PD打印機1000的大約下半部分,上盒體1002形成主體的大約上半部分。通過該兩盒體的組合而形成具有在內(nèi)部收納后述各機構(gòu)的收納空間的中空體結(jié)構(gòu),在其上面部分和前面部分分別有開口部。而且,排出托盤1004的一端部以可自由旋轉(zhuǎn)的方式被保持在下盒體1001上,利用其旋轉(zhuǎn)能夠開/關(guān)在下盒體1001的前面部分形成的開口部。因此,當實施記錄動作時,使排出托盤1004旋轉(zhuǎn)至前面?zhèn)?,打開開口部,這樣一來,能夠從此處排出已被記錄的片材(sheet)(包括普通紙張、專用紙張、樹脂片等。以下簡稱為片材),并且依次堆積被排出的片材。另外,在排出托盤1004中收納有2個輔助托盤1004a和1004b,通過根據(jù)需要將各托盤抽出至跟前,能夠分3段地擴大、縮小片材的支承面積。
出入蓋1003的一端部以可自由旋轉(zhuǎn)的方式被保持在上盒體1002上,并使其能夠開/關(guān)在上面形成的開口部。通過打開該出入蓋1003,能夠更換在主體內(nèi)部收納的記錄頭盒式組件(未圖示)或墨盒(未圖示)等。這里沒有特別的圖示,但開關(guān)出入蓋1003時在其里面形成的突起使蓋開關(guān)控制桿旋轉(zhuǎn)。通過用微型開關(guān)等檢測該控制桿的旋轉(zhuǎn)位置,能夠檢測出入蓋1003的開關(guān)狀態(tài)。
另外,在上盒體1002的上面設(shè)置有電源鍵1005。在上盒體1002的右側(cè)設(shè)置有具有液晶顯示部1006和各種鍵式開關(guān)等的操作面板1010。該操作面板1010的結(jié)構(gòu)將參照圖2在后面進行詳細敘述。1007是自動給送部,將片材自動地給送至裝置主體內(nèi)。1008是紙間選擇控制桿,是用于調(diào)整打印頭和片材的間隔的控制桿。1009是卡槽,在此處插入能夠裝載存儲卡的適配器,能夠經(jīng)由該適配器,直接讀出在存儲卡中存儲的圖像數(shù)據(jù)并進行打印。作為該存儲卡(PC),例如有compact flush(注冊商標)存儲器、smart media、記憶棒等。1011是顯示器(液晶顯示部),可拆裝于該PD打印機1000的主體,在從存儲于PC卡的圖像中檢索要打印的圖像等的情況下,用于顯示每1幀圖像和索引圖像等。1012是用于連接后述的數(shù)字照相機的USB端子。另外,在該PD裝置1000的后面設(shè)置有用于連接個人計算機(PC)的USB連接器。
圖2是本實施方式的PD打印機1000的操作面板1010的示意圖。
在該圖2中,在液晶顯示部1006顯示,該菜單項目用于對關(guān)于打印在其左右的項目的數(shù)據(jù)進行各種設(shè)定。作為在此處顯示的項目,有在有多個照片圖像的文件內(nèi)要打印的照片圖像的開始號碼、指定幀號碼(開始幀指定/打印幀指定)、要結(jié)束打印的最后的照片號碼(結(jié)束)、打印份數(shù)(份數(shù))、在打印中使用的片材種類(紙張種類)、設(shè)定在1張片材上打印的照片張數(shù)(頁面設(shè)置)、指定打印質(zhì)量(質(zhì)量)、指定是否打印拍攝日期(日期打印)、指定是否修正照片并進行打印(圖像修正)、顯示打印所需的片材的張數(shù)(紙張數(shù))等。這些項目使用方向鍵2001選擇或指定。2002為模式鍵,每按一下該鍵,能夠切換打印的種類(索引打印,全部幀打印、1幀打印、指定幀打印等),與此對應(yīng)地點亮LED2003的對應(yīng)的LED。2004為維護鍵,是用于進行清潔打印頭等打印機維護的鍵。2005是打印開始鍵,在指示打印開始時或確定設(shè)定的維護時按該鍵。2006是打印中止鍵,在中止打印時或指示中止維護時按下該鍵。
接著,參照圖3,說明本實施方式的PD打印機1000的控制涉及的主要部分的結(jié)構(gòu)。在該圖3中,與上述附圖相同的部分標記相同標號,并省略其說明。
圖3是表示本實施方式的PD打印機的控制的主要部分的結(jié)構(gòu)的框圖。
在圖3中,3000表示控制部(控制基板)。3001表示ASIC(專用定制LSI)。3002為DSP(數(shù)字信號處理器),內(nèi)部具有CPU,負責后述的各種控制處理、從亮度信號(RGB)向濃度信號(CMYK)的變換、縮放比例、γ變換、誤差擴散等的圖像處理等。3003是存儲器,具有存儲DSP3002的CPU的控制程序的程序存儲器3003a、和作為存儲實施時的程序的RAM區(qū)域和存儲圖像數(shù)據(jù)等的工作存儲器發(fā)揮功能的存儲區(qū)域。3004為打印機引擎,這里安裝有使用多種顏色的彩色墨水打印彩色圖像的噴墨打印機的打印機引擎。3005是作為用于連接數(shù)字照相機(DSC)3012的端口的USB連接器。3006是用于連接顯示器1011的連接器。3008是USB插孔(USBHUB),當該PD打印機1000根據(jù)來自3010的圖像數(shù)據(jù)進行打印時,將來自PC3010的數(shù)據(jù)保持原樣地傳輸,經(jīng)由USB3021輸出至打印機引擎3004。因此,連接的PC3010能夠直接與打印機引擎3004進行數(shù)據(jù)和信號的交換而實施打印(作為一般性的PC打印機發(fā)揮功能)。3009為電源連接器,由電源3019輸入從民用AC轉(zhuǎn)換得到的直流電壓。PC3010是一般性的個人計算機,3011是上述的存儲卡(PC卡),3012是數(shù)字照相機(DSCDigital Still Camera)。
經(jīng)由上述的USB3021或IEEE1284總線3022進行該控制部3000和打印機引擎3004之間的數(shù)據(jù)和信號的交換。
<數(shù)字照相機的概要說明>
圖4是表示本實施方式的DSC(數(shù)字照相機)3012的結(jié)構(gòu)的框圖。
在圖4中,3100是進行DSC3012總體控制的CPU,3101是存儲CPU3100的處理順序的ROM。3102是作為CPU3100的工作區(qū)使用的RAM,3103為進行各種操作的開關(guān)組,包括快門、模式切換開關(guān)、選擇開關(guān)和方向鍵等。2700是液晶顯示部,用于顯示當前時刻拍攝的影像、拍攝并存儲在存儲卡中的圖像,顯示進行各種設(shè)定時的菜單。3105是光學單元,主要由透鏡及其驅(qū)動系統(tǒng)構(gòu)成。3106是CCD元件,3107是在CPU3100的控制下驅(qū)動控制光學單元3105的驅(qū)動器。3108是用于連接存儲介質(zhì)3109(compact flush(注冊商標)存儲器卡、smartmedia等)的連接器。3110是用于與PC或?qū)嵤┓绞街械腜D打印機1000連接的USB接口(USB的附屬設(shè)備側(cè))。
直接打印機概要說明圖5是說明在上述本實施方式的打印系統(tǒng)中,從DSC3012對PD打印機1000發(fā)送打印請求并進行打印時的粗略的信號流的圖。
該處理順序是,在經(jīng)由USB線將PD打印機1000與DSC3012連接在一起之后實施,或在通過無線進行通信,相互確認了以DPS標準為標準之后來實施。首先,DSC3012發(fā)送“ConfigurePrintService”給PD打印機1000,檢查PD打印機1000的狀態(tài)(600)。與之相對應(yīng),從PD打印機1000通知在該時刻的PD打印機1000的狀態(tài)(這里為“空閑”狀態(tài))(601)。因為這里為“空閑”狀態(tài),所以DSC3012查詢PD打印機1000的Capability(602),并發(fā)出對應(yīng)于該Capability的打印開始請求(Start Job)(603)。利用步驟601,以來自后述的PD打印機1000的狀態(tài)信息中的“new Job OK”成為“True(真)”為條件,將該打印開始請求從DSC3012發(fā)送到PD打印機1000。
對應(yīng)該打印開始請求,PD打印機1000根據(jù)指示打印的圖像數(shù)據(jù)的文件ID,對DSC3012請求文件名和攝影日期時間等作為各種屬性信息的文件信息(Get File Info)(604)。響應(yīng)該請求,從DSC3012發(fā)送其文件信息(File Info)。在該文件信息中也包括文件容量等信息。并且,當PD打印機1000接收其文件信息并判斷為能夠處理時,對DSC3012請求其文件信息(Get File)(605)。由此,該被請求的文件中的圖像數(shù)據(jù)(Image File)從DSC3012被發(fā)送至PD打印機1000。由此,PD打印機1000開始打印處理,則在606通過“Notify DeviceStatus”從PD打印機1000向DSC3012發(fā)送表示“打印中(Printing)”的狀態(tài)信息。并且,1頁的打印處理結(jié)束后,在后續(xù)頁的處理開始時,通過“Notify Job Status”607從PD打印機1000通知其信息。并且,若為僅打印1頁,該請求打印的1頁打印結(jié)束后,接著通過“NotifyDvice Status”608通知PD打印機1000成為“空閑”狀態(tài)的信息(NotifyDevice Status(Idle))。
例如,在1頁上設(shè)計多(N)張圖像并進行打印的N-up打印情況下,每次打印N張圖像時,將“Notify Job Status”607從PD打印機1000發(fā)送至DSC3012。本實施方式中的“Notify Job Status”和“Notify Device Status”的發(fā)出時序和圖像數(shù)據(jù)的取得順序只是一個例子,根據(jù)產(chǎn)品的安裝而可以出現(xiàn)各種各樣的情況。
圖6A和圖6B是說明在本發(fā)明的實施方式的數(shù)字照相機(DSC)3012和PD打印機1000之間進行通信,從DSC3012供給圖像數(shù)據(jù)至PD打印機1000,并進行打印時的處理的圖。在該圖6A和圖6B中,步驟S1~S15表示在DSC3012中的處理,步驟S21~S31表示在PD打印機1000中的處理。
在步驟S1和步驟S21中,在DSC3012和PD打印機1000之間,彼此確認以DPS標準為標準。在該狀態(tài),DSC3012向PD打印機1000查詢打印機的狀態(tài)和設(shè)備信息。與此相對應(yīng)地,從PD打印機1000通知該時刻的PD打印機1000的狀態(tài)和設(shè)備信息。在該設(shè)備信息中,通知例如連接協(xié)議的版本、打印機銷售商名和機種名等。這樣一來,在步驟S2,DSC3012將在打印機狀態(tài)和設(shè)備信息中需要的“信息1”存儲在RAM3102中。在該“信息1”中包括后面在DSC3012變換圖像文件時所需要的信息。接著,DSC3012如圖5的602所示,對PD打印機1000請求其Capability。
由此,PD打印機1000利用步驟S22生成關(guān)于PD打印機1000的打印功能的性能信息(Capability)并發(fā)送給DSC3012。DSC3012接收該Capability(步驟S3)。并且,在步驟S4中,以該Capability為基礎(chǔ)構(gòu)筑UI并在顯示部2700進行顯示。這里,例如,紙張大小為A4和B5,PD打印機1000裝載著普通紙張和照片用紙張,1-up、2-up、4-up的頁面設(shè)置打印能夠設(shè)為“無邊距”或“有邊距”。并且,在能夠打印日期的情況下,在顯示部2700上顯示UI畫面,在該UI畫面中能夠任意地選擇這些項目,而不能夠選擇此外的項目。
接著,在步驟S5中,DSC3012的用戶參照其構(gòu)筑的UI畫面,選擇要打印的圖像,設(shè)定那些圖像的打印方式。所謂該圖像的打印方式的設(shè)定,是打印張數(shù)、紙張尺寸、頁面設(shè)置、是否打印日期等這樣的基于在步驟S3接收到的PD打印機1000的Capability的設(shè)定。接著,在步驟S6將這樣進行的由用戶設(shè)定的“信息2”存儲在RAM3102中。該“信息2”中包括由用戶使用UI設(shè)定的紙張尺寸、頁面設(shè)置等信息。
并且,由用戶使用該UI指示打印開始時,進入步驟S7,生成用于指示其打印的打印作業(yè)文件。接著,在步驟S8將其生成的打印作業(yè)文件發(fā)送至PD打印機1000。該打印作業(yè)文件由PD打印機1000在步驟S23進行接收。接著,在步驟S24,PD打印機1000解析其接收到的打印作業(yè)文件并進行打印準備。并且,對DSC3012發(fā)送記載于其打印作業(yè)文件中的打印對象的“圖像文件信息的取得請求”(圖像文件名)。
該“圖像文件信息的取得請求”例如在以USB上的PTP(PictutreTransfer Protocol)進行動作的服務(wù)中,相當于在該PTP中規(guī)定的“GetObject Info”。但是,該實施方式中的“圖像文件信息的取得請求”的作用,是從PD打印機1000將圖像文件的生成時序傳送至DSC3012。在本實施方式中,作為傳送該生成時序的方法之一使用“圖像文件信息的取得請求”,但這樣的方法并不是局限于此,也可以利用其他專用的命令和現(xiàn)有的通信命令。在本實施方式中,特征在于從PD打印機1000對DSC3012通知“打印用圖像文件生成”的時序。
并且,在步驟S9中,由DSC3012接收該“圖像文件信息的取得請求”后進入步驟S10是本實施方式的特征,實施生成對PD打印機1000發(fā)送的打印用圖像文件的處理。該步驟S10的處理將在后面進行詳細敘述。接著,在步驟S11中,對PD打印機1000發(fā)送其生成的打印用圖像文件信息(ObjectInfo Dataset包括圖像文件名、數(shù)據(jù)尺寸、目錄、日期等屬性信息)。
接著,在步驟S25,PD打印機1000接收其打印用圖像文件的信息后,將其指定的打印用圖像文件本身的取得請求發(fā)送至DSC3012(步驟S26)。DSC3012接收該圖像文件的取得請求(步驟S12),在步驟S13中,將其請求的打印用圖像文件發(fā)送至PD打印機1000。
PD打印機1000在步驟S27接收其打印用圖像文件。接著,在步驟S28解碼其接收到的圖像文件的圖像數(shù)據(jù)并進行圖像處理,變換為能夠在PD打印機1000輸出的格式的圖像。并且,在步驟S29,根據(jù)其變換后的圖像數(shù)據(jù)進行打印。在步驟S30中,判斷是否到圖像數(shù)據(jù)的最后打印完成。這里,在打印未完成的情況下,例如在PD打印機1000不能充分確保用于存儲接收到的圖像數(shù)據(jù)的緩沖區(qū)域,可以考慮在步驟27分割其圖像文件的圖像數(shù)據(jù)地接收并處理的情況等。該情況下,返回步驟S24,再次對DSC3012發(fā)送“圖像文件信息的取得請求”,按照與上述相同的順序,在步驟S27接收圖像文件的圖像數(shù)據(jù)的部分數(shù)據(jù)并進行打印。
這樣一來,在步驟S30,其圖像文件的圖像數(shù)據(jù)的打印完成后,進入步驟S31,對DSC3012通知其圖像文件打印已完成的信息。
接收到該打印結(jié)束通知的DSC3012從RAM3102中刪除在步驟S10生成的打印用圖像文件(步驟S15),結(jié)束處理。但是,仍然保存存儲卡3109中存儲的原本的圖像文件。
在上述步驟S29中,在獲得的圖像數(shù)據(jù)量不充分的狀況下,例如在比用記錄頭的一次掃描所記錄的數(shù)據(jù)量少的情況下,即使能夠進行步驟S28的圖像處理,也不能夠進行步驟S29中的打印動作。在該情況下,不進行步驟S29的打印動作而進行步驟S30的判斷,進入步驟S24。
在步驟S10圖像文件生成結(jié)束之后,在步驟S11將“圖像文件信息”從DSC3012發(fā)送至PD打印機1000。這是對在上述步驟S24中的來自PD打印機1000的“圖像文件信息的取得請求”(Get ObjectInfo)(步驟S24)的應(yīng)答。該“圖像文件信息”也與“圖像文件信息的取得請求”同樣,具有將在DSC3012完成了圖像文件變換和生成處理的情況傳送至PD打印機1000的功能。因此,本實施方式中的“圖像文件信息”的發(fā)送不限于此,也可以利用其他的專用命令和現(xiàn)有的通信命令。
圖7是表示在圖6B的步驟S22,從PD打印機1000發(fā)送至DSC3012的Capability信息的一個例子的模式(schema)的一個例子的圖。
該schema記載了PD打印機1000能夠使用的紙張尺寸(paperSizes)。用圖7的700表示。
<paperSizes>80010000 80010001 80010002表示紙張尺寸信息。在本實施方式的PD打印機1000中,能夠使用3種的紙張尺寸進行打印,即“A4”、“L”、“2L”的紙張。用700表示的3個8位的數(shù)字串“80010000”、“80010001”、“80010002”分別對應(yīng)紙張尺寸“A4”、“L”、“2L”版。這些數(shù)字串和紙張尺寸的對應(yīng)預(yù)先在PD打印機1000和DSC3012之間進行規(guī)定。接收到該schema的DSC3012能夠準確地獲知PD打印機1000在打印中能夠使用的紙張尺寸。
圖8是說明在本實施方式的DSC中的圖像文件的生成處理(步驟S10)的流程圖。
首先,在步驟S41讀出在存儲卡3109中存儲的處理對象的圖像文件的圖像數(shù)據(jù)。接著在步驟S42判斷是否需要對該圖像數(shù)據(jù)進行縮放(縮小)、旋轉(zhuǎn)、顏色變換等處理。例如,在這里,在上述步驟S2根據(jù)在RAM3012中存儲的“信息1”,取得PD打印機1000的解析度和存儲器容量等。另外,根據(jù)在步驟S6存儲的“信息2”,取得實際打印的圖像的解析度和尺寸,判斷是否需要對該打印對象的圖像數(shù)據(jù)的處理。例如,原本的圖像文件的圖像數(shù)據(jù)的解析度是8百萬像素,PD打印機1000的打印解析度是720dpi,考慮要打印的圖像尺寸大概3×5cm的情況。該情況下,判斷為不原封不動地傳送原本的圖像數(shù)據(jù)的8百萬像素的圖像數(shù)據(jù),而是將該圖像數(shù)據(jù)在DSC3012進行縮小(縮放)之后傳送至PD打印機1000。除此以外,也根據(jù)PD打印機1000中的打印模式判斷是否需要圖像數(shù)據(jù)的旋轉(zhuǎn)、顏色變換等。
這樣一來,在步驟S42判斷為對于原本的圖像數(shù)據(jù)需要某種變換,則進入步驟S43,但當不需要任何變換時則什么也不做地結(jié)束該處理。
在步驟S43中,原本的圖像文件例如已被用JPEG編碼,因此對其進行解碼變換為原始的圖像數(shù)據(jù)。接著,在步驟S44判斷是否需要圖像的縮放,若需要則進入步驟S45,縮小該圖像數(shù)據(jù)。實施步驟S45之后進入步驟S46,或若不需要在步驟S44進行圖像縮放則進入步驟S46,判斷是否需要圖像的旋轉(zhuǎn)。若需要,則在步驟S47實施圖像數(shù)據(jù)旋轉(zhuǎn)并進入步驟S48,但若不需要時,則保持其原樣地進入步驟S48。在步驟S48中,判斷是否需要圖像顏色變換,若不需要則進入步驟S50,但若需要則在步驟S49實施圖像數(shù)據(jù)的顏色變換后進入步驟S50。
在步驟S50中,對已處理的圖像數(shù)據(jù)再次進行JPEG編碼。接著,進入步驟S51,判斷該圖像數(shù)據(jù)是否為添加“EXIF”標志的圖像數(shù)據(jù),若是則在步驟S52,按照在步驟S45、S47、S49等已變換的內(nèi)容更新其“EXIF”標志。另一方面,在步驟S51,當該圖像數(shù)據(jù)不是添加“EXIF”標志的圖像數(shù)據(jù)時,進入步驟S53,對該圖像數(shù)據(jù)添加例如表示圖像方向等的方向信息、變換后的圖像尺寸等必需的信息作為EXIF標志。
說明步驟S52的處理的具體例子。作為在EXIF使用的TIFFRev.6.0附屬信息,規(guī)定有圖像方向(標志號碼“274”O(jiān)rientation)。由此,“1”(默認)規(guī)定為“用眼睛看第0行時的圖像的上面,用眼睛看第0列時的圖像的右側(cè)”。將用該“1”規(guī)定了圖像方向的圖像向左旋轉(zhuǎn)90°時,該圖像的EXIF標志的圖像方向變更為“8”,即變更為“用眼睛看第0行時的圖像的左側(cè),用眼睛看第0列時的圖像的下面”。關(guān)于該EXIF標志的詳細內(nèi)容可參照JEIDA規(guī)定的“數(shù)字靜像照相機用圖像格式標準(Eixf)”。
在以上的說明中,DSC3012取得打印機的設(shè)備信息等的“信息1”。另外,基于對應(yīng)打印機具有的功能的UI,取得“信息2”作為照相機用戶設(shè)定的信息,存儲于存儲器中。并且,根據(jù)這些信息,能夠生成要打印的圖像數(shù)據(jù)并發(fā)送至打印機。由此,能夠使從照相機發(fā)送至打印機的圖像數(shù)據(jù)的量和圖像數(shù)據(jù)的格式符合打印機中的打印條件。因此,能夠減輕打印機中圖像數(shù)據(jù)的處理所需的負荷,另外,能夠減少在圖像數(shù)據(jù)的處理時在打印機使用的存儲器的容量。另外,對應(yīng)打印機中的打印,能夠預(yù)先縮小圖像數(shù)據(jù)并發(fā)送至打印機,因此具有能夠減少圖像數(shù)據(jù)的發(fā)送所需的時間的效果。
圖9是說明在本實施方式的PD打印機1000中的圖像數(shù)據(jù)的處理(圖6B的步驟S28)的流程圖。
首先,在步驟S61中,對從DSC3012接收到的圖像數(shù)據(jù)進行解碼。接著,在步驟S62中,為了將該解碼后的數(shù)據(jù)輸出至打印機引擎3004的記錄頭(噴墨頭)而并行替換圖像數(shù)據(jù)。并且在步驟S63中,在打印緩沖器內(nèi)(設(shè)置于存儲器3003)展開該已并行替換的數(shù)據(jù)。
這樣,根據(jù)本實施方式,在PD打印機1000中的圖像數(shù)據(jù)的處理中,不需要圖像數(shù)據(jù)的縮放、旋轉(zhuǎn)和顏色變換處理,因此能夠使PD打印機1000中的圖像處理變得簡單,減輕PD打印機1000的負荷。
將以上說明的技術(shù)作為前提,以下詳細說明本發(fā)明的實施方式。
實施方式1圖10A和圖10B是說明本發(fā)明的實施方式1的打印系統(tǒng)中的DSC3012和PD打印機1000的處理的流程圖。在該實施方式1中,例如,當在DSC3012進行旋轉(zhuǎn)、縮放等處理時,發(fā)送用虛擬對象操作指定要進行該處理的圖像的打印作業(yè),并進行打印。在圖10A、圖10B中,由DSC3012實施步驟S101~S112的處理,由PD打印機1000實施步驟S121~S131的處理。因此,用于使這些由各DSC3012、PD打印機1000實施的處理實施的程序分別存儲在對應(yīng)的DSC3012的ROM3101和PD打印機1000的程序存儲器3003a中。這里,步驟S101相當于圖6A的步驟S1~S6的處理,步驟S121相當于圖6B的步驟S21~S22的處理。在以下的說明中,作為在DSC3012進行的圖像處理,用圖像旋轉(zhuǎn)、縮放的情況進行說明,但本發(fā)明不局限于此,例如也包括圖像的顏色變換等。
首先,在步驟S102中,將在DSC3012的存儲卡3109中存儲的全部的圖像的真實對象句柄(ObjectHandle)列表發(fā)送至PD打印機1000。在步驟S122接收到該信息的PD打印機1000能夠把握在作為通信對方的DSC3012的存儲卡3109中存儲的全部圖像。
接著,在步驟S103使用DSC3012的UI,由用戶從存儲卡3109中存儲的全部圖像中選擇打印對象的圖像。接著,在步驟S104由用戶選擇在那些選擇的打印對象的圖像中需要進行圖像的旋轉(zhuǎn)和/或縮放的圖像。該選擇也可以自動進行,在該情況下,可以使用參照圖像的長寬(aspect)比和打印紙張長寬比來判斷是否需要旋轉(zhuǎn)和縮放(調(diào)整大小)等、上述選擇方法基準中的任意一種。接著,在步驟S105中,對在步驟S104中被選擇進行旋轉(zhuǎn)、縮放的圖像分配虛擬對象句柄。該虛擬對象句柄是在存儲卡3109的文件等中未被分配的新的對象句柄。接著,在步驟S106,按作為那些虛擬對象句柄設(shè)定的各對象句柄,對PD打印機1000發(fā)送作為PTP_Event的“ObejctAdded”。這表示在步驟S102對PD打印機1000發(fā)送的對象句柄以外,存在虛擬的對象句柄。在步驟S123,接收到該“ObejctAdded”的PD打印機1000登錄該虛擬對象句柄,在這以后的處理中能夠使用該虛擬對象句柄指定圖像。
接著,在步驟S107根據(jù)使用步驟S103、S104中的UI的用戶選擇的處理,從DSC3012對PD打印機1000發(fā)出包括真實對象句柄和虛擬對象句柄的打印作業(yè)(StartJob)。這里,對于不需要旋轉(zhuǎn)和/或縮放的圖像,在StartJob中指定非虛擬的真實對象句柄。
在步驟S124中,接收到該打印作業(yè)的PD打印機1000開始打印作業(yè)的實施。接著,在步驟S125中使用其對象句柄對DSC3012請求包含在其打印作業(yè)中的圖像數(shù)據(jù)(GetObjectInfo,GetObject)。
接收到此數(shù)據(jù)的DSC3012在步驟S108判斷該被請求的圖像對象句柄是否為虛擬對象句柄。若為虛擬對象句柄則進入步驟S109,讀出對應(yīng)該虛擬對象句柄的真實對象句柄的圖像數(shù)據(jù)并解碼。之后,實施該圖像數(shù)據(jù)的縮放和/或旋轉(zhuǎn),對該縮放和/或旋轉(zhuǎn)后的圖像數(shù)據(jù)進行編碼,并發(fā)送至PD打印機1000。這里,DSC3012進行的旋轉(zhuǎn)和縮放處理與上述圖6A、6B和圖8的說明相同,因此省略其說明。
另一方面,在步驟S108接收到的圖像的對象句柄若為真實對象句柄,則進入步驟S110,讀出對應(yīng)該真實對象句柄的圖像數(shù)據(jù)并發(fā)送至PD打印機1000。這樣一來,實施步驟S109或S110后,進入步驟S111,判斷是否從PD打印機1000接收到打印完成,未結(jié)束時進入步驟S108,進入后續(xù)的圖像請求的接收等待。這樣一來,在步驟S111接收打印完成后,進入步驟S112,按虛擬對象句柄發(fā)出PTP_Event“ObejctRemoved”。由此,刪除登錄在PD打印機1000中的,在該打印作業(yè)中特有的虛擬對象句柄及其附屬的數(shù)據(jù)。
另一方面,PD打印機1000在步驟S125請求了圖像數(shù)據(jù)之后,在步驟S126接收從DSC3012發(fā)送來(步驟S109或S110)的圖像數(shù)據(jù)。并且,在步驟S127解碼該數(shù)據(jù),展開為打印數(shù)據(jù),進行打印。這樣一來,在步驟S128,判斷在打印作業(yè)中包括的全部圖像的打印是否完成,未結(jié)束時返回步驟S125,實施上述處理。在步驟S128完成打印后,進入步驟S129,對DSC3012通知打印完成。接著,在步驟S130接收作為PTP_Event的“ObejctRemoved”后,進入步驟S131,刪除在步驟S123登錄的虛擬對象句柄。并且,對應(yīng)其虛擬對象句柄,在圖像數(shù)據(jù)被高速緩存的情況下,刪除該被高速緩存的圖像數(shù)據(jù)。
這樣,根據(jù)本實施方式1,從DSC3012發(fā)出用真實對象句柄指定了實際的圖像數(shù)據(jù)并用虛擬對象句柄指定了在DSC3012中進行圖像的旋轉(zhuǎn)和/或縮放的圖像的打印作業(yè)。由此,當有來自PD打印機1000的圖像請求時,能夠在DSC3012側(cè)判斷是否需要進行該圖像數(shù)據(jù)的旋轉(zhuǎn)和/或縮放,實施與其相對應(yīng)的處理。
圖11是說明本發(fā)明的實施方式1的打印系統(tǒng)中打印的打印頁面設(shè)置例子的圖。在該實施方式1中,用在1張紙張打印4張圖像A~D的情況進行說明。
圖像A~D分別為不同的圖像,在存儲卡3109中全部用橫向比縱向長的格式存儲。與此相對應(yīng),在打印這些圖像時,指示為各個圖像A~D用縱向比橫向長的方式進行打印。因此,圖像A~D都需要旋轉(zhuǎn)。此情況下,根據(jù)上述實施方式1,在圖10A的步驟S105中,對這些圖像A~D的每一個分配虛擬對象句柄。
圖12是說明實施方式1的PD打印機1000中的旋轉(zhuǎn)和/或縮放用的圖像文件的生成和刪除的圖。
本實施方式的DSC3012使用存儲器3102,能夠進行1個圖像的旋轉(zhuǎn)和/或縮放。因此,在進行其他圖像數(shù)據(jù)的旋轉(zhuǎn)和/或縮放的情況下,需要從存儲器3102中刪除之前生成的圖像數(shù)據(jù)。在圖12的步驟S4401中,根據(jù)來自PD打印機1000的請求生成圖像A的旋轉(zhuǎn)圖像。圖中的“○”表示生成圖像。接著,在步驟S4402根據(jù)來自PD打印機1000的請求生成圖像B的旋轉(zhuǎn)圖像。此時從存儲器3102中刪除在步驟S4401生成的圖像A的旋轉(zhuǎn)之后的圖像數(shù)據(jù)。圖中的“×”表示圖像被刪除(廢棄)。
接著,步驟S4403根據(jù)來自PD打印機1000的請求,再次生成圖像A的旋轉(zhuǎn)圖像。這相當于當PD打印機1000不能夠在存儲器3003中展開圖11的全部圖像A、圖像B時,請求圖像A和圖像B的部分圖像數(shù)據(jù)的情況。在該步驟S4403中,在步驟S4402中生成的圖像B的旋轉(zhuǎn)之后的圖像數(shù)據(jù)被刪除。這樣一來,根據(jù)依次來自PD打印機1000的請求,反復(fù)進行圖像A~B的旋轉(zhuǎn)圖像的生成和廢棄,圖像A、B的打印結(jié)束后,在步驟S4405開始圖像C、D的打印。
在步驟S4405中,根據(jù)來自PD打印機1000的請求,生成圖像C的旋轉(zhuǎn)圖像。此時,從存儲器3102中刪除在步驟S4404生成的圖像B的旋轉(zhuǎn)之后的圖像數(shù)據(jù)。接著,在步驟S4406中,根據(jù)來自PD打印機1000的請求,生成圖像D的旋轉(zhuǎn)圖像。此時,從存儲器3102中刪除在步驟S4405生成的圖像C的旋轉(zhuǎn)之后的圖像數(shù)據(jù)。這樣一來,根據(jù)依次來自PD打印機1000的請求,反復(fù)進行圖像C~D的旋轉(zhuǎn)圖像的生成和廢棄,圖像C、D的打印結(jié)束后,該打印結(jié)尾作業(yè)的處理完成。
在通常的PTP中,當保存在存儲卡3109中的、對應(yīng)對象句柄的圖像被刪除時,從DSC3012對PD打印機1000發(fā)出“ObjectRemoved”。但是,對于在圖10A的步驟S105分配的虛擬對象句柄,當從存儲器3109中刪除了旋轉(zhuǎn)和/或縮放之后的圖像數(shù)據(jù)時,不發(fā)出“ObjectRemoved”。并且,優(yōu)選為等待打印作業(yè)完成,從DSC3012對PD打印機1000發(fā)出“ObjectRemoved”。其理由是,在打印作業(yè)進行過程中,如果DSC3012對PD打印機1000發(fā)出打印對象的對象句柄對象的“ObjectRemoved”,則PD打印機1000有可能判斷為DSC3012到此為止不能繼續(xù)進行打印。
另外,打印作業(yè)完成之后迅速地廢棄虛擬對象句柄的理由是,使得在打印之外的目的中不使用對應(yīng)虛擬對象句柄的旋轉(zhuǎn)和/或縮放對象的圖像。這是因為不能夠否定從PTP Initiator側(cè)向?qū)?yīng)虛擬對象句柄的旋轉(zhuǎn)和/或縮放對象的圖像發(fā)出某種PTP Operation的可能性。例如,假設(shè)存儲卡3109的容量能夠存儲10張圖像,且已存儲有10張圖像(真實對象句柄1~10),并分別對各圖像分配虛擬對象句柄(虛擬對象句柄11~20)的情況。在被通知了這些圖像的真實對象句柄和虛擬對象句柄的PD打印機1000側(cè),判斷為在存儲卡3109中共計存儲有20張圖像(因為不能判別存儲卡3109的存儲容量)。在該狀態(tài),存在從PD打印機1000發(fā)出命令“MoveObject”的可能性,例如發(fā)出使對象句柄1的圖像“移動”為虛擬對象句柄15這樣的請求。在該情況下,在DSC3012中,作為由于沒有存儲卡3109剩余的容量,所以在存儲卡3109內(nèi)不能進行圖像的移動,必須對PD打印機1000返回“超過存儲卡容量”這樣的響應(yīng)。但是,在PD打印機1000(Initiator)側(cè),未假設(shè)在移動原本應(yīng)該存在于存儲卡3109上的對象的處理中發(fā)生“超過存儲卡容量”的情況。因此,對于發(fā)生這樣的錯誤,有可能在以后的通信引起故障?;谶@種理由,需要在打印作業(yè)完成之后迅速地廢棄虛擬對象句柄。
作為實現(xiàn)上述“迅速地廢棄虛擬對象句柄”這一目的的方法,沒有必要特別限定于打印作業(yè)完成。例如,在DSC3012發(fā)出了多頁的打印作業(yè)的情況下,各頁的打印完成,對于在該頁打印的且不打算在以后頁打印的虛擬對象句柄來說,實質(zhì)上能夠視為等同于上述“打印作業(yè)完成”。因此,DSC3012通過確認PD打印機1000發(fā)出的打印作業(yè)的進展狀況,能夠確認可廢棄的虛擬對象句柄。
這樣,根據(jù)本實施方式1,通過在打印時使用虛擬對象句柄,能夠安全且可靠地在DSC3012側(cè)生成PD打印機1000請求的打印圖像,并供給至打印機。
另外,對打印作業(yè)確定了虛擬對象句柄的分配之后,在打印作業(yè)剛結(jié)束之后進行虛擬對象句柄的刪除,因此能夠防止在打印作業(yè)之外對虛擬對象句柄的訪問。
實施方式2圖13A和圖13B是說明本發(fā)明的實施方式2的打印系統(tǒng)中的DSC3012和PD打印機1000的處理的流程圖。在該實施方式2中,當與上述實施方式1同樣地,在DSC3012進行旋轉(zhuǎn)、縮放等處理時,發(fā)出在打印對象中用虛擬對象句柄指定要進行該處理的圖像的打印作業(yè),并進行打印。這里與上述實施方式1的不同點是,DSC3012對全部設(shè)定為打印對象的圖像設(shè)定虛擬對象句柄。并且在圖13A、圖13B中,由DSC3012實施步驟S201~S212的處理,由PD打印機1000實施步驟S221~S231的處理。因此,用于實施由這些各DSC3012、PD打印機1000實施的處理的程序分別存儲在對應(yīng)的DSC3012的ROM3101、PD打印機1000的程序存儲器3003a中。這里,步驟S201相當于圖6A的步驟S1~S6的處理,步驟S221相當于圖6B的步驟S21~S22的處理。在以下的說明中,作為在DSC3012進行的圖像處理,用圖像旋轉(zhuǎn)、縮放的情況進行說明,但本發(fā)明并不局限于此,例如,也包括圖像顏色變換等。
首先,在步驟S202中,將在DSC3012的存儲卡3109中存儲的全部圖像的真實對象句柄(ObjectHandle)列表發(fā)送至PD打印機1000。在步驟S222,接收到此信息的PD打印機1000能夠把握在作為通信對方的DSC3012的存儲卡3109中存儲的全部圖像。
接著,在步驟S203使用DSC3012的UI,由用戶從存儲于存儲卡3109的圖像中選擇打印對象的圖像。接著,在步驟S204對那些被選擇的打印對象的全部圖像,分配虛擬對象句柄。接著,在步驟S205,由用戶選擇在那些被選擇的打印對象的圖像中的、需要進行圖像的旋轉(zhuǎn)和/或縮放的圖像。該選擇可以自動進行。該情況下,也可以參照圖像長寬比和打印紙張長寬比,判斷是否需要旋轉(zhuǎn)、縮放等、也可以使用上述的選定方法的基準的任意一種。接著,在步驟S206,按在步驟S204被選擇為打印對象的圖像的各虛擬對象句柄,對PD打印機1000發(fā)出作為PTP_Event的“ObejctAdded”。這表示在步驟S202對PD打印機1000發(fā)送的對象句柄以外,存在虛擬對象句柄。在步驟S223,接收到該“ObejctAdded”的PD打印機1000登錄該虛擬對象句柄,在這以后的處理中,能夠使用該虛擬對象句柄指定圖像。當打印在存儲卡3109中存儲的全部圖像時,不需要步驟S203的處理。該情況下,在步驟S202發(fā)送存儲在存儲卡3109中的全部圖像的真實對象句柄和虛擬對象句柄。
接著,在步驟S207,根據(jù)使用在步驟S203、S205中的UI的用戶的選擇處理,從DSC3012對PD打印機1000發(fā)出包括真實對象句柄、旋轉(zhuǎn)和/或縮放對象的圖像虛擬對象句柄的打印作業(yè)(StartJob)。這里,對于不需要旋轉(zhuǎn)和/或縮放的圖像,在StartJob中指定非虛擬的真實對象句柄。
在步驟S224,接收到該打印作業(yè)的PD打印機1000開始打印作業(yè)的實施。接著,在步驟S225,使用其對象句柄對DSC3012請求在其打印作業(yè)中包含的圖像數(shù)據(jù)(GetObjectInfo,GetObject)。
接收到這些信息的DSC3012在步驟S208判斷該被請求的圖像的對象句柄是否為虛擬對象句柄。若為虛擬對象句柄則進入步驟S209,讀出對應(yīng)該虛擬對象句柄的真實對象句柄的圖像數(shù)據(jù)并解碼,實施該圖像數(shù)據(jù)的縮放和/或旋轉(zhuǎn)。之后,對該縮放和/或旋轉(zhuǎn)后的圖像數(shù)據(jù)進行編碼,并發(fā)送至PD打印機1000。這里,DSC3012進行的旋轉(zhuǎn)和縮放處理與上述圖6A、6B以及圖8的說明相同,因此省略其說明。
另一方面,在步驟S208,若接收到的圖像對象句柄為真實對象句柄,則進入步驟S210,讀出對應(yīng)該真實對象句柄的圖像數(shù)據(jù)并發(fā)送至PD打印機1000。這樣一來,實施步驟S209或S210之后則進入步驟S211,判斷是否從PD打印機1000接收到打印完成,未結(jié)束時進入步驟S208,進入后續(xù)圖像請求的接收等待。這樣一來,在步驟S211接收打印完成后進入步驟S212,按虛擬對象句柄發(fā)出作為PTP_Event的“ObejctRemoved”。因此,刪除在PD打印機1000中登錄的、在該打印作業(yè)中特有的虛擬對象句柄及其附屬的數(shù)據(jù)。
另一方面,PD打印機1000在步驟S225中請求圖像數(shù)據(jù)之后,在步驟S226中接收從DSC3012發(fā)送來(從步驟S209或S210)的圖像數(shù)據(jù)。接著,在步驟S227中將其解碼,展開為打印數(shù)據(jù)并進行打印。這樣一來,在步驟S228中判斷在打印作業(yè)中包括的全部的圖像的打印是否完成,未結(jié)束時返回步驟S225,實施上述處理。在步驟S228判斷為打印完成后進入步驟S229,對DSC3012通知打印完成。接著,在步驟S230中接收作為PTP_Event的“ObejctRemoved”后,進入步驟S231,刪除在步驟S223中登錄的虛擬對象句柄。另外,與該虛擬對象句柄相對應(yīng),在圖像數(shù)據(jù)被高速緩存的情況下刪除該被高速緩存的圖像數(shù)據(jù)。
在該實施方式2中,DSC3012將在存儲卡3109中保存的全部圖像或能夠打印的全部圖像取為打印對象圖像的情況下,即,在直接打印處理中,不需要生成和刪除虛擬對象句柄的情況下,也可以跳過步驟S203、S204、S212、SS223、S230的處理。
如上所述,去掉虛擬對象句柄的分配和打印作業(yè)發(fā)出的因果關(guān)系,因此可以在每次發(fā)出打印作業(yè)時不發(fā)出“ObejctAdded”和“ObejctRemoved”。
另外,通過根據(jù)DSC3012和PD打印機1000的通信連接分配虛擬對象句柄,能夠防止對直接打印目的之外的虛擬對象句柄的訪問。優(yōu)選為防止從PC等其他主機對于虛擬對象句柄的訪問。原因是考慮到如上述實施方式1說明過的那樣,發(fā)生“在移動對象的動作中超過存儲卡容量”等。作為其他例子,在能夠從PC來訪問與存儲卡3109的全部圖像對應(yīng)的虛擬對象句柄的情況下,可能發(fā)生對應(yīng)真實對象句柄和虛擬對象句柄的圖像尺寸的總計超過存儲卡3109的容量的情況(上述例子的情況等)。這是由于在PC等主機中,有可能沒有預(yù)測“保存了存儲卡的容量以上的圖像后的狀態(tài)”,有可能在與取得預(yù)料之外信息之后的PC的連接中發(fā)生故障。
實施方式3圖14A、圖14B是說明本發(fā)明的實施方式3的打印系統(tǒng)中的DSC3012和PD打印機1000的處理的流程圖。在該實施方式3中,將要進行旋轉(zhuǎn)和/或縮放等處理的圖像對象句柄取為虛擬對象句柄。并且,使得該對象句柄的號碼能夠與真實對象句柄相區(qū)別。在該實施方式3中,將奇數(shù)號碼分配給真實對象句柄,將偶數(shù)號碼分配給虛擬對象句柄。因此,在該實施方式3中,DSC3012和PD打印機1000協(xié)同動作,PD打印機1000事先需要知道哪個對象句柄是虛擬對象句柄。在圖14A、圖14B中,由DSC3012實施步驟S301~S310的處理,由PD打印機1000實施步驟S321~S330的處理。因此,這些用于實施由各DSC3012、PD打印機1000實施的處理的程序分別存儲在對應(yīng)的DSC3012的ROM3101、PD打印機1000的程序存儲器3003a中。這里,步驟S301相當于圖6A的步驟S1~S6的處理,步驟S321相當于圖6B的步驟S21~S22的處理。在以下的說明中作為在DSC3012進行的圖像處理,用圖像旋轉(zhuǎn)、縮放的情況進行說明,但本發(fā)明并不局限于此,例如,也包括圖像顏色變換等。
首先,在步驟S302對在存儲卡3109中存儲的全部圖像,分配奇數(shù)的真實對象句柄和偶數(shù)的虛擬對象句柄。接著,在步驟S303由用戶使用DSC3012的UI從存儲卡3109中存儲的圖像中選擇打印對象的圖像。接著,在步驟S304根據(jù)使用在步驟S303中的UI的用戶的選擇處理,從DSC3012對PD打印機1000發(fā)出全部真實對象句柄打印作業(yè)(StartJob)。
在步驟S322,接收到該打印作業(yè)的PD打印機1000開始打印作業(yè)的實施。接著,在步驟S323,使用其對象句柄對DSC3012請求其打印作業(yè)中包括的圖像信息(GetObjectInfo)。接收到該信息的DSC3012在步驟S305對PD打印機1000發(fā)送其請求的圖像信息(ObjectInfo)。該圖像信息在步驟S324由PD打印機1000來接收,根據(jù)該信息,判斷是否需要進行該圖像的圖像數(shù)據(jù)的旋轉(zhuǎn)和/或縮放。若需要進行旋轉(zhuǎn)和/或縮放,則進入步驟S325,向DSC3012請求將該圖像的對象句柄的號碼加上1之后的對象句柄所對應(yīng)的圖像數(shù)據(jù)(GetObject)。另一方面,在步驟S324判斷為不需要進行圖像數(shù)據(jù)的旋轉(zhuǎn)和/或縮放時,進入步驟S326,請求對應(yīng)其對象句柄的圖像數(shù)據(jù)(GetObject)。
接收到此信息的DSC3012在步驟S306判斷對象句柄的號碼是否為奇數(shù)(真實對象句柄)。若為奇數(shù)號碼的對象句柄則進入步驟S308,讀出對應(yīng)該對象句柄(真實對象句柄)的圖像數(shù)據(jù),進入步驟S309。另一方面,在步驟S306,判斷為對象句柄不是奇數(shù)時進入步驟S307,讀出將該接收到的對象句柄的號碼減去1之后的真實對象句柄所對應(yīng)的圖像數(shù)據(jù)并解碼。并且,實施其圖像數(shù)據(jù)的縮放和/或旋轉(zhuǎn),對該縮放和/或旋轉(zhuǎn)后的圖像數(shù)據(jù)進行編碼,進入步驟S309。在步驟S309中,將編碼圖像數(shù)據(jù)發(fā)送至PD打印機1000。這里,DSC3012進行的旋轉(zhuǎn)和縮放處理與上述圖6A、6B和圖8的說明相同,因此省略其說明。接著進入步驟S310,判斷是否從PD打印機1000接收到打印完成,當未結(jié)束時進入步驟S305的后續(xù)圖像請求的接收等待。這樣一來,在步驟S310接收打印完成后,結(jié)束該處理。
一方面,PD打印機1000在步驟S325或步驟S326請求圖像數(shù)據(jù)之后,在步驟S327接收從DSC3012發(fā)送來的圖像數(shù)據(jù)。接著,在步驟S328解碼其接收到的圖像數(shù)據(jù)并展開為打印數(shù)據(jù)進行打印。這樣一來,在步驟S329,判斷在打印作業(yè)中包含的全部圖像打印是否完成,當未結(jié)束時返回步驟S323,實施上述處理。在步驟S329判斷為打印完成后,進入步驟S330,對DSC3012通知打印完成。
在該實施方式3中,需要在DSC3012和PD打印機1000之間共用對象句柄的分配規(guī)則。彼此確認該分配規(guī)則的方法可以使用連接對方的銷售商名、機器名等,也可以使用交換該規(guī)則中固有的某種關(guān)鍵字等的現(xiàn)有的某種方法。在進行步驟S302時,在DSC3012中不存在對應(yīng)偶數(shù)對象句柄的旋轉(zhuǎn)或縮放之后的圖像數(shù)據(jù),僅存在對應(yīng)奇數(shù)對象句柄的原本的圖像數(shù)據(jù)。
如上所述,根據(jù)本實施方式3,PD打印機1000判斷是否進行圖像的旋轉(zhuǎn)和/或不旋轉(zhuǎn)并進行處理,因此,能夠更安全且可靠地在DSC3012對PD打印機1000生成合適的打印圖像。
另外,在本實施方式3中,以未確定在DSC3012的存儲卡3109中存儲的圖像為縱向比橫向長/橫向比縱向長的任意一者的情況為例子進行說明。但是,當預(yù)先在DSC3012和PD打印機1000之間設(shè)定有奇數(shù)的對象句柄是橫向比縱向長、偶數(shù)的對象句柄是縱向比橫向長這樣的分配規(guī)則時,能夠跳過圖14B的步驟S323的圖像信息請求處理。
另外,在實施方式3中,分別對偶數(shù)/奇數(shù)對象句柄分配旋轉(zhuǎn)圖像、非旋轉(zhuǎn)圖像,但并不是限定于該分配規(guī)則。例如,可以(旋轉(zhuǎn)圖像+X)象非旋轉(zhuǎn)圖像那樣來分配(X為任意整數(shù))或用對象句柄的特定位指定圖像的旋轉(zhuǎn)/非旋轉(zhuǎn)。主旨是只要能夠使旋轉(zhuǎn)和/或縮放圖像和與其對應(yīng)的原圖像相互關(guān)聯(lián),可以使用任何方法。
另外,在實施方式3中,以識別出是否為彼此共用分配規(guī)則的設(shè)備為前提進行說明,但并不是必須共用該分配規(guī)則。也可以僅從PD打印機1000識別DSC3012為“分配規(guī)則對應(yīng)的設(shè)備”,即使DSC3012不知道作為連接對方的PD打印機1000是否為“連接規(guī)則對應(yīng)的設(shè)備”,也可以按照上述分配規(guī)則進行動作。原因是,如果是分配規(guī)則對應(yīng)的PD打印機1000,則根據(jù)需要使用偶數(shù)的對象句柄請求圖像數(shù)據(jù)。另外,如果是分配規(guī)則不對應(yīng)的PD打印機1000,則通常使用奇數(shù)的對象句柄請求圖像數(shù)據(jù)。
其他實施方式
本發(fā)明的目的如以上所述,通過對系統(tǒng)或裝置提供記錄有實現(xiàn)本實施方式的功能的軟件的程序代碼的存儲介質(zhì),由該系統(tǒng)或裝置的計算機(或CPU和MPU)讀出其程序代碼并實施來實現(xiàn)。該情況下,從存儲介質(zhì)讀出的程序代碼本身,實現(xiàn)上述的實施方式的功能,存儲有其程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。作為用于提供這樣的程序代碼的存儲介質(zhì),例如可以使用軟(注冊商標)盤、硬盤、光盤、光磁盤、CD-ROM、CD-R、磁帶、非易失性存儲卡、ROM等。
另外,也包括通過計算機實施讀出的程序代碼,實現(xiàn)上述的實施方式的功能的情況,和根據(jù)該程序代碼的指示,計算機設(shè)備上運行的OS等進行一部分或全部的實際處理,由此實現(xiàn)上述實施方式的功能的情況。
并且,也包括從存儲介質(zhì)讀出的程序代碼寫入在插入計算機的功能擴展板或連接在計算機上的功能擴展單元具備的存儲器中之后,該功能擴展板或功能擴展單元中具備的CPU等,根據(jù)該程序代碼的指示,進行一部分或全部的實際處理,通過該處理實現(xiàn)上述實施方式的功能的情況。
本申請發(fā)明不限于上述實施方式,在不脫離本申請發(fā)明主旨的范圍內(nèi)可以進行各種變更和修改,因此本申請發(fā)明的范圍應(yīng)該由以下的權(quán)利要求來規(guī)定。
權(quán)利要求
1.一種圖像供給裝置,向打印裝置供給圖像數(shù)據(jù),其特征在于,具有設(shè)定機構(gòu),分別對用于供給上述打印裝置的供給對象的圖像中的、需要進行預(yù)定圖像處理的圖像和除此以外的圖像設(shè)定第一參照號碼和第二參照號碼;作業(yè)發(fā)出機構(gòu),根據(jù)使用上述打印裝置的打印指示來發(fā)出包括打印對象的圖像的參照號碼的打印作業(yè);第一圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第一參照號碼的情況下,對與上述第一參照號碼對應(yīng)的圖像數(shù)據(jù)實施上述預(yù)定圖像處理并提供給上述打印裝置;以及第二圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第二參照號碼的情況下,讀出與上述第二參照號碼對應(yīng)的圖像數(shù)據(jù)并提供給上述打印裝置。
2.根據(jù)權(quán)利要求1所述的圖像供給裝置,其特征在于,還具有設(shè)定通知機構(gòu),將上述第二參照號碼的設(shè)定通知給上述打印裝置;以及無效通知機構(gòu),對應(yīng)于上述打印作業(yè)的完成,通知上述打印裝置以使上述第二參照號碼無效。
3.根據(jù)權(quán)利要求1所述的圖像供給裝置,其特征在于,還具有設(shè)定通知機構(gòu),將上述第二參照號碼的設(shè)定通知給上述打印裝置;無效通知機構(gòu),對應(yīng)于打印頁的更新,通知上述打印裝置以使上述第二參照號碼無效。
4.根據(jù)權(quán)利要求1所述的圖像供給裝置,其特征在于,還具有設(shè)定通知機構(gòu),將上述第二參照號碼的設(shè)定通知給上述打印裝置;廢棄通知機構(gòu),對應(yīng)于打印頁的更新,通知上述打印裝置以使其廢棄上述第二參照號。
5.根據(jù)權(quán)利要求1所述的圖像供給裝置,其特征在于,用于供給上述打印裝置的供給對象的圖像是由用戶指定的打印對象的圖像。
6.根據(jù)權(quán)利要求1所述的圖像供給裝置,其特征在于,上述第二參照號碼參照實際存儲的圖像數(shù)據(jù);上述第一參照號碼參照對應(yīng)于上述第二參照號碼的、實際上不存在的圖像數(shù)據(jù)。
7.一種圖像供給裝置,向打印裝置供給圖像數(shù)據(jù),其特征在于,具有第一設(shè)定機構(gòu),對第一圖像數(shù)據(jù)設(shè)定第一參照號碼,并設(shè)定對上述第一圖像數(shù)據(jù)實施預(yù)定圖像處理后的第二圖像數(shù)據(jù)用的第二參照號碼;打印控制機構(gòu),將包括上述第一參照號碼的打印作業(yè)發(fā)送給上述打印裝置來指示打印;接收機構(gòu),接收上述打印裝置響應(yīng)上述打印作業(yè)而發(fā)送的圖像請求;圖像處理機構(gòu),在上述圖像請求包括上述第二參照號碼的情況下,對與該第二參照號碼對應(yīng)的上述第一參照號碼所對應(yīng)的上述第一圖像數(shù)據(jù)實施上述預(yù)定圖像處理來生成上述第二圖像數(shù)據(jù);發(fā)送機構(gòu),將由上述圖像處理機構(gòu)生成的上述第二圖像數(shù)據(jù)發(fā)送給上述打印裝置。
8.根據(jù)權(quán)利要求7所述的圖像供給裝置,其特征在于,還具有圖像信息發(fā)送機構(gòu),當上述打印裝置請求與上述第一參照號碼對應(yīng)的圖像信息時,將包括對應(yīng)的上述第一圖像數(shù)據(jù)的圖像的寬度和高度的圖像信息發(fā)送給上述打印裝置。
9.根據(jù)權(quán)利要求7所述的圖像供給裝置,其特征在于,上述預(yù)定圖像處理包括圖像的旋轉(zhuǎn)、縮放、顏色變換處理中的至少任意一種。
10.一種圖像供給裝置的控制方法,其中圖像供給裝置向打印裝置供給圖像數(shù)據(jù),其特征在于,具有設(shè)定步驟,分別對用于供給上述打印裝置的供給對象的圖像中的、需要進行預(yù)定圖像處理的圖像和除此以外的圖像設(shè)定第一參照號碼和第二參照號碼;作業(yè)發(fā)出步驟,根據(jù)使用上述打印裝置的打印指示來發(fā)出包括打印對象的圖像的參照號碼的打印作業(yè);第一圖像供給步驟,在上述打印裝置響應(yīng)在上述作業(yè)發(fā)出步驟中發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第一參照號碼的情況下,對與上述第一參照號碼對應(yīng)的圖像數(shù)據(jù)實施上述預(yù)定圖像處理并將其提供給上述打印裝置;第二圖像供給步驟,在上述打印裝置響應(yīng)在上述作業(yè)發(fā)出步驟中發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第二參照號碼的情況下,讀出對應(yīng)上述第二參照號碼的圖像數(shù)據(jù)來提供給上述打印裝置。
11.根據(jù)權(quán)利要求10所述的圖像供給裝置的控制方法,其特征在于,還具有設(shè)定通知步驟,將上述第二參照號碼的設(shè)定通知給上述打印裝置;以及無效通知步驟,對應(yīng)于上述打印作業(yè)的完成,通知上述打印裝置以使上述第二參照號碼無效。
12.根據(jù)權(quán)利要求10所述的圖像供給裝置的控制方法,其特征在于,用于供給上述打印裝置的供給對象的圖像是由用戶指定的打印對象的圖像。
13.根據(jù)權(quán)利要求10所述的圖像供給裝置的控制方法,其特征在于,上述第二參照號碼參照實際存儲的圖像數(shù)據(jù);上述第一參照號碼參照對應(yīng)于上述第二參照號碼的、實際上不存在的圖像數(shù)據(jù)。
14.一種圖像供給裝置的控制方法,其中圖像供給裝置向打印裝置供給圖像數(shù)據(jù),其特征在于,具有第一設(shè)定步驟,對上述第一圖像數(shù)據(jù)設(shè)定第一參照號碼,并設(shè)定對上述第一圖像數(shù)據(jù)實施預(yù)定圖像處理后的第二圖像數(shù)據(jù)用的第二參照號碼;打印控制步驟,將包括上述第一參照號碼的打印作業(yè)發(fā)送給上述打印裝置來指示打?。唤邮詹襟E,接收上述打印裝置響應(yīng)上述打印作業(yè)而發(fā)送的圖像請求;圖像處理步驟,在上述圖像請求包括上述第二參照號碼的情況下,對與該第二參照號碼對應(yīng)的上述第一參照號碼所對應(yīng)的上述第一圖像數(shù)據(jù)實施上述預(yù)定圖像處理來生成上述第二圖像數(shù)據(jù);以及發(fā)送步驟,將在上述圖像處理步驟中生成的上述第二圖像數(shù)據(jù)發(fā)送給上述打印裝置。
15.根據(jù)權(quán)利要求14所述的圖像供給裝置的控制方法,其特征在于,還具有圖像信息發(fā)送步驟,當上述打印裝置請求與上述第一參照號碼對應(yīng)的圖像信息時,將包括對應(yīng)的上述第一圖像數(shù)據(jù)的圖像的寬度和高度的圖像信息發(fā)送給上述打印裝置。
16.根據(jù)權(quán)利要求14所述的圖像供給裝置的控制方法,其特征在于,上述預(yù)定圖像處理包括圖像旋轉(zhuǎn)、縮放、顏色變換處理中的至少任意一種。
17.一種打印系統(tǒng),將圖像數(shù)據(jù)從圖像供給裝置供給至打印裝置來進行打印,其特征在于,上述圖像供給裝置具有設(shè)定機構(gòu),分別對用于供給上述打印裝置的供給對象的圖像中的、需要進行預(yù)定圖像處理的圖像和除此以外的圖像設(shè)定第一參照號碼和第二參照號碼;作業(yè)發(fā)出機構(gòu),根據(jù)使用上述打印裝置的打印指示來發(fā)出包括打印對象的圖像的參照號碼的打印作業(yè);第一圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第一參照號碼的情況下,對與上述第一參照號碼對應(yīng)的圖像數(shù)據(jù)實施上述預(yù)定圖像處理并將其提供給上述打印裝置;以及第二圖像供給機構(gòu),在上述打印裝置響應(yīng)上述作業(yè)發(fā)出機構(gòu)發(fā)出打印作業(yè)而請求的圖像的上述參照號碼為上述第二參照號碼的情況下,讀出對應(yīng)于上述第二參照號碼的圖像數(shù)據(jù)來提供給上述打印裝置,上述打印裝置具有使用上述打印作業(yè)中包含的圖像的參照號碼來向上述圖像供給裝置請求圖像數(shù)據(jù)的圖像請求機構(gòu),并接收上述圖像供給裝置響應(yīng)上述圖像請求機構(gòu)的請求而發(fā)送的圖像數(shù)據(jù)來進行打印。
18.一種打印系統(tǒng),將圖像數(shù)據(jù)從圖像供給裝置供給至打印裝置來進行打印,其特征在于,上述圖像供給裝置具有第一設(shè)定機構(gòu),對上述第一圖像數(shù)據(jù)設(shè)定第一參照號碼,并設(shè)定對上述第一圖像數(shù)據(jù)實施預(yù)定圖像處理后的第二圖像數(shù)據(jù)用的第二參照號碼;打印控制機構(gòu),將包括上述第一參照號碼的打印作業(yè)發(fā)送給上述打印裝置來指示打??;接收機構(gòu),接收上述打印裝置響應(yīng)上述打印作業(yè)而發(fā)送的圖像請求;圖像處理機構(gòu),在上述圖像請求包括上述第二參照號碼的情況下,對與該第二參照號碼對應(yīng)的上述第一參照號碼所對應(yīng)的上述第一圖像數(shù)據(jù)實施上述預(yù)定圖像處理來生成上述第二圖像數(shù)據(jù);以及發(fā)送機構(gòu),將由上述圖像處理機構(gòu)生成的上述第二圖像數(shù)據(jù)發(fā)送給上述打印裝置,上述打印裝置具有判斷機構(gòu),判斷是否需要對上述打印作業(yè)中包含的圖像進行上述預(yù)定圖像處理;以及圖像請求機構(gòu),根據(jù)基于上述判斷機構(gòu)的判斷結(jié)果,使用上述第一參照號碼或第二參照號碼向上述圖像供給裝置請求圖像。
19.根據(jù)權(quán)利要求18所述的打印系統(tǒng),其特征在于,上述圖像供給裝置還具有圖像信息發(fā)送機構(gòu),當上述打印裝置請求與上述第一參照號碼對應(yīng)的圖像信息時,將包括對應(yīng)的上述第一圖像數(shù)據(jù)的圖像的寬度和高度的圖像信息發(fā)送給上述打印裝置,其中,上述打印裝置的上述判斷機構(gòu)根據(jù)上述包括圖像的寬度和高度的圖像信息來判斷是否需要上述預(yù)定圖像處理。
20.根據(jù)權(quán)利要求17所述的打印系統(tǒng),其特征在于,上述預(yù)定圖像處理包括圖像的旋轉(zhuǎn)、縮放、顏色變換處理中的至少任意一種。
全文摘要
本發(fā)明為了實現(xiàn)在圖像供給裝置側(cè)按照用戶的希望進行了圖像處理和打印處理的圖像的打印,分別對面向打印裝置的供給對象的圖像中的、需要預(yù)定圖像處理的圖像和除此以外的圖像設(shè)定真實和虛擬的對象句柄。并且,根據(jù)打印指示發(fā)出包括打印對象的圖像的對象句柄的打印作業(yè),當打印裝置響應(yīng)該打印作業(yè)的發(fā)出而請求的圖像的句柄為虛擬對象句柄時,對與該句柄對應(yīng)的圖像數(shù)據(jù)實施預(yù)定圖像處理并供給至打印裝置。
文檔編號H04N5/225GK101044447SQ200580036069
公開日2007年9月26日 申請日期2005年10月21日 優(yōu)先權(quán)日2004年10月21日
發(fā)明者山田顯季, 加藤真夫, 大沼宣雄, 三上留理子 申請人:佳能株式會社