JP4709246B2 - 画像供給デバイス及び該デバイスの制御方法及び印刷システム - Google Patents
画像供給デバイス及び該デバイスの制御方法及び印刷システム Download PDFInfo
- Publication number
- JP4709246B2 JP4709246B2 JP2008113227A JP2008113227A JP4709246B2 JP 4709246 B2 JP4709246 B2 JP 4709246B2 JP 2008113227 A JP2008113227 A JP 2008113227A JP 2008113227 A JP2008113227 A JP 2008113227A JP 4709246 B2 JP4709246 B2 JP 4709246B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- file
- printing
- information
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Description
本発明は、画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像データに基づいて前記印刷装置により画像を印刷する印刷システム、及びその画像供給デバイス及び該デバイスの制御方法に関するものである。
プリンタとデジタルスチルカメラ(以下DSC)をUSB等のインタフェースを介して直接接続し、DSCの記憶媒体(メモリカード)に記憶されている写真画像をプリンタに送信して印刷する、所謂、デジタルカメラダイレクトプリントシステムが一般的となってきている。
このようなプリントシステムでは、一般的にはDSCから、印刷対象となる画像のJPEGファイルをプリンタに送信し、プリンタ側で、そのJPEGファイルの解凍、色変換、リサイズ等を行ってプリント可能なデータ形式へ変換して印刷を行っている。
一方、DSCで、撮影画像をプリント専用に処理した後プリンタに送信して印刷するシステムが提案されている(特許文献1〜3)。
特許文献1では、一般性の低い固有のプリントプロトコルを用いて、DSCからの画像と、プリンタ側の用紙サイズ等の印刷態様に応じた画像の印刷を可能とするデジタルカメラダイレクトプリントシステムが提案されている。
特許文献2では、プリンタでの処理負荷の低減を目的とし、DSCでJPEGファイルの解凍、色変換、リサイズ等を行ってプリント可能なデータ形式へ変換処理を行い、プリント可能なデータとしてプリンタに送信し、プリンタでの画像処理負荷の低減を図っている。
更に特許文献3では、プリンタ毎の色再現特性のばらつきをDSC側で補正し、JPEGなどの一般的な画像ファイルに変換してプリンタに送信している。これによりプリンタ毎の印刷特性に依存しない安定した画像を得ることが記載されている。
特開平8−32911号公報
特開平10−290470号公報
特開2003−134457号公報
上述のデジタルカメラダイレクトプリントシステムにおける通信手順を規定したPictBridgeにより、デジタルカメラダイレクトプリントシステムが益々普及してきており、更に、DSCにおける画像の高画質化の進歩も著しいものがある。DSCで撮像されて記憶される画像データは、数年前までは最大100〜200万画素/画像だったのもが、近年では、一画像当り800万画素以上の高解像度の画像を撮影して記憶できるDSCが販売されている。
このようなDSCの撮影画素数の増大に伴い、上述のデジタルカメラダイレクトプリントシステムにおいて、本願発明者は以下のような新たな課題を見つけるに至った。
(1)プリンタ側での処理すべき画素数が大きくなり、プリンタの負荷が増大する。
(2)画素数に合わせて画像ファイルサイズが大きくなり、DSC−プリンタ間での画像ファイルの転送負荷が増大する。
(1)プリンタ側での処理すべき画素数が大きくなり、プリンタの負荷が増大する。
(2)画素数に合わせて画像ファイルサイズが大きくなり、DSC−プリンタ間での画像ファイルの転送負荷が増大する。
これらが要因となり、印刷時にプリント速度が低下するという問題が発生している。
先述の公知例のような処理の負荷分散を目的として、印刷用の画像データの画像処理の一部をDSC側で処理する場合の問題点があることが新たに解った。また、いずれの公知例においても、プリンタにおける印刷態様や印刷特性をプリンタから取得する旨の記載があるが、そのプリンタの印刷特性に関する情報をプリンタとDSC間での通信する方法について具体的な記載が無い。例えば、PictBridge接続においてプリンタの印刷能力をDSCに伝える手法では、プリンタでの印刷時のサイズ/レイアウト等の形態を、そのプリンタのCapabilityで許容する範囲内であれば、DSC側でユーザが任意に設定及び選択できる。このようなシステムでは、プリンタによる印刷条件を設定する印刷設定は、プリンタからの情報のみでは適切に設定されるとは限らない。特に特許文献1では、プリンタが、今現在印刷可能な印刷態様をDSCに通知し、DSCではそれに従い印刷態様を変更している。例えば、A4サイズの用紙がプリンタ本体にセットされていれば、紙サイズ検知機能を有しているプリンタでは、自動的にDSCに対して用紙サイズがA4で通知するように記載されている。また、紙サイズ検知機能がない場合は、プリンタ本体の設定パネルで用紙サイズを選択し、その結果をDSCに通知している。いずれの場合も、プリンタが認知している現在の印刷態様をDSCに通知するものであり、DSCにおいてユーザが希望し設定した結果が反映されない。
また特許文献2及び3には、プリンタにおける印刷特性をプリンタから取得する旨の記載があるが、その取得した印刷特性だけに基づいてプリンタに送信する画像データの変換を実行しているため、ユーザの希望に則した画像処理や印刷処理を行う点については記載されていない。
本発明は上記問題点に鑑みてなされたもので、本願発明の特徴は、印刷装置からの機能情報に基づいて画像供給デバイスで設定された印刷条件に従って、印刷装置に送信する画像データを画像供給デバイスで処理して印刷装置に送信する画像供給デバイス及びその制御方法及び、印刷システムを提供することにある。
本発明の一態様に係る印刷システムは以下のような構成を備える。即ち、
画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像データに基づいて前記印刷装置により画像を印刷する印刷システムであって、
前記画像供給デバイスは、
印刷対象の画像の印刷仕様を設定するための印刷設定手段と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信手段と、
前記印刷設定手段により設定された印刷仕様に応じて画像ファイルの画像データを印刷用の画像データに変換する変換手段と、
前記印刷装置からの画像ファイルのファイル情報の要求に応じて、要求された画像ファイルのファイル情報を前記印刷装置に送信するためのファイル情報送信手段と、
前記印刷装置からの画像ファイルの要求に応じて、要求された画像ファイルを前記印刷装置に送信するファイル送信手段とを有し、
前記印刷装置は、
前記画像供給デバイスからの印刷ジョブに応じて、印刷対象の画像ファイルのファイル情報を前記画像供給デバイスに要求するファイル情報要求手段と、
前記ファイル情報の要求に応じた画像ファイルのファイル情報が前記ファイル情報送信手段により送信された後に、当該画像ファイルを前記画像供給デバイスに要求するファイル要求手段と、
前記画像ファイルの要求に応じて前記ファイル送信手段により送信された前記画像ファイルの画像データに基づいて画像を印刷する印刷手段とを有し、
前記画像供給デバイスは、前記印刷装置からの画像ファイルのファイル情報の要求に応じて、前記変換手段により前記画像ファイルの画像データの変換を開始し、変換された印刷用の画像データに応じたファイル情報を前記ファイル情報送信手段により前記印刷装置に送信し、さらに、前記ファイル送信手段により前記印刷用の画像データの画像ファイルを送信することを特徴とする。
画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像データに基づいて前記印刷装置により画像を印刷する印刷システムであって、
前記画像供給デバイスは、
印刷対象の画像の印刷仕様を設定するための印刷設定手段と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信手段と、
前記印刷設定手段により設定された印刷仕様に応じて画像ファイルの画像データを印刷用の画像データに変換する変換手段と、
前記印刷装置からの画像ファイルのファイル情報の要求に応じて、要求された画像ファイルのファイル情報を前記印刷装置に送信するためのファイル情報送信手段と、
前記印刷装置からの画像ファイルの要求に応じて、要求された画像ファイルを前記印刷装置に送信するファイル送信手段とを有し、
前記印刷装置は、
前記画像供給デバイスからの印刷ジョブに応じて、印刷対象の画像ファイルのファイル情報を前記画像供給デバイスに要求するファイル情報要求手段と、
前記ファイル情報の要求に応じた画像ファイルのファイル情報が前記ファイル情報送信手段により送信された後に、当該画像ファイルを前記画像供給デバイスに要求するファイル要求手段と、
前記画像ファイルの要求に応じて前記ファイル送信手段により送信された前記画像ファイルの画像データに基づいて画像を印刷する印刷手段とを有し、
前記画像供給デバイスは、前記印刷装置からの画像ファイルのファイル情報の要求に応じて、前記変換手段により前記画像ファイルの画像データの変換を開始し、変換された印刷用の画像データに応じたファイル情報を前記ファイル情報送信手段により前記印刷装置に送信し、さらに、前記ファイル送信手段により前記印刷用の画像データの画像ファイルを送信することを特徴とする。
本発明の一態様に係る画像供給デバイスは以下のような構成を備える。即ち、
印刷装置と直接通信し、当該印刷装置に画像データを供給する画像供給デバイスであって、
印刷対象の画像の印刷仕様を設定するための印刷設定手段と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信手段と、
前記印刷設定手段により設定された印刷仕様に応じて画像ファイルの画像データを印刷用の画像データに変換する変換手段と、
前記印刷ジョブに応じて前記印刷装置から送信される画像ファイルのファイル情報の要求に応じて、要求された画像ファイルのファイル情報を前記印刷装置に送信するためのファイル情報送信手段と、
前記ファイル情報送信手段により画像ファイルのファイル情報を送信した後に前記印刷装置から送信される前記画像ファイルのファイル要求に応じて、要求された画像ファイルを前記印刷装置に送信するためのファイル送信手段とを有し、
前記印刷装置からの画像ファイルのファイル情報の要求に応じて、前記変換手段により前記画像ファイルの画像データの変換を開始し、変換された印刷用の画像データに応じたファイル情報を前記ファイル情報送信手段により前記印刷装置に送信し、さらに、前記ファイル送信手段により前記印刷用の画像データの画像ファイルを送信することを特徴とする。
印刷装置と直接通信し、当該印刷装置に画像データを供給する画像供給デバイスであって、
印刷対象の画像の印刷仕様を設定するための印刷設定手段と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信手段と、
前記印刷設定手段により設定された印刷仕様に応じて画像ファイルの画像データを印刷用の画像データに変換する変換手段と、
前記印刷ジョブに応じて前記印刷装置から送信される画像ファイルのファイル情報の要求に応じて、要求された画像ファイルのファイル情報を前記印刷装置に送信するためのファイル情報送信手段と、
前記ファイル情報送信手段により画像ファイルのファイル情報を送信した後に前記印刷装置から送信される前記画像ファイルのファイル要求に応じて、要求された画像ファイルを前記印刷装置に送信するためのファイル送信手段とを有し、
前記印刷装置からの画像ファイルのファイル情報の要求に応じて、前記変換手段により前記画像ファイルの画像データの変換を開始し、変換された印刷用の画像データに応じたファイル情報を前記ファイル情報送信手段により前記印刷装置に送信し、さらに、前記ファイル送信手段により前記印刷用の画像データの画像ファイルを送信することを特徴とする。
本発明の一態様に係る画像供給デバイスの制御方法は以下のような工程を備える。即ち、
印刷装置と直接通信し、当該印刷装置に画像データを供給する画像供給デバイスの制御方法であって、
印刷対象の画像の印刷仕様を設定するための印刷設定工程と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信工程と、
前記印刷ジョブに応じて前記印刷装置から送信される前記印刷対象の画像ファイルのファイル情報の要求を受信するファイル情報要求受信工程と、
前記ファイル情報の要求の受信に応じて、前記印刷対象の画像ファイルの画像データを前記印刷設定工程で設定された印刷仕様に応じた印刷用の画像データに変換する変換工程と、
前記ファイル情報の要求に応答して、前記印刷対象の画像ファイルのファイル情報ではなく、前記変換工程で変換された前記印刷用の画像データに対応したファイル情報を前記印刷装置に送信するファイル情報送信工程と、
前記ファイル情報の送信に応じて前記印刷装置から送信される画像ファイルの要求に応じて、前記変換工程で変換された画像データの画像ファイルを前記印刷装置に送信するファイル送信工程と、
を有することを特徴とする。
印刷装置と直接通信し、当該印刷装置に画像データを供給する画像供給デバイスの制御方法であって、
印刷対象の画像の印刷仕様を設定するための印刷設定工程と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信工程と、
前記印刷ジョブに応じて前記印刷装置から送信される前記印刷対象の画像ファイルのファイル情報の要求を受信するファイル情報要求受信工程と、
前記ファイル情報の要求の受信に応じて、前記印刷対象の画像ファイルの画像データを前記印刷設定工程で設定された印刷仕様に応じた印刷用の画像データに変換する変換工程と、
前記ファイル情報の要求に応答して、前記印刷対象の画像ファイルのファイル情報ではなく、前記変換工程で変換された前記印刷用の画像データに対応したファイル情報を前記印刷装置に送信するファイル情報送信工程と、
前記ファイル情報の送信に応じて前記印刷装置から送信される画像ファイルの要求に応じて、前記変換工程で変換された画像データの画像ファイルを前記印刷装置に送信するファイル送信工程と、
を有することを特徴とする。
本発明によれば、印刷装置からの機能情報に基づいて画像供給デバイスで設定された印刷条件に従って、印刷装置に送信する画像データを画像供給デバイスで処理して印刷装置に送信するため、印刷装置に送信するデータの無駄を省き、印刷装置における画像データの処理に負荷を軽減できる効果がある。
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、本実施の形態では、デジタルカメラ(DSC)とプリンタとの間でダイレクトプリントを実現するPictBridgeを利用した場合で説明するが、本発明はこれに限定されるものではない。
図1は、本発明の実施の形態に係るフォトダイレクトプリンタ装置(以下、PDプリンタ)1000の概観斜視図である。このPDプリンタ1000は、ホストコンピュータ(PC)からデータを受信して印刷する通常のPCプリンタとしての機能と、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷したり、或いはデジタルカメラやPDAなどからの画像データを受信して印刷する機能を備えている。
図1において、本実施の形態に係るPDプリンタ1000の外殻をなす本体は、下ケース1001、上ケース1002、アクセスカバー1003及び排出トレイ1004の外装部材を有している。また、下ケース1001は、PDプリンタ1000の略下半部を、上ケース1002は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部がされている。さらに、排出トレイ1004は、その一端部が下ケース1001に回転自在に保持され、その回転によって下ケース1001の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ1004を前面側へと回転させて開口部を開成させることにより、ここから記録されたシート(普通紙、専用紙、樹脂シート等を含む。以下単にシートとする)が排出可能となると共に、排出されたシートを順次積載し得るようになっている。また排紙トレイ1004には、2枚の補助トレイ1004a,1004bが収納されており、必要に応じて各トレイを手前に引き出すことにより、シートの支持面積を3段階に拡大、縮小させ得るようになっている。
アクセスカバー1003は、その一端部が上ケース1002に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー1003を開くことによって本体内部に収納されている記録ヘッドカートリッジ(不図示)或いはインクタンク(不図示)等の交換が可能となる。尚、ここでは特に図示しないが、アクセスカバー1003を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバー1003の開閉状態を検出し得るようになっている。
また、上ケース1002の上面には、電源キー1005が設けられている。また、上ケース1002の右側には、液晶表示部1006や各種キースイッチ等を備える操作パネル1010が設けられている。この操作パネル1010の構造は、図2を参照して詳しく後述する。1007は自動給送部で、シートを装置本体内へと自動的に給送する。1008は紙間選択レバーで、プリントヘッドとシートとの間隔を調整するためのレバーである。1009はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカード(PC)としては、例えばコンパクトフラッシュ(登録商標)メモリ、スマートメディア、メモリスティック等がある。1011はビューワ(液晶表示部)で、このPDプリンタ1000の本体に着脱可能であり、PCカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、1コマ毎の画像やインデックス画像などを表示するのに使用される。1012は後述するデジタルカメラを接続するためのUSB端子である。また、このPD装置1000の後面には、パーソナルコンピュータ(PC)を接続するためのUSBコネクタが設けられている。
図2は本実施の形態に係るPDプリンタ1000の操作パネル1010の概観図である。
図において、液晶表示部1006には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目としては、例えば、複数ある写真画像ファイルの内、印刷したい写真画像の先頭番号、指定コマ番号(開始コマ指定/印刷コマ指定)、印刷を終了したい最後の写真番号(終了)、印刷部数(部数)、印刷に使用するシートの種類(用紙種類)、1枚のシートに印刷する写真の枚数設定(レイアウト)、印刷の品位の指定(品位)、撮影した日付を印刷するかどうかの指定(日付印刷)、写真を補正して印刷するかどうかの指定(画像補正)、印刷に必要なシートの枚数表示(用紙枚数)等がある。これら各項目は、カーソルキー2001を用いて選択、或いは指定される。2002はモードキーで、このキーを押下する毎に、印刷の種類(インデックス印刷、全コマ印刷、1コマ印刷、指定コマ印刷等)を切り替えることができ、これに応じてLED2003の対応するLEDが点灯される。2004はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。2005は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。2006は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
次に図3を参照して、本実施の形態に係るPDプリンタ1000の制御に係る主要部の構成を説明する。尚、この図3において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
図3は、本実施の形態に係るPDプリンタの制御に係る主要部の構成を示すブロック図である。
図3において、3000は制御部(制御基板)を示している。3001はASIC(専用カスタムLSI)を示している。3002はDSP(デジタル信号処理プロセッサ)で、内部にCPUを有し、後述する各種制御処理及び、輝度信号(RGB)から濃度信号(CMYK)への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を担当している。3003はメモリで、DSP3002のCPUの制御プログラムを記憶するプログラムメモリ3003a、及び実行時のプログラムを記憶するRAMエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。3004はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。3005はデジタルカメラ(DSC)3012を接続するためのポートとしてのUSBコネクタである。3006はビューワ1011を接続するためのコネクタである。3008はUSBハブ(USBHUB)で、このPDプリンタ1000がPC3010からの画像データに基づいて印刷を行う際には、PC3010からのデータをそのままスルーし、USB3021を介してプリンタエンジン3004に出力する。これにより、接続されているPC3010は、プリンタエンジン3004と直接、データや信号のやり取りを行って印刷を実行することができる(一般的なPCプリンタとして機能する)。3009は電源コネクタで、電源3019により、商用ACから変換された直流電圧を入力している。PC3010は一般的なパーソナルコンピュータ、3011は前述したメモリカード(PCカード)、3012はデジタルカメラ(DSC:DigitalStillCamera)である。
尚、この制御部3000とプリンタエンジン3004との間の信号のやり取りは、前述したUSB3021又はIEEE1284バス3022を介して行われる。
<デジタルカメラの概要説明>
図4は、本実施の形態に係るDSC(デジタルカメラ)3012の構成を示すブロック図である。
図4は、本実施の形態に係るDSC(デジタルカメラ)3012の構成を示すブロック図である。
同図において、3100はDSC3012全体の制御を司るCPUであり、3101はCPU3100による処理手順を記憶しているROMである。3102はCPU3100のワークエリアとして使用されるRAMであり、3103は各種操作を行うスイッチ群で、シャッター、モード切替スイッチ、選択スイッチやカーソルキー等が含まれている。2700は液晶表示部であり、現時点で撮影している映像や、撮像されてメモリカードに記憶されている画像を表示したり、各種設定を行う際のメニューを表示するために使用される。3105は光学ユニットであり、主としてレンズ及びその駆動系で構成される。3106はCCD素子であり、3107はCPU3100の制御下において光学ユニット3105を駆動制御するドライバである。3108は記憶媒体3109(コンパクトフラッシュ(登録商標)メモリカード、スマートメディア等)を接続するためのコネクタであり、3110はPC或いは実施の形態におけるPDプリンタ1000と接続するためのUSBインターフェース(USBのスレーブ側)である。
<ダイレクトプリント概要説明>
図5は、上述のPictBridgeを採用した印刷システムにおいて、DSC3012からPDプリンタ1000に対してプリント要求を発行して印刷を行う場合の大まかな信号フローを説明する図である。
図5は、上述のPictBridgeを採用した印刷システムにおいて、DSC3012からPDプリンタ1000に対してプリント要求を発行して印刷を行う場合の大まかな信号フローを説明する図である。
この処理手順は、PDプリンタ1000とDSC3012とがUSBケーブルを介して接続された後、或は無線により通信を行うことにより互いにDPS仕様に準拠していることを確認した後に実行される。まずDSC3012は「ConfigurePrintService」をPDプリンタ1000に送信して、PDプリンタ1000の状態をチェックする(600)。これに対してPDプリンタ1000から、その時点でのPDプリンタ1000の状態(ここでは「アイドル」状態)が通知される(601)。ここでは「アイドル」状態であるため、DSC3012はPDプリンタ1000のCapabilityを問合せ(602)、そのCapabilityに応じたプリント開始要求(StartJob)を発行する(603)。尚、このプリント開始要求は、601で、後述するPDプリンタ1000からのステータス情報の中の「newJobOK」が「True(真)」になっていることを条件に、DSC3012からPDプリンタ1000に発行される。
このプリント開始要求に対してPDプリンタ1000は、印刷が指示された画像データのファイルIDに基づいてファイル情報をDSC3012に要求する(GetFileInfo)(604)。これに応答してDSC3012から、そのファイル情報(FileInfo)が送信される。このファイル情報にはファイル容量等の情報が含まれる。そしてPDプリンタ1000がそのファイル情報を受信して処理可能であると判断すると、そのファイル情報をDSC3012に要求する(GetFile)(605)。これによりその要求されたファイルの画像データ(ImageFile)がDSC3012からPDプリンタ1000に送られる。これによりPDプリンタ1000がプリント処理を開始すると、606で「印刷中(Printing)」を示すステータス情報が、PDプリンタ1000からDSC3012に「NotifyDeviceStatus」によって送られる。そして1頁のプリント処理が終了すると、次のページの処理開始時にPDプリンタ1000から「NotifyJobStatus」607により、それが通知される。そして1頁だけの印刷であれば、そのプリント要求した1頁の印刷が終了すると、次に「NotifyDviceStatus」608によりPDプリンタ1000が「アイドル」状態になったことが通知される(NotifyDeviceStatus(Idle))。
尚、例えば、1頁に複数(N)の画像をレイアウトして印刷するN−up印刷の場合には、N枚の画像を印刷する度に、「NotifyJobStatus」607がPDプリンタ1000からDSC3012に送られることになる。本実施の形態での「NotifyJobStatus」及び「NotifyDeviceStatus」の発行タイミングと画像データの取得の順番は一例であり、製品の実装によっては様々なケースが起こりうる。
図6は、本発明の実施の形態1に係るデジタルカメラ(DSC)3012とPDプリンタ1000との間で通信を行って、DSC3012からPDプリンタ1000に画像データを供給して印刷を行う場合の処理を説明する図である。図において、ステップS1〜S15はDSC3012における処理を示し、ステップS21〜S31はPDプリンタ1000における処理を示している。
ステップS1及びステップS21では、DSC3012とPDプリンタ1000との間で、互いにDPS仕様に準拠していることを確認する。この状態でDSC3012はPDプリンタ1000に対して、プリンタの状態やデバイス情報を問合せる。これに対してPDプリンタ1000から、その時点でのPDプリンタ1000の状態やデバイス情報が通知される。このデバイス情報には、例えば接続プロトコルのバージョンや、プリンタのベンダー名や機種名等が通知される。こうしてステップS2で、DSC3012は、プリンタの状態及びデバイス情報の中で必要とする「情報1」をRAM3102に記憶する。この「情報1」には、後に、DSC3012で画像ファイルを変換する際に必要となる情報が含まれている。次にDSC3012は、図5の602で示すように、PDプリンタ1000に対して、そのCapabilityを要求する。
これによりPDプリンタ1000は、ステップS22で、PDプリンタ1000の印刷機能に関する能力情報(Capability)を作成してDSC3012に送信する。DSC3012はこのCapabilityを受信する(ステップS3)。そしてステップS4で、このCapabilityを基にUIを構築して表示部2700に表示する。ここでは、例えば、用紙サイズがA4判とB5判で、PDプリンタ1000が普通紙と写真用用紙を装着しており、1−up、2−up,4−upのレイアウト印刷が「縁なし」、或は「縁あり」で可能で、更に日付印刷が可能な場合は、これらの項目を任意に選択可能で、それ以外の項目は選択できないようなUI画面が表示部2700に表示される。
次にステップS5では、DSC3012のユーザは、その構築されたUI画面を参照して、印刷したい画像を選択し、それら画像の印刷形式を設定する。この画像の印刷形式の設定とは、印刷枚数や、用紙サイズ、レイアウト、日付印刷の有無等といった、ステップS3で受信したPDプリンタ1000のCapabilityに基づいたものとなる。次にステップS6で、こうしてユーザにより設定された「情報2」をRAM3102に記憶する。この「情報2」は、UIを使用してユーザにより設定された用紙サイズ、レイアウト等の情報が含まれる。
そして、このUIを使用してユーザにより印刷開始が指示されるとステップS7に進み、その印刷を指示するための印刷ジョブファイルを作成し、ステップS8で、その作成した印刷ジョブファイルをPDプリンタ1000に送信する。この印刷ジョブファイルはステップS23でPDプリンタ1000により受信される。次にステップS24で、PDプリンタ1000は、その受信した印刷ジョブファイルを解析してプリントの準備を行う。そして、その印刷ジョブファイルに記載されている印刷対象の「画像ファイル情報の取得要求」(画像ファイル名)をDSC3012に対して発行する。
尚、この「画像ファイル情報の取得要求」は、例えばPictBridgeのようなUSB上のPTP(Pictutre Transfer Protocol)で動作するサービスでは、そのPTPで規定されている「GetObjectInfo」に相当している。しかしながら、この実施の形態における「画像ファイル情報の取得要求」の役割は、画像ファイルの作成タイミングをPDプリンタ1000からDSC3012に伝えることにある。本実施の形態では、この作成タイミングを伝える一つの手段として「画像ファイル情報の取得要求」を用いたが、このような手段はこれに限定されるものでなく、他の専用のコマンドや既存の通信コマンドを利用しても良い。この実施の形態では、「印刷用の画像ファイル作成」のタイミングをPDプリンタ1000からDSC3012に対して通知することを特徴としている。
そしてステップS9で、この「画像ファイル情報の取得要求」がDSC3012により受信されるとステップS10に進み、本実施の形態の特徴である、PDプリンタ1000に対して送信する印刷用の画像ファイルを作成する処理を実行する。このステップS10の処理は詳しく後述する。次にステップS11で、その作成した印刷用の画像ファイルの情報(ObjectInfo Dataset:画像ファイル名、データサイズ、ディレクトリ、日付などを含む)を、ステップS11でPDプリンタ1000に送信する。
次にステップS25で、PDプリンタ1000は、その印刷用の画像ファイルの情報を受信すると、その指定された印刷用の画像ファイルそのものの取得要求をDSC3012に送信する(ステップS26)。DSC3012は、この画像ファイルの取得要求を受信すると(ステップS12)、ステップS13で、その要求された印刷用の画像ファイルをPDプリンタ1000に送信する。
PDプリンタ1000は、ステップS27で、その印刷用の画像ファイルを受信すると、その画像ファイルの画像データを復号して画像処理を行い、PDプリンタ1000で出力できる形式の画像に変換する(ステップS28)。そしてステップS29で、その変換した画像データに基づいて印刷を行う。ステップS30では、その画像データの最後まで印刷が完了しているかを判定する。ここで印刷が完成していない場合は、例えばPDプリンタ1000で、受信した画像データ格納するためのバッファ領域が十分に確保できず、ステップS27で、その画像ファイルの画像データを分割して受信して処理している場合等が考えられる。その場合はステップS24に戻り、再び「画像ファイル情報の取得要求」をDSC3012に送信し、前述と同様の手順で、ステップS27で、画像ファイルの画像データの部分データを受信して印刷する。
こうしてステップS30で、その画像ファイルの画像データの印刷が完了するとステップS31に進み、その画像ファイルの印刷が完了した旨をDSC3012に通知する。
この印刷終了通知を受信したDSC3012は、ステップS10で作成した印刷用の画像ファイルをRAM3102から削除して(ステップS15)処理を終了する。但し、メモリカード3109に記憶されている元の画像ファイルはそのまま保存される。
尚、前述のステップS29で、取得した画像データの量が十分でない状況、例えば記録ヘッドの一走査で記録するデータ量よりも少ない場合には、ステップS28での画像処理が可能であってもステップS29での印刷処理ができない。この場合は、ステップS29での印刷動作を行わずに、ステップS30の判定を行ってステップS24へ進むことになる。
尚、ステップS10で画像ファイルの作成が終了した後、ステップS11で、「画像ファイル情報」をDSC3012からPDプリンタ1000に送信しているが、これは前述のステップS24で、PDプリンタ1000からの「画像ファイル情報の取得要求」(GetObjectInfo)(ステップS24)に対する返答である。この「画像ファイル情報」も前述の「画像ファイル情報の取得要求」と同様に、DSC3012で画像ファイルの変換及び作成処理が完了したことをPDプリンタ1000に伝える役割がある。従って本実施の形態における「画像ファイル情報」の送信は、これに限定されるものでなく、他の専用コマンドや既存の通信コマンドを利用しても良い。
図7は、本実施の形態1に係るDSC3012における画像ファイルの作成処理(ステップS10)を説明するフローチャートである。
まずステップS41で、メモリカード3109に記憶されている処理対象の画像ファイルの画像データを読み取る。次にステップS42で、その画像データに対して、リサイズ(縮小)、回転、色変換などの処理が必要かどうかを判定する。例えば、ここでは前述のステップS2で、RAM3102に記憶されている「情報1」に基づいて、PDプリンタ1000の解像度やメモリ容量などを取得し、ステップS6で記憶された「情報2」に基づいて、実際に印刷する画像の解像度やサイズなどを取得し、その印刷対象の画像データに対する処理が必要かどうかを判定する。例えば、元の画像ファイルの画像データの解像度が8百万画素、PDプリンタ1000の印刷解像度が720dpi、印刷する画像サイズが略3×5cmの場合には、元の画像データの8百万画素分の画像データをそのまま転送せずに、DSC3012でその画像データを縮小(リサイズ)してからPDプリンタ1000に送信すると判定する。尚、これ以外にも、PDプリンタ1000における印刷モードにより、画像データの回転、色変換等が必要かどうかを判定する。
こうしてステップS42で、元の画像データに対して何らかの変換が必要であると判定するとステップS43に進むが、そうでない時は何もせずにこの処理を終了する。
ステップS43では、元の画像ファイルは、例えばJPEGにより符号化されているので、それを復号して生の画像データに変換する。ステップS44では、画像のリサイズが必要かを判定し、必要であればステップS45に進み、その画像データを縮小する。ステップS45の実行後、或はステップS44で画像のリサイズが必要でなければステップS46に進み、画像の回転が必要かどうかをみる。必要であればステップS47で、画像データの回転を実行してステップS48に進むが、そうでない時はそのままステップS48に進む。ステップS48では、画像の色変換が必要かどうかを判定し、必要でなければステップS50に進むが、必要であればステップS49で、画像データの色変換を実行してステップS50に進む。
ステップS50では、処理済みの画像データを再度JPEG符号化する。次にステップS51に進み、その画像データが「EXIF」タグ付きの画像データかどうかを調べ、そうであればステップS52で、その「EXIF」タグを、ステップS45,S47,S49などで変換した内容に従って更新する。一方、ステップS51で、その画像データが「EXIF」タグ付きの画像データでないときはステップS53に進み、その画像データに、例えば画像方向などを示すオリエンテーション情報や、変換後の画像サイズなどの必要な情報をEXIFタグとして付加する。
例えばステップS52では、EXIFで用いるTIFFRev.6.0の付属情報として、画像方向(タグ番号「274」:Orientation)が規定されており、それによれば「1」(デフォルト)は、「0番目の行が目で見たときの画像の上、0番目の列が目で見たときの画像の右側となる」と規定されている。この「1」で画像方向が規定された画像を左に90°回転させると、その画像のEXIFタグの画像方向は「8」、即ち「0番目の行が目で見たときの画像の左側、0番目の列が目で見たときの画像の下となる」に変更される。尚、このEXIFタグの詳細については、JEIDA規格の「デジタルカメラスチルカメラ用画像フォーマット規格(Exif)」を参照されたい。
尚、以上の説明において、DSC3012は、プリンタのデバイス情報などの「情報1」を取得し、プリンタの有する機能に応じたUIに基づいてカメラのユーザが設定した情報として「情報2」を取得してメモリに記憶しておき、これら情報に基づいて、印刷するべき画像データを作成してプリンタに送信することができる。これにより、カメラからプリンタに送信する画像データの量や画像データのフォーマットを、プリンタにおける印刷条件に合致したものとすることができるため、プリンタにおける画像データの処理に要する負荷を軽減でき、また画像データの処理に際してプリンタで使用されるメモリ容量を少なくできる。また、プリンタにおける印刷に応じて、予め画像データを縮小してプリンタに送信することができるため、画像データの送信に要する時間を減少できるという効果がある。
図8は、本実施の形態に係るPDプリンタ1000における画像データの処理(ステップS28)を説明するフローチャートである。
まずステップS61で、DSC3012から受信した画像データを復号する。次にステップS62で、その復号したデータを、プリンタエンジン3004の記録ヘッド(インクジェットヘッド)に出力するために、画像データを並び替える。そしてステップS63で、その並び替えたデータをプリントバッファに展開する。
このように本実施の形態によれば、PDプリンタ1000における画像データの処理において、画像データのリサイズ、回転や色変換処理が不要となるため、PDプリンタ1000における画像処理が簡単になり、PDプリンタ1000による負荷を軽減できる。
以上説明したように本実施の形態1によれば、以下のような効果がある。
(1)DSC3012において画像データの回転、リサイズ等の処理を行った後、PDプリンタ1000に、その画像データを送信するため、PDプリンタ1000では特別で高価な画像処理機能を設ける必要が無く、かつ画像処理が簡略化できる。これにより高速に印刷が可能となる。
(2)DSC3012で画像処理を施した画像ファイルを作成する際に、PDプリンタ1000から取得する機能情報に基づいたUIをDSC3012で作成し、そのUIを使用してユーザが設定した印刷条件に従って印刷を行うため、PDプリンタ1000の印刷機能などを生かした印刷処理を行うことができる。
(3)PDプリンタ1000からDSC3012に対して画像ファイルの作成開始タイミングを知らせ、画像ファイルの作成が完了するとDSC3012からPDプリンタ1000に通知して画像ファイルの送信及び印刷を行うことにより、互いの処理の同期を取った信頼性の高い印刷が可能となる。
(4)メモリカード3109に記憶された画像ファイルから作成した印刷用画像ファイルは、その画像ファイルのPDプリンタ1000への転送が終了すると消去されるため、印刷済みの印刷用画像ファイルがDSC3012のメモリに残存してメモリ残量を低減するのを防止できる。
(1)DSC3012において画像データの回転、リサイズ等の処理を行った後、PDプリンタ1000に、その画像データを送信するため、PDプリンタ1000では特別で高価な画像処理機能を設ける必要が無く、かつ画像処理が簡略化できる。これにより高速に印刷が可能となる。
(2)DSC3012で画像処理を施した画像ファイルを作成する際に、PDプリンタ1000から取得する機能情報に基づいたUIをDSC3012で作成し、そのUIを使用してユーザが設定した印刷条件に従って印刷を行うため、PDプリンタ1000の印刷機能などを生かした印刷処理を行うことができる。
(3)PDプリンタ1000からDSC3012に対して画像ファイルの作成開始タイミングを知らせ、画像ファイルの作成が完了するとDSC3012からPDプリンタ1000に通知して画像ファイルの送信及び印刷を行うことにより、互いの処理の同期を取った信頼性の高い印刷が可能となる。
(4)メモリカード3109に記憶された画像ファイルから作成した印刷用画像ファイルは、その画像ファイルのPDプリンタ1000への転送が終了すると消去されるため、印刷済みの印刷用画像ファイルがDSC3012のメモリに残存してメモリ残量を低減するのを防止できる。
[実施の形態2]
次に本発明の実施の形態2について説明する。この実施の形態2では、図9に示すように、1枚の用紙中に複数の画像データをレイアウト(n−up)して印刷する場合について説明する。尚、この実施の形態2に係るDSC3012及びPDプリンタ1000のハードウェア構成は前述の実施の形態1と同様であるため、その説明を省略する。
次に本発明の実施の形態2について説明する。この実施の形態2では、図9に示すように、1枚の用紙中に複数の画像データをレイアウト(n−up)して印刷する場合について説明する。尚、この実施の形態2に係るDSC3012及びPDプリンタ1000のハードウェア構成は前述の実施の形態1と同様であるため、その説明を省略する。
図9は、本発明の実施の形態2に係る画像の印刷結果の一例を示す図である。
この例では、一枚の用紙に行方向(N=4)×列方向(M=4)の計16枚の画像を印刷た例(16−up印刷)を示している。各画像の(N,M)(N=1〜4,M=1〜4)は、各画像の位置を示している。
図10は、本発明の実施の形態2に係るデジタルカメラ(DSC)3012とPDプリンタ1000との間で通信を行って、DSC3012からPDプリンタ1000に画像データを供給して、レイアウトn−up印刷を行う場合の処理を説明する図である。図において、前述の図6と共通する処理には同じ記号を付して、その説明を省略する。但し、ステップS5で作成されるUIには、レイアウトとして16−up機能が含まれており、ステップS6で記憶される「情報2」には、ユーザにより16−upが指定され、ステップS7で作成される印刷ジョブファイルには、この16−upのレイアウト印刷が含まれている。
以下、PDプリンタ1000における処理を中心に説明する。
ステップS23で、DSC3012からのn−up印刷を含む印刷ジョブファイルを受信するとステップS71で、用紙上の画像位置を管理する行方向変数N、列方向Mを共に「1」に初期化する。尚、これら変数はメモリ3003に記憶される。次にステップS72で、ステップS23で受信した印刷ジョブファイルに記載されたレイアウト指定情報より、行方向の最大画像個数Nmax、列方向最大画像個数Mmaxを求めてメモリ3003に設定する。図9の例では、Nmax=Mmax=4となる。
次にステップS73で、N行M列(最初は1行1列)の「画像ファイル情報の取得要求」をDSC3012の送信する。これによりDSC3012は、ステップS9で、この「画像ファイル情報の取得要求」を受信するとステップS10に進み、その要求された画像ファイルから、印刷用の画像ファイルを作成する。この印刷用画像ファイルの作成に際しては、前述の「情報1」及び「情報2」が参照されることは前述の図6の場合と同様である。そしてステップS11で、その作成した印刷用の画像ファイルの情報をPDプリンタ1000に送信する。
PDプリンタ1000は、ステップS74で、この印刷用の画像ファイル(N行M列目の画像ファイル)の情報を受信し、次にステップS75で、そのN行M列目の印刷用の画像ファイルを取得するように、前述の実施の形態1の場合と同様に「画像ファイルの取得要求」をDSC3012に発行する。これを受信したDSC3012(ステップS12)は、ステップS10で作成した印刷用の画像ファイルをPDプリンタ1000に送信する(ステップS13)。この実施の形態2においても、ステップS75で送信する「画像ファイルの取得要求」は、PDプリンタ1000からDSC3012に対する画像転送要求であり、これにより、DSC3012で作成された印刷用の画像ファイルと、PDプリンタ1000で受信される画像ファイルとの同期が取られることになる。PDプリンタ1000はステップS76で、その印刷用の画像ファイルを受信するとステップS77に進み、その画像がMmax(図9の例では4)列目の画像かどうかを判定する。
これは図9の例でも明らかなように、プリンタエンジン3004で記録ヘッドによる印刷を行う際、少なくとも記録ヘッドの一走査分の画像データが揃っている必要があるため、4列目の画像の画像データを受信している必要があるためである。Mmax以下であればステップS81に進み、変数Mを+1してステップS73に進み、今度は1行2列の画像の画像データを取得するための処理を開始する。こうしてステップS77でMmax列分の画像データが揃うとステップS78に進み、N行目に位置している画像の画像データの処理を行って、記録ヘッドに出力するデータに変換し、ステップS79で、N行目の画像を印刷する。これにより図9の例では、画像(1,1),画像(1,2),画像(1,3),画像(1,4)が印刷される。そしてステップS80で、N=Nmaxであるかを判定し、そうでない時はステップS82で、変数M=1、変数N=N+1としてステップS73に進み、次の行の画像の画像データの取得処理に進む。
尚、ここで記録ヘッドの長さと画像の幅とが整数倍の関係に無い場合は、これら画像(1,1),画像(1,2),画像(1,3),画像(1,4)の最下行を含む画像の印刷中に、次の行の画像、即ち、画像(2,1),画像(2,2),画像(2,3),画像(2,4)も並行して印刷する事態が発生する。その場合はステップS78の後にステップS80、S82を実行して、次の画像の画像データを取得する必要がある。
こうしてステップS80で、N行M列の画像を全て印刷するとステップS83に進み、「印刷終了通知」をDSC3012に送信して終了する。これによりステップS14で、PDプリンタ1000からの「印刷終了通知」を受信したDSC3012は、ステップS15で、それまでに作成した印刷用の画像ファイルを全て削除して処理を終了する。
以上説明したように本実施の形態2によれば、n−up印刷時、DSC3012は、PDプリンタ1000からの要求に応じて、各画像の画像データの印刷用画像ファイルを作成する。このとき、これらn−up画像中に、n画像分の画像ファイルが保存されているので、同じ画像があれば、その保存されている印刷用の画像ファイルをそのまま使用できる。
一方、DSC3012のコストの観点等で、DSC3012のメモリ容量に制限がある場合には、これらn画像分の印刷用画像ファイルを同時に保持できない場合がある。このような場合には、PDプリンタ1000からの「N行M列の画像ファイル情報取得要求」を受信した時点(ステップS9)で、それ以前に作成した印刷用の画像ファイルを消去し、ステップS10で、新たに次の新規な印刷用の画像ファイルを作成すればよい。
また上記説明において、PDプリンタ1000の受信バッファやプリントバッファのメモリ容量が少ない場合には、受信が終了したデータのみでステップS79での印刷処理を途中まで実行し、その後、足りない画像の「印刷用の画像ファイル」の画像データを取得して印刷動作を行えば良い。
[その他の実施形態]
また上述の実施の形態1及び2において、同一の画像ファイルの画像データを、同じ印刷仕様で繰り返し印刷する場合には、DSC3012はステップS9において受信した「画像ファイル情報の取得要求」に対して、同じ画像ファイルが要求されているかどうかを判定し、同じ画像ファイルの場合には、DSC3012のRAM3102に既に展開されているため、その画像を読み出してステップS13で、PDプリンタ1000に送信すれば良い。
また上述の実施の形態1及び2において、同一の画像ファイルの画像データを、同じ印刷仕様で繰り返し印刷する場合には、DSC3012はステップS9において受信した「画像ファイル情報の取得要求」に対して、同じ画像ファイルが要求されているかどうかを判定し、同じ画像ファイルの場合には、DSC3012のRAM3102に既に展開されているため、その画像を読み出してステップS13で、PDプリンタ1000に送信すれば良い。
これにより印刷用の画像ファイル作成処理の回数を減らすことができ、より高速な印刷が可能となる。
また或は、DSC3012からPDプリンタ1000に対して、前回と同じ画像の印刷であることを示すコマンド或はデータを送信することにより、PDプリンタ1000が前回と同じ印刷データを用いて同じ画像を印刷するようにしてもよい。これにより、更に送信回数を減らして画像を印刷することができるようにしても良い。
[他の実施の形態]
本発明の目的は前述したように、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM,CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
本発明の目的は前述したように、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM,CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
Claims (19)
- 画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像データに基づいて前記印刷装置により画像を印刷する印刷システムであって、
前記画像供給デバイスは、
印刷対象の画像の印刷仕様を設定するための印刷設定手段と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信手段と、
前記印刷設定手段により設定された印刷仕様に応じて画像ファイルの画像データを印刷用の画像データに変換する変換手段と、
前記印刷装置からの画像ファイルのファイル情報の要求に応じて、要求された画像ファイルのファイル情報を前記印刷装置に送信するためのファイル情報送信手段と、
前記印刷装置からの画像ファイルの要求に応じて、要求された画像ファイルを前記印刷装置に送信するファイル送信手段とを有し、
前記印刷装置は、
前記画像供給デバイスからの印刷ジョブに応じて、印刷対象の画像ファイルのファイル情報を前記画像供給デバイスに要求するファイル情報要求手段と、
前記ファイル情報の要求に応じた画像ファイルのファイル情報が前記ファイル情報送信手段により送信された後に、当該画像ファイルを前記画像供給デバイスに要求するファイル要求手段と、
前記画像ファイルの要求に応じて前記ファイル送信手段により送信された前記画像ファイルの画像データに基づいて画像を印刷する印刷手段とを有し、
前記画像供給デバイスは、前記印刷装置からの画像ファイルのファイル情報の要求に応じて、前記変換手段により前記画像ファイルの画像データの変換を開始し、変換された印刷用の画像データに応じたファイル情報を前記ファイル情報送信手段により前記印刷装置に送信し、さらに、前記ファイル送信手段により前記印刷用の画像データの画像ファイルを送信することを特徴とする印刷システム。 - 前記変換手段による変換は、画像データの変倍、色変換、回転の少なくともいずれか1つを含むことを特徴とする請求項1に記載の印刷システム。
- 前記画像供給デバイスと前記印刷装置との通信接続に応じて前記印刷装置の情報を取得する取得手段を更に有し、前記変換手段は、前記取得手段により取得した情報と、前記印刷設定手段により設定された印刷仕様とに応じて、印刷対象の画像ファイルの画像データを変換することを特徴とする請求項1又は2に記載の印刷システム。
- 前記取得手段により取得される前記情報は、通信プロトコルのバージョン情報、前記印刷装置のベンダー情報、前記印刷装置の機種情報、前記印刷装置の状態情報の少なくともいずれか1つを含むことを特徴とする請求項3に記載の印刷システム。
- 前記印刷仕様は、用紙サイズ、レイアウトの少なくともいずれか1つを含むことを特徴とする請求項1乃至4のいずれか1項に記載の印刷システム。
- 前記画像供給デバイスは、前記変換手段により変換された前記印刷用の画像データを画像ファイルとして一時記憶する記憶手段を更に有し、前記印刷対象の画像ファイルの画像の印刷が完了した後に、前記記憶手段により記憶されている前記画像ファイルを消去することを特徴とする請求項1乃至5のいずれか1項に記載の印刷システム。
- 前記画像供給デバイスは、前記変換手段により変換された前記印刷用の画像データを画像ファイルとして一時記憶する記憶手段を更に有し、前記印刷対象の画像ファイルとは別の画像ファイルのファイル情報の要求を受信したことに応じて、前記記憶手段により記憶されている前記画像ファイルを消去することを特徴とする請求項1乃至5のいずれか1項に記載の印刷システム。
- 前記ファイル情報は、前記印刷用の画像データのデータサイズの情報を含むことを特徴とする請求項1乃至7のいずれか1項に記載の印刷システム。
- 印刷装置と直接通信し、当該印刷装置に画像データを供給する画像供給デバイスであって、
印刷対象の画像の印刷仕様を設定するための印刷設定手段と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信手段と、
前記印刷設定手段により設定された印刷仕様に応じて画像ファイルの画像データを印刷用の画像データに変換する変換手段と、
前記印刷ジョブに応じて前記印刷装置から送信される画像ファイルのファイル情報の要求に応じて、要求された画像ファイルのファイル情報を前記印刷装置に送信するためのファイル情報送信手段と、
前記ファイル情報送信手段により画像ファイルのファイル情報を送信した後に前記印刷装置から送信される前記画像ファイルのファイル要求に応じて、要求された画像ファイルを前記印刷装置に送信するためのファイル送信手段とを有し、
前記印刷装置からの画像ファイルのファイル情報の要求に応じて、前記変換手段により前記画像ファイルの画像データの変換を開始し、変換された印刷用の画像データに応じたファイル情報を前記ファイル情報送信手段により前記印刷装置に送信し、さらに、前記ファイル送信手段により前記印刷用の画像データの画像ファイルを送信することを特徴とする画像供給デバイス。 - 前記変換手段による変換は、画像データの変倍、色変換、回転の少なくともいずれかを含むことを特徴とする請求項9に記載の画像供給デバイス。
- 前記印刷装置との通信接続に応じて、前記印刷装置の情報を取得する取得手段を更に有し、前記変換手段は、前記取得手段により取得した情報と、前記印刷設定手段により設定された印刷仕様とに応じて、印刷対象の画像ファイルの画像データを変換することを特徴とする請求項9又は10に記載の画像供給デバイス。
- 前記取得手段により取得される前記情報は、通信プロトコルのバージョン情報、前記印刷装置のベンダー情報、前記印刷装置の機種情報、前記印刷装置の状態情報の少なくともいずれか1つを含むことを特徴とする請求項11に記載の画像供給デバイス。
- 前記印刷仕様は、用紙サイズ、レイアウトの少なくともいずれか1つを含むことを特徴とする請求項9乃至12のいずれか1項に記載の画像供給デバイス。
- 前記変換手段により変換された前記印刷用の画像データを画像ファイルとして一時記憶する記憶手段を更に有し、
前記印刷対象の画像ファイルの画像の印刷が完了した後に、前記記憶手段により記憶されている前記画像ファイルを消去することを特徴とする請求項9乃至13のいずれか1項に記載の画像供給デバイス。 - 前記変換手段により変換された前記印刷用の画像データを画像ファイルとして一時記憶する記憶手段を更に有し、前記印刷対象の画像ファイルとは別の画像ファイルのファイル情報の要求を受信したことに応じて、前記記憶手段により記憶されている前記画像ファイルを消去することを特徴とする請求項9乃至14のいずれか1項に記載の画像供給デバイス。
- 前記ファイル情報は、前記印刷用の画像データのデータサイズの情報を含むことを特徴とする請求項9乃至15のいずれか1項に記載の画像供給デバイス。
- 印刷装置と直接通信し、当該印刷装置に画像データを供給する画像供給デバイスの制御方法であって、
印刷対象の画像の印刷仕様を設定するための印刷設定工程と、
前記印刷対象の画像の印刷を指示する印刷ジョブを前記印刷装置に送信するジョブ送信工程と、
前記印刷ジョブに応じて前記印刷装置から送信される前記印刷対象の画像ファイルのファイル情報の要求を受信するファイル情報要求受信工程と、
前記ファイル情報の要求の受信に応じて、前記印刷対象の画像ファイルの画像データを前記印刷設定工程で設定された印刷仕様に応じた印刷用の画像データに変換する変換工程と、
前記ファイル情報の要求に応答して、前記印刷対象の画像ファイルのファイル情報ではなく、前記変換工程で変換された前記印刷用の画像データに対応したファイル情報を前記印刷装置に送信するファイル情報送信工程と、
前記ファイル情報の送信に応じて前記印刷装置から送信される画像ファイルの要求に応じて、前記変換工程で変換された画像データの画像ファイルを前記印刷装置に送信するファイル送信工程と、
を有することを特徴とする画像供給デバイスの制御方法。 - 印刷装置と直接通信し、当該印刷装置に画像データを供給する処理をコンピュータに実行させるため、該コンピュータを請求項9乃至16のいずれか1項に記載の画像供給デバイスとして機能させるための制御プログラム。
- 請求項18に記載のプログラム記憶したことを特徴とする、コンピュータにより読み取り可能な記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008113227A JP4709246B2 (ja) | 2008-04-23 | 2008-04-23 | 画像供給デバイス及び該デバイスの制御方法及び印刷システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008113227A JP4709246B2 (ja) | 2008-04-23 | 2008-04-23 | 画像供給デバイス及び該デバイスの制御方法及び印刷システム |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004241203A Division JP4574282B2 (ja) | 2004-08-20 | 2004-08-20 | 画像供給デバイス及び該デバイスの制御方法及び印刷システムと印刷制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008206190A JP2008206190A (ja) | 2008-09-04 |
| JP4709246B2 true JP4709246B2 (ja) | 2011-06-22 |
Family
ID=39783113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008113227A Expired - Lifetime JP4709246B2 (ja) | 2008-04-23 | 2008-04-23 | 画像供給デバイス及び該デバイスの制御方法及び印刷システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4709246B2 (ja) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3625345B2 (ja) * | 1996-12-06 | 2005-03-02 | キヤノン株式会社 | 画像処理システム |
| JP2002014781A (ja) * | 2000-06-30 | 2002-01-18 | Canon Inc | 印刷システム、印刷方法、印刷装置、端末装置およびサーバ装置 |
| JP4574282B2 (ja) * | 2004-08-20 | 2010-11-04 | キヤノン株式会社 | 画像供給デバイス及び該デバイスの制御方法及び印刷システムと印刷制御方法 |
-
2008
- 2008-04-23 JP JP2008113227A patent/JP4709246B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008206190A (ja) | 2008-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7821663B2 (en) | Image supply device, control method of the device, and printing system | |
| JP3496009B2 (ja) | 記録装置及びその制御方法及びプログラム | |
| JP4574282B2 (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システムと印刷制御方法 | |
| US7515309B2 (en) | Recording apparatus, communication apparatus, recording system, and control method therefor | |
| US7916340B2 (en) | Print system, an image supply apparatus and control methods thereof | |
| JP4468120B2 (ja) | 画像供給デバイス及び該デバイスの制御方法とそのプログラムと記憶媒体 | |
| JP4709246B2 (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| US20060039020A1 (en) | Image supply device, control method thereof and printing system | |
| JP4926644B2 (ja) | 記録装置、記録方法、およびプログラム | |
| JP4612822B2 (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| JP4350615B2 (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| JP4343858B2 (ja) | 印刷システム、印刷装置、及び印刷方法、並びに画像処理装置 | |
| JP2006086587A (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| JP2008073882A (ja) | ダイレクトプリントシステム | |
| JP4047147B2 (ja) | 記録装置およびその制御方法 | |
| JP2006086588A (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| JP2006060593A (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| JP5241933B2 (ja) | 撮像装置およびその制御方法、印刷システム、並びにプログラム、記憶媒体 | |
| JP4566733B2 (ja) | 画像処理装置及び方法 | |
| JP2007004715A (ja) | 画像供給デバイス及び該デバイスの制御方法及び印刷システム | |
| JP2006277271A (ja) | 印刷指示生成装置、印刷装置および印刷指示生成方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110317 |