(57)【要約】【課題】全体的な印刷時間の短縮を図った画像処理装置を提供する。【解決手段】画像処理装置は、画像ファイル格納部から画像ファイルを読み出す、読み出し手段と、前記読み出し手段で読み出した画像ファイルが、プリンタで印刷不可能なデータ形式の第１のデータ形式であるか、プリンタで印刷可能なデータ形式の第２のデータ形式であるかを判断する、第１判断手段と、前記第１判断手段で画像ファイルが前記第１のデータ形式であると判断した場合には、前記第１のデータ形式の画像ファイルに基づいて、前記第２のデータ形式の画像ファイルを生成するデータ形式変換処理を行う、データ形式変換手段と、前記第２のデータ形式の画像ファイルをプリンタに送信する、送信手段と、前記送信手段で送信された画像ファイルのプリンタにおける印刷状態を監視しつつ、前記データ形式変換手段で、次に印刷する画像ファイルについて前記データ形式変換処理を行う、並列実行手段と、を備えて構成されている。【選択図】図５
2008217422.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイル格納部から画像ファイルを読み出す、読み出し手段と、
前記読み出し手段で読み出した画像ファイルが、プリンタで印刷不可能なデータ形式の第１のデータ形式であるか、プリンタで印刷可能なデータ形式の第２のデータ形式であるかを判断する、第１判断手段と、
前記第１判断手段で画像ファイルが前記第１のデータ形式であると判断した場合には、前記第１のデータ形式の画像ファイルに基づいて、前記第２のデータ形式の画像ファイルを生成するデータ形式変換処理を行う、データ形式変換手段と、
前記第２のデータ形式の画像ファイルをプリンタに送信する、送信手段と、
前記送信手段で送信された画像ファイルのプリンタにおける印刷状態を監視しつつ、前記データ形式変換手段で、次に印刷する画像ファイルについて前記データ形式変換処理を行う、並列実行手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
印刷する画像が連続的に指定されている画像リストにおいて、最初に印刷する画像の画像ファイルが前記第１のデータ形式である場合には、前記画像リストの中に前記第２のデータ形式の画像ファイルの画像が存在するかどうかを判断する、第２判断手段と、
前記第２判断手段で、前記画像リストの中に前記第２のデータ形式の画像ファイルの画像が存在すると判断した場合には、印刷順序を変更して、前記画像リストで最初に印刷する指定のされている画像の画像ファイルについて前記データ形式変換処理を行う前に、前記第２のデータ形式の画像ファイルをプリンタに送信して印刷を行う、印刷順序変更手段と、
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像リストで最初に印刷する指定のされている画像が、前記第１のデータ形式の画像ファイルと、前記第２の形式の画像ファイルの双方を備えている場合には、前記第１のデータ形式の画像ファイルの現像処理を行うことなく、前記第２のデータ形式の画像ファイルをプリンタに送信する、印刷形式変更手段を、さらに備えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
プリンタから、当該プリンタがサポートしている印刷媒体のサイズに関する情報を取得する、サイズ情報取得手段と、
前記プリンタで印刷不可能なデータ形式である第１のデータ形式の画像ファイルに基づいて、前記プリンタで印刷可能なデータ形式である第２のデータ形式の画像ファイルを生成するためのデータ形式変換処理を行う際の変換品質を、前記サイズ情報取得手段で取得した前記プリンタのサポートしている印刷媒体のサイズに基づいて設定する、品質設定手段と、
前記品質設定手段で設定された変換品質で、前記データ形式変換処理を行い、前記第２のデータ形式の画像ファイルを生成する、データ形式変換手段と、
前記第２のデータ形式の画像ファイルをプリンタに送信し、印刷を行わせる、印刷実行手段と、
を備えることを特徴とする画像処理装置。
【請求項５】
前記第１のデータ形式は、固体撮像装置で撮像する際に撮像素子で生成されたデータそのもののデータについての形式であり、
前記第２のデータ形式は、ＪＰＥＧ形式である、
ことを特徴とする請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
画像ファイル格納部から画像ファイルを読み出す工程と、
前記読み出した画像ファイルが、プリンタで印刷不可能なデータ形式の第１のデータ形式であるか、プリンタで印刷可能なデータ形式の第２のデータ形式であるかを判断する工程と、
前記画像ファイルが前記第１のデータ形式であると判断した場合には、前記第１のデータ形式の画像ファイルに基づいて、前記第２のデータ形式の画像ファイルを生成するデータ形式変換処理を行う工程と、
前記第２のデータ形式の画像ファイルをプリンタに送信する工程と、
前記プリンタに送信した画像ファイルの印刷状態を監視しつつ、次に印刷する画像ファイルについて前記データ形式変換処理を行う工程と、
を備えることを特徴とする画像処理装置の印刷制御方法。
【請求項７】
プリンタから、当該プリンタがサポートしている印刷媒体のサイズに関する情報を取得する工程と、
前記プリンタで印刷不可能なデータ形式である第１のデータ形式の画像ファイルに基づいて、前記プリンタで印刷可能なデータ形式である第２のデータ形式の画像ファイルを生成するためのデータ形式変換処理を行う際の変換品質を、前記プリンタのサポートしている印刷媒体のサイズに基づいて設定する工程と、
前記設定された変換品質で、前記データ形式変換処理を行い、前記第２のデータ形式の画像ファイルを生成する工程と、
前記第２のデータ形式の画像ファイルをプリンタに送信し、印刷を行わせる工程と、
を備えることを特徴とする画像処理装置の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、全体の印刷時間の短縮を図った画像処理装置に関する。
【背景技術】
【０００２】
高性能な固体撮像装置である一部のデジタルカメラでは、デジタルカメラで撮像する際に撮像素子で生成された生データであるＲＡＷ形式のデータを、デジタルカメラ外部に出力できるように構成されている。ＲＡＷ形式の画像ファイルのデータは、一般に、ＣＣＤなどの撮像素子から得られた電気信号を単にそのままデジタル化したデータであることが多い。このようなＲＡＷ形式の画像ファイルは、デジタルカメラから出力されて、パーソナルコンピュータやフォトビューアなどの画像処理装置に搭載されたハードディスクドライブに転送され、格納される。
【０００３】
画像処理装置が画像ファイルとしてＲＡＷ形式のデータを保持している場合、ユーザは、このＲＡＷ形式の画像ファイルを用いて、プリンタで画像印刷をしたい場合がある。このような場合、ＲＡＷ形式の画像ファイルをそのまま印刷できるプリンタが少ないことから、ＲＡＷ形式の画像ファイルをＪＰＥＧ形式などのプリンタで印刷可能な形式の画像ファイルに変換した上で、プリンタに送信する必要がある。もし、ＲＡＷ形式の画像ファイルをプリンタに送信すると、その画像ファイルはプリンタで印刷できない形式であるため、プリンタでは印刷を行わずに、次の画像ファイルの印刷処理に移行するなどの処理を行う（特許文献１：特開２００５−８１７５９号）。
【０００４】
このため、画像処理装置は、ＲＡＷ形式の画像ファイルをプリンタで印刷する場合には、ＲＡＷ形式の画像ファイルに基づいて例えばＪＰＥＧ形式の画像ファイルを生成し、このＪＰＥＧ形式の画像ファイルを用いて、プリンタに印刷を指示しなければならない。このようなデータ形式の変換処理を、現像処理と呼んでいる。
【０００５】
しかしながら、ＲＡＷ形式の画像ファイルのファイルサイズは大きいことから、現像処理には相応の時間がかかってしまう。このため、画像処理装置が保持する複数の画像ファイルについて、連続的な印刷をしようとした場合、すべての印刷が完了するまでのユーザの待ち時間が非常に長くなるという問題が生じる。
【特許文献１】特開２００５−８１７５９号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで本発明は、前記課題に鑑みてなされたものであり、全体の印刷時間の短縮を図った画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る画像処理装置は、
画像ファイル格納部から画像ファイルを読み出す、読み出し手段と、
前記読み出し手段で読み出した画像ファイルが、プリンタで印刷不可能なデータ形式の第１のデータ形式であるか、プリンタで印刷可能なデータ形式の第２のデータ形式であるかを判断する、第１判断手段と、
前記第１判断手段で画像ファイルが前記第１のデータ形式であると判断した場合には、前記第１のデータ形式の画像ファイルに基づいて、前記第２のデータ形式の画像ファイルを生成するデータ形式変換処理を行う、データ形式変換手段と、
前記第２のデータ形式の画像ファイルをプリンタに送信する、送信手段と、
前記送信手段で送信された画像ファイルのプリンタにおける印刷状態を監視しつつ、前記データ形式変換手段で、次に印刷する画像ファイルについて前記データ形式変換処理を行う、並列実行手段と、
を備えることを特徴とする。
【０００８】
この場合、印刷する画像が連続的に指定されている画像リストにおいて、最初に印刷する画像の画像ファイルが前記第１のデータ形式である場合には、前記画像リストの中に前記第２のデータ形式の画像ファイルの画像が存在するかどうかを判断する、第２判断手段と、
前記第２判断手段で、前記画像リストの中に前記第２のデータ形式の画像ファイルの画像が存在すると判断した場合には、印刷順序を変更して、前記画像リストで最初に印刷する指定のされている画像の画像ファイルについて前記データ形式変換処理を行う前に、前記第２のデータ形式の画像ファイルをプリンタに送信して印刷を行う、印刷順序変更手段と、
をさらに備えるようにしてもよい。
【０００９】
この場合、前記画像リストで最初に印刷する指定のされている画像が、前記第１のデータ形式の画像ファイルと、前記第２の形式の画像ファイルの双方を備えている場合には、前記第１のデータ形式の画像ファイルの現像処理を行うことなく、前記第２のデータ形式の画像ファイルをプリンタに送信する、印刷形式変更手段を、さらに備えるようにしてもよい。
【００１０】
本発明に係る画像処理装置は、プリンタから、当該プリンタがサポートしている印刷媒体のサイズに関する情報を取得する、サイズ情報取得手段と、
前記プリンタで印刷不可能なデータ形式である第１のデータ形式の画像ファイルに基づいて、前記プリンタで印刷可能なデータ形式である第２のデータ形式の画像ファイルを生成するためのデータ形式変換処理を行う際の変換品質を、前記サイズ情報取得手段で取得した前記プリンタのサポートしている印刷媒体のサイズに基づいて設定する、品質設定手段と、
前記品質設定手段で設定された変換品質で、前記データ形式変換処理を行い、前記第２のデータ形式の画像ファイルを生成する、データ形式変換手段と、
前記第２のデータ形式の画像ファイルをプリンタに送信し、印刷を行わせる、印刷実行手段と、
を備えることを特徴とする。
【００１１】
これらの場合、前記第１のデータ形式は、固体撮像装置で撮像する際に撮像素子で生成されたデータそのもののデータについての形式であり、
前記第２のデータ形式は、ＪＰＥＧ形式であるようにしてもよい。
【００１２】
本発明に係る画像処理装置の印刷制御方法は、
画像ファイル格納部から画像ファイルを読み出す工程と、
前記読み出した画像ファイルが、プリンタで印刷不可能なデータ形式の第１のデータ形式であるか、プリンタで印刷可能なデータ形式の第２のデータ形式であるかを判断する工程と、
前記画像ファイルが前記第１のデータ形式であると判断した場合には、前記第１のデータ形式の画像ファイルに基づいて、前記第２のデータ形式の画像ファイルを生成するデータ形式変換処理を行う工程と、
前記第２のデータ形式の画像ファイルをプリンタに送信する工程と、
前記プリンタに送信した画像ファイルの印刷状態を監視しつつ、次に印刷する画像ファイルについて前記データ形式変換処理を行う工程と、
を備えることを特徴とする。
【００１３】
本発明に係る画像処理装置の印刷制御方法は、
プリンタから、当該プリンタがサポートしている印刷媒体のサイズに関する情報を取得する工程と、
前記プリンタで印刷不可能なデータ形式である第１のデータ形式の画像ファイルに基づいて、前記プリンタで印刷可能なデータ形式である第２のデータ形式の画像ファイルを生成するためのデータ形式変換処理を行う際の変換品質を、前記プリンタのサポートしている印刷媒体のサイズに基づいて設定する工程と、
前記設定された変換品質で、前記データ形式変換処理を行い、前記第２のデータ形式の画像ファイルを生成する工程と、
前記第２のデータ形式の画像ファイルをプリンタに送信し、印刷を行わせる工程と、
を備えることを特徴とする。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１５】
〔第１実施形態〕
従来の画像処理装置においては、ユーザから複数のＲＡＷ形式の画像ファイルの印刷指示を受け付けた場合、図１に示すように、まず、最初に印刷すべきＲＡＷ形式の画像ファイル（１）の現像処理を行い、ＪＰＥＧ形式の画像ファイルを生成し、このＪＰＥＧ形式の画像ファイル（１）をプリンタに送信していた。そして、プリンタで画像ファイル（１）の印刷処理を行っている間、画像処理装置は、このプリンタの印刷状態を監視し、印刷の完了を待っていた。
【００１６】
しかし、プリンタで印刷を行っている間に画像処理装置で実行している印刷制御処理は、プリンタに印刷する画像ファイルを指定した後は、その印刷の完了を待つという単純な処理である。そこで、本実施形態では、図２に示すように、画像処理装置１０がプリンタ２０に画像ファイル（１）の印刷を指示した後は、画像処理装置１０は、プリンタ２０の印刷状態を監視しながら、画像ファイル（２）の現像処理を行うようにした。これにより、プリンタ２０で画像ファイル（１）の印刷処理を行っている間に、画像処理装置１０で画像ファイル（２）の現像処理を行うことができ、プリンタ２０で画像ファイル（１）の印刷処理が終了した時点で、直ちに、プリンタ２０で画像ファイル（２）の印刷処理を行うことができるようになり、全体的な印刷時間を短縮することができる。より詳しくを、以下に説明する。
【００１７】
図３は、本実施形態に係る印刷システムの全体構成を説明するブロック図である。この図３に示すように、本実施形態に係る印刷システムは、画像処理装置１０と、この画像処理装置１０に例えばプリンタケーブル３０を介して接続されたプリンタ２０とを備えて構成されている。画像処理装置１０は、例えば、パーソナルコンピュータやフォトビューアなどにより構成されており、プリンタ２０はインクジェットプリンタやページプリンタなどにより構成されている。なお、画像処理装置１０とプリンタ２０との間は、無線やＬＡＮなどの様々な態様で接続することが可能である。
【００１８】
図４は、本実施形態に係る画像処理装置１０の内部構成の一例を示すブロック図である。この図４に示すように、本実施形態に係る画像処理装置１０は、ＣＰＵ（Central Processing Unit）４０と、ＲＡＭ（Random Access Memory）４２と、ＲＯＭ（Read Only Memory）４４と、ハードディスクドライブ４６と、プリンタインターフェース４８とを備えて構成されており、これらは内部バス５０を介して相互に接続されている。
【００１９】
ＣＰＵ４０は、この画像処理装置１０の各種の制御を行う制御部を構成している。ＲＡＭ４２には、様々なデータやプログラムが揮発的に格納され、ＲＯＭ４４には、様々なデータやプログラムが不揮発的に格納される。ハードディスクドライブ４６は、書き替え可能な記憶装置の一例であり、特に、本実施形態では、デジタルカメラ等の固体撮像装置で撮像された画像ファイルのデータが格納される。プリンタインターフェース４８は、例えば、ＵＳＢインターフェースなどの規格化されたインターフェースにより構成されており、上述したプリンタ２０に接続される。
【００２０】
図５は、図２に示した制御を実現するための印刷制御現像処理の内容を説明するフローチャートを示す図である。この印刷制御現像処理は、画像処理装置１０で実行される処理である。具体的には、ＲＯＭ４４又はハードディスクドライブ４６に格納されている印刷制御現像処理プログラムをＣＰＵ４０が読み込んで実行することにより、実現される処理である。また、この印刷制御現像処理は、ユーザが画像処理装置１０に、印刷する画像の画像ファイルを画像リストとして指定して、印刷を指示した場合に起動される処理である。
【００２１】
図５に示すように、まず、画像処理装置１０は、カウンタＮを１に設定する（ステップＳ１００）。続いて、画像処理装置１０は、印刷対象の画像リストにおけるＮ番目の画像が、ＲＡＷ形式の画像ファイルであるかどうかを判断する（ステップＳ１０２）。
【００２２】
画像リストにおけるＮ番目の画像がＲＡＷ形式の画像ファイルである場合（ステップＳ１０２：ＹＥＳ）には、画像処理装置１０は、Ｎ番目の画像であるＲＡＷ形式の画像ファイルの現像処理を行い、ＪＰＥＧ形式の画像ファイルを生成し、保存する（ステップＳ１０４）。具体的には、ハードディスクドライブ４６からＮ番目（Ｎは１なので１番目）の画像ファイルを読み出し、このＲＡＷ形式の画像ファイルのデータ形式を変換して、ＪＰＥＧ形式の画像ファイルを生成し、再びハードディスクドライブ４６に格納する。
【００２３】
このステップＳ１０４の処理の後、又は、ステップＳ１０２で画像リストにおけるＮ番目の画像ファイルがＲＡＷ形式の画像ファイルではないと判断した場合（ステップＳ１０２：ＮＯ）には、画像処理装置１０は、印刷対象となる画像ファイルがあるかどうかを判断する（ステップＳ１０６）。
【００２４】
印刷対象となる画像ファイルがある場合（ステップＳ１０６：ＹＥＳ）には、画像処理装置１０は、Ｎ番目のＪＰＥＧ形式の画像ファイルの印刷要求をプリンタ２０に送信する（ステップＳ１０８）。すなわち、ステップＳ１０４でＪＰＥＧ形式の画像ファイルを生成していた場合には、ハードディスクドライブ４６からこのＪＰＥＧ形式の画像ファイルを読み出して、プリンタ２０に送信する。また、ステップＳ１０２でＮ番目の画像ファイルがＲＡＷ形式の画像ファイルではないと判断していた場合には、ＪＰＥＧ形式の画像ファイルが存在することを意味しているので、このＪＰＥＧ形式の画像ファイルをプリンタ２０に送信する。このことから分かるように、本実施形態の画像処理装置１０においては、ハードディスクドライブ４６に格納されている画像ファイルは、ＲＡＷ形式か、或いは、ＪＰＥＧ形式のいずれかであることを前提としている。
【００２５】
次に、画像処理装置１０は、画像リストにおけるＮ＋１番目の画像ファイルが、ＲＡＷ形式の画像ファイルであるかどうかを判断する（ステップＳ１１０）。Ｎ＋１番目の画像ファイルがＲＡＷ形式の画像ファイルではない場合（ステップＳ１１０：ＮＯ）、すなわち、ＪＰＥＧ形式の画像ファイルである場合には、画像処理装置１０は、プリンタ２０におけるＮ番目の画像ファイルの印刷状態を監視する（ステップＳ１１２）。そして、このＮ番目の画像ファイルの印刷が完了したかどうかを判断する（ステップＳ１１４）。
【００２６】
印刷が完了していないと判断した場合（ステップＳ１１４：ＮＯ）には、ステップＳ１１２に戻り、Ｎ番目の画像ファイルの印刷が完了するまで、ステップＳ１１２とステップＳ１１４の処理を繰り返す。
【００２７】
一方、上述したステップＳ１１０で、画像リストにおけるＮ＋１番目の画像ファイルが、ＲＡＷ形式の画像ファイルであると判断した場合（ステップＳ１１０：ＹＥＳ）には、画像処理装置１０は、プリンタ２０におけるＮ番目の画像ファイルの印刷状態を監視しつつ、Ｎ＋１番目の画像ファイルの現像処理を行って、ＪＰＥＧ形式の画像ファイルを生成する（ステップＳ１２０）。すなわち、画像リストのＮ＋１番目の画像であるＲＡＷ形式の画像ファイルをハードディスクドライブ４６から読み出し、このＲＡＷ形式の画像ファイルのデータ形式を変換して、ＪＰＥＧ形式の画像ファイルを生成し、再びハードディスクドライブ４６に格納する。また、この現像処理と並行して、プリンタ２０における印刷処理を監視する。プリンタ２０の印刷処理の監視は、印刷すべき画像ファイルを指定した後は、印刷の終了を確認するだけであるので、画像処理装置１０のＣＰＵ４０がさほど高性能でなくもと、並行処理可能である。そして、このＮ番目の画像ファイルの印刷が完了したかどうかを判断する（ステップＳ１２２）。
【００２８】
印刷が完了していないと判断した場合（ステップＳ１２２：ＮＯ）には、ステップＳ１２０に戻り、Ｎ番目の画像ファイルの印刷が完了するまで、ステップＳ１２０とステップＳ１２２の処理を繰り返す。通常、プリンタ２０における印刷処理の方が、画像ファイルの現像処理より時間がかかるため、プリンタ２０で印刷が完了するまでに、Ｎ＋１番目の画像ファイルの現像処理は完了している。
【００２９】
ステップＳ１１４でプリンタ２０におけるＮ番目の画像ファイルの印刷が完了したと判断した場合（ステップＳ１１４：ＹＥＳ）、又は、ステップＳ１２２でプリンタ２０におけるＮ番目の画像ファイルの印刷が完了したと判断した場合（ステップＳ１２２：ＹＥＳ）には、画像処理装置１０は、カウンタＮに１を加えて（ステップＳ１３０）、上述したステップＳ１０６に戻る。
【００３０】
このステップＳ１０６において、印刷対象の画像リストに画像ファイルがないと判断した場合（ステップＳ１０６：ＮＯ）、すなわち、ユーザに印刷を指示されたすべての画像ファイルの印刷が完了した場合には、画像処理装置１０は、この印刷制御現像処理を終了する。
【００３１】
以上のように、本実施形態に係る印刷システムの画像処理装置１０によれば、プリンタ２０の印刷状態を監視する印刷制御処理と、次に印刷するＲＡＷ形式の画像ファイルの現像処理とを並行して行うようにしたので、全体的な印刷時間の短縮を図ることができる。
【００３２】
すなわち、図２に示すように、３つのＲＡＷ形式の画像ファイル（１）、（２）、（３）を印刷する場合、プリンタ２０で画像ファイル（１）の印刷をしている間に、画像処理装置１０で画像ファイル（２）のＲＡＷ形式の画像ファイルの現像処理を行うことができる。同様に、プリンタ２０で画像ファイル（２）の印刷をしている間に、画像処理装置１０で画像ファイル（３）のＲＡＷ形式の画像ファイルの現像処理を行うことができる。このため、図１に示したように、同様に３つのＲＡＷ形式の画像ファイル（１）、（２）、（３）を従来の方式で印刷する場合と比べて、画像ファイル（３）の印刷が完了するまでのユーザの待ち時間を、短くすることができる。
【００３３】
〔第２実施形態〕
上述した第１実施形態では、印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルが含まれていても、印刷順序は変更せずに印刷することとした。しかし、実際には、印刷対象の画像リストの中に、ＪＰＥＧ形式の画像ファイルが含まれている場合も多く、このような場合、１枚目の印刷をＲＡＷ形式の画像ファイルの現像処理を行ってから印刷するのではなく、先にＪＰＥＧ形式の画像ファイルの印刷を１枚目で行い、その間に、ＲＡＷ形式の画像ファイルの現像処理を行った方が、全体的な印刷時間は短くなる。
【００３４】
例えば、図６に示すように、印刷対象の画像リストにおける１番目と２番目と４番目の画像がＲＡＷ形式の画像ファイルであり、３番目の画像がＪＰＥＧ形式の画像ファイルであったと仮定する。この場合、１番目のＲＡＷ形式の画像ファイルを最初に印刷しようとすると、このＲＡＷ形式の画像ファイルの現像処理が終わるまでプリンタ２０側では印刷を開始することができず、無駄時間が発生してしまう。そこで、本実施形態では、印刷対象の画像リストの画像の中に、現像処理を行わずともプリンタで印刷可能なデータ形式の画像ファイルがある場合には、これを１枚目に印刷し、その間に、現像処理が必要なデータ形式の画像ファイルの現像処理を行うようにしたものである。以下、上述した第１実施形態と異なる部分を説明する。
【００３５】
図７は、図６に示した制御を実現するための印刷制御現像処理の内容を説明するフローチャートを示す図であり、上述した第１実施形態における図５に対応している。
【００３６】
この印刷制御現像処理は、画像処理装置１０で実行される処理である。具体的には、ＲＯＭ４４又はハードディスクドライブ４６に格納されている印刷制御現像処理プログラムをＣＰＵ４０が読み込んで実行することにより、実現される処理である。また、この印刷制御現像処理は、ユーザが画像処理装置１０に、印刷する画像ファイルを画像リストとして指定して、印刷を指示した場合に起動される処理である。
【００３７】
図７に示すように、まず、画像処理装置１０は、カウンタＮを１に設定する（ステップＳ２００）。続いて、画像処理装置１０は、印刷対象の画像リストにおけるＮ番目（Ｎは１なので１番目）の画像ファイルが、ＲＡＷ形式の画像ファイルであるかどうかを判断する（ステップＳ２０２）。
【００３８】
画像リストにおけるＮ番目の画像ファイルがＲＡＷ形式の画像ファイルである場合（ステップＳ２０２：ＹＥＳ）には、画像処理装置１０は、印刷対象の画像リストの中に、ＪＰＥＧ形式の画像ファイルが存在するかどうかを判断する（ステップＳ２０４）。すなわち、印刷する画像が連続的に指定されている画像リストを調べ、この画像リストの中に、ＪＰＥＧ形式の画像ファイルの画像が指定されているかどうかを判断する。
【００３９】
印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルがある場合（ステップＳ２０４：ＹＥＳ）には、画像処理装置１０は、印刷順序を変更する（ステップＳ２０６）。すなわち、印刷対象の画像リストにおける１番目の画像の前に、ＪＰＥＧ形式の画像ファイルを移動する。図６の例では、印刷対象の画像リストにおける３番目の画像の印刷順序を、１番目の画像の前に移動する。
【００４０】
一方、ステップＳ２０４で、印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルがないと判断した場合（ステップＳ２０４：ＮＯ）には、画像処理装置１０は、Ｎ番目（１番目）の画像ファイルの現像処理を行い、ＪＰＥＧ形式の画像ファイルを生成し、保存する（ステップＳ２０８）。すなわち、印刷対象の画像リストの中に、現像処理を行わずに印刷できる画像ファイルがなかったことになるので、先頭の画像のＲＡＷ形式の画像ファイルをハードディスクドライブ４６から読み出し、このＲＡＷ形式の画像ファイルのデータ形式を変換して、ＪＰＥＧ形式の画像ファイルを生成し、再びハードディスクドライブ４６に格納する。
【００４１】
このステップＳ２０８の現像処理の後、又は、ステップＳ２０６で印刷順序を変更した後、又は、ステップＳ２０２で画像リストにおけるＮ番目の画像ファイルがＲＡＷ形式ではないと判断した場合（ステップＳ２０２：ＮＯ）には、画像処理装置１０は、上述した第１実施形態のステップＳ１０６以降の処理と同様の処理を行い、印刷を実行していく。
【００４２】
ステップＳ１０８の最初の処理では、ステップＳ２０８でＪＰＥＧ形式の画像ファイルを生成していた場合には、ハードディスクドライブ４６からこのＪＰＥＧ形式の画像ファイルを読み出して、プリンタ２０に送信する。また、ステップＳ２０６で印刷順序を変更していた場合には、変更して先頭になったＪＰＥＧ形式の画像ファイルをハードディスクドライブ４６から読み出して、プリンタ２０に送信する。また、ステップＳ２０２でＮ番目の画像ファイルがＲＡＷ形式ではないと判断していた場合には、その画像ファイルはＪＰＥＧ形式であるので、このＪＰＥＧ形式の画像ファイルをハードディスクドライブ４６から読み出して、プリンタ２０に送信する。
【００４３】
以上のように、本実施形態に係る印刷システムの画像処理装置１０によれば、プリンタ２０の印刷状態を監視する印刷制御処理と、次に印刷するＲＡＷ形式の画像ファイルの現像処理とを並行して行うとともに、最初に印刷すべき画像の画像ファイルがＲＡＷ形式であり、且つ、印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルがある場合には、ＪＰＥＧ形式の画像ファイルの印刷を先に実行することとしたので、全体的な印刷時間の短縮をさらに図ることができる。
【００４４】
すなわち、図６に示すように、現像処理を行わずともプリンタ２０で印刷処理ができるＪＰＥＧ形式の画像ファイルが印刷対象の画像リストに含まれている場合には、１番目の画像ファイルがＲＡＷ形式のときには、ＪＰＥＧ形式の画像ファイルの印刷処理を最初に実行することにより、このＪＰＥＧ形式の画像ファイルの印刷処理をプリンタ２０で実行している間に、１番目にあったＲＡＷ形式の画像ファイルの現像処理を行うことができる。このため、すべての印刷が完了するまでのユーザの待ち時間を、さらに短縮することができる。
【００４５】
〔第３実施形態〕
上述した実施形態では、画像ファイルは、ＲＡＷ形式とＪＰＥＧ形式のうちのいずれか一方で保存されていることを前提に説明したが、１つの画像が、ＲＡＷ形式の画像ファイルとＪＰＥＧ形式の画像ファイルとの双方を備えている場合がある。このような保存形式が認められている場合、印刷対象の画像リストの１番目の画像がＲＡＷ形式の画像ファイルとＪＰＥＧ形式の画像ファイルの双方で保存されていることもあり、このときは、１番目の画像についてはＪＰＥＧ形式の画像ファイルに基づいて印刷処理を実行してしまうことにより、１番目の画像の現像処理を行うことによる待ち時間の発生を回避することができる。
【００４６】
例えば、図８に示すように、３つの画像（１）、（２）、（３）で印刷対象の画像リストが構成されており、且つ、画像（１）が、ＲＡＷ形式の画像ファイルとＪＰＥＧ形式の画像ファイルとにより、形成されていたとする。この場合、画像処理装置１０は、画像（１）の印刷処理は、ＪＰＥＧ形式の画像ファイルに基づいて行うこととし、予め保存されているＪＰＥＧ形式の画像ファイルをプリンタ２０に送信する。そして、プリンタ２０で、このＪＰＥＧ形式の画像ファイルの印刷を行っている間に、画像（２）のＲＡＷ形式の現像処理を行う。この場合、画像（２）の画像ファイルは、ＲＡＷ形式の画像ファイルのみで保存されていてもよいし、或いは、ＲＡＷ形式の画像ファイルとＪＰＥＧ形式の画像ファイルの双方で保存されていてもよい。このように印刷制御処理を行うことにより、印刷対象の画像リストの中に、ＪＰＥＧ形式のみで保存された画像ファイルがない場合でも、無駄な待ち時間の発生を回避することができる。また、ユーザが印刷をする画像を指定した画像リストにおける印刷順序を変更することなく、短時間で印刷を行うことができる。以下、上述した第１実施形態及び第２実施形態と異なる部分を説明する。
【００４７】
図９は、図８に示した制御を実現するための印刷制御現像処理の内容を説明するフローチャートを示す図であり、上述した第１実施形態における図５や、第２実施形態における図７に対応している。
【００４８】
この印刷制御現像処理は、画像処理装置１０で実行される処理である。具体的には、ＲＯＭ４４又はハードディスクドライブ４６に格納されている印刷制御現像処理プログラムをＣＰＵ４０が読み込んで実行することにより、実現される処理である。また、この印刷制御現像処理は、ユーザが画像処理装置１０に、印刷する画像ファイルを画像リストとして指定して、印刷を指示した場合に起動される処理である。
【００４９】
図９に示すように、まず、画像処理装置１０は、カウンタＮを１に設定する（ステップＳ３００）。続いて、画像処理装置１０は、印刷対象の画像リストにおけるＮ番目（Ｎは１なので１番目）の画像のデータ形式を判定する（ステップＳ３０２）。
【００５０】
画像リストにおけるＮ番目の画像がＲＡＷ形式の画像ファイルのみである場合（ステップＳ３０２：ＲＡＷ）には、画像処理装置１０は、印刷対象の画像リストの中に、ＪＰＥＧ形式の画像ファイルの画像が存在するかどうかを判断する（ステップＳ３０４）。すなわち、印刷対象の画像リストで指定されている画像の画像ファイルを調べ、この画像リストの中に、ＪＰＥＧ形式の画像ファイルがあるかどうかを判断する。
【００５１】
印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルがある場合（ステップＳ３０４：ＹＥＳ）には、画像処理装置１０は、印刷順序を変更する（ステップＳ３０６）。すなわち、印刷対象の画像リストにおける１番目の画像の前に、ＪＰＥＧ形式の画像ファイルを移動する。これは、例えば、第２実施形態で図６を用いて説明したような移動処理である。
【００５２】
一方、ステップＳ３０４で、印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルがないと判断した場合（ステップＳ３０４：ＮＯ）には、画像処理装置１０は、Ｎ番目（１番目）のＲＡＷ形式の画像ファイルの現像処理を行い、ＪＰＥＧ形式の画像ファイルを生成し、保存する（ステップＳ３０８）。すなわち、印刷対象の画像リストの中に、現像処理を行わずに印刷できる画像ファイルがなかったことになるので、先頭の画像であるＲＡＷ形式の画像ファイルをハードディスクドライブ４６から読み出し、このＲＡＷ形式の画像ファイルのデータ形式を変換して、ＪＰＥＧ形式の画像ファイルを生成し、再びハードディスクドライブ４６に格納する。
【００５３】
これに対して、上述したステップＳ３０２で、Ｎ番目（１番目）の画像が、ＲＡＷ形式の画像ファイルと、ＪＰＥＧ形式の画像ファイルとの双方を備えている場合（ステップＳ３０２：ＲＡＷ＋ＪＥＰＧ）には、画像処理装置１０は、ＲＡＷ形式の画像ファイルの代わりに、ＪＰＥＧ形式の画像ファイルを選択する（ステップＳ３１０）。つまり、ＲＡＷ形式の画像ファイルの現像処理は行わない。
【００５４】
これらステップＳ３０６、ステップＳ３０８、ステップＳ３１０の処理の後、又は、ステップＳ３０２で画像リストにおけるＮ番目の画像ファイルがＲＡＷ形式の画像ファイルではないと判断した場合（ステップＳ３０２：ＪＰＥＧ）には、画像処理装置１０は、上述した第１実施形態のステップＳ１０６以降の処理と同様の処理を行い、印刷を実行していく。
【００５５】
ステップＳ１０８の最初の処理では、ステップＳ３０８でＪＰＥＧ形式の画像ファイルを生成していた場合には、ハードディスクドライブ４６からこのＪＰＥＧ形式の画像ファイルを読み出して、プリンタ２０に送信する。また、ステップＳ３０６で印刷順序を変更していた場合には、変更して先頭になったＪＰＥＧ形式の画像ファイルをハードディスクドライブ４６から読み出して、プリンタ２０に送信する。また、ステップＳ３１０で、ＲＡＷ形式の画像ファイルに代えてＪＰＥＧ形式の画像ファイルが選択されていた場合には、この選択されたＪＰＥＧ形式の画像ファイルをハードディスクドライブ４６から読み出して、プリンタ２０に送信する。また、ステップＳ３０２でＮ番目の画像ファイルがＲＡＷ形式ではないと判断していた場合には、その画像ファイルはＪＰＥＧ形式の画像ファイルであることを意味しているので、このＪＰＥＧ形式の画像ファイルをハードディスクドライブ４６から読み出して、プリンタ２０に送信する。
【００５６】
以上のように、本実施形態に係る印刷システムの画像処理装置１０によれば、１番目に印刷する画像が、ＲＡＷ形式の画像ファイルとＪＰＥＧ形式の画像ファイルの双方を備えている場合には、印刷対象の画像リストの中にＪＰＥＧ形式の画像ファイルが存在しないときでも、１番目の画像の画像ファイルの現像処理を行うのではなく、既に保存されているＪＰＥＧ形式の画像ファイルに基づいて、プリンタ２０で印刷処理を行うこととした。このため、印刷対象の画像リストで指定されている印刷順序を変更することなく、印刷時間の短縮を図ることができる。また、印刷対象の画像リストの中でＪＰＥＧ形式の画像ファイルの画像がない場合でも、プリンタ２０に現像処理の待ち時間が発生してしまうのを回避することができる。
【００５７】
〔第４実施形態〕
第４実施形態においては、画像処理装置１０がプリンタ２０の印刷品質に基づいて、ＲＡＷ形式の画像ファイルの現像処理の品質を変更し、適切な現像品質を確保しつつ、現像処理時間の短縮を図ったものである。以下、上述した第１実施形態と異なる部分を説明する。
【００５８】
図１０は、本実施形態に係る画像処理装置１０で実行される印刷制御現像処理の内容を説明するフローチャートを示す図である。この印刷制御現像処理は、ＲＯＭ４４又はハードディスクドライブ４６に格納されている印刷制御現像処理プログラムをＣＰＵ４０が読み込んで実行することにより、実現される処理である。また、この印刷制御現像処理は、ユーザが画像処理装置１０に印刷する画像ファイルを特定して、印刷を指示した場合に起動される処理である。すなわち、この図１０の印刷制御現像処理は、１つの印刷すべき画像ファイル毎に実行される処理である。
【００５９】
この図１０に示すように、画像処理装置１０は、まず、プリンタ２０の情報を取得する（ステップＳ４００）。画像処理装置１０がプリンタ２０から取得する情報は様々なものが含まれているが、本実施形態では特に、プリンタ２０がサポートしている印刷媒体のサイズである用紙サイズに関する情報が含まれている。
【００６０】
次に、画像処理装置１０は、プリンタ２０がサポートしている用紙サイズが、Ｌサイズ（８９ｍｍ×１２７ｍｍ）以下であるのか、Ａ４サイズ（２１０ｍｍ×２９７ｍｍ）以下であるのか、それともＡ３サイズ（２９７ｍｍ×４２０ｍｍ）以下であるのかを判断する（ステップＳ４０２）。
【００６１】
プリンタ２０がＬサイズ以下の用紙サイズしかサポートしていない場合には、画像処理装置１０は、ＲＡＷ形式の画像ファイルの現像処理の品質を「低」に設定する（ステップＳ４０４）。プリンタ２０がＡ４サイズ以下の用紙サイズしかサポートしていない場合には、画像処理装置１０は、ＲＡＷ形式の画像ファイルの現像処理の品質を「中」に設定する（ステップＳ４０６）。プリンタ２０がＡ３サイズ以下の用紙サイズしかサポートしていない場合には、画像処理装置１０は、ＲＡＷ形式の画像ファイルの現像処理の品質を「高」に設定する（ステップＳ４０８）。なお、ここでは、画像処理装置１０で実行される現像処理がサポートしている最大の用紙サイズが、Ａ３であることを想定している。
【００６２】
これらステップＳ４０４、ステップＳ４０６、ステップＳ４０８の処理の後、画像処理装置１０は、印刷対象となっているＲＡＷ形式の画像ファイルを、設定された品質で現像処理して、ＪＰＥＧ形式の画像ファイルを生成し、ハードディスクドライブ４６に格納する（ステップＳ４１０）。
【００６３】
図１１は、この現像処理における「高」、「中」、「低」の品質と、そのパラメータの一例を表にして示す図である。この図１１に示すように、例えば、現像処理の品質が「高」品質に設定されている場合には、画素補間方法を５×５画素に設定し、固定小数点精度を２０ビットに設定し、画像処理精度を１２ビットに設定して、現像処理を行う。現像処理の品質が「中」品質に設定されている場合には、画素補間方法を３×３画素に設定し、固定小数点精度を１２ビットに設定し、画像処理精度を１２ビットに設定して、現像処理を行う。現像処理の品質が「低」品質に設定されている場合には、画素補間方法を３×３画素に設定し、固定小数点精度を１２ビットに設定し、画像処理精度を８ビットに設定して、現像処理を行う。
【００６４】
次に、図１０に示すように、画像処理装置１０は、ステップＳ４１０で生成したＪＰＥＧ形式の画像ファイルの印刷要求をプリンタ２０に送信する（ステップＳ４１２）。すなわち、ステップＳ４１０で生成したＪＰＥＧ形式の画像ファイルをハードディスクドライブ４６から読み出して、プリンタ２０に送信する。
【００６５】
次に、画像処理装置１０は、プリンタ２０における画像ファイルの印刷状態を監視する（ステップＳ４１４）。そして、この画像ファイルの印刷が完了したかどうかを判断する（ステップＳ４１６）。
【００６６】
印刷が完了していないと判断した場合（ステップＳ４１６：ＮＯ）には、ステップＳ４１４に戻り、ステップＳ４１２で送信した画像ファイルの印刷が完了するまで、ステップＳ４１４とステップＳ４１６の処理を繰り返す。
【００６７】
一方、ステップＳ４１６でプリンタ２０における画像ファイルの印刷が完了したと判断した場合（ステップＳ４１６：ＹＥＳ）には、画像処理装置１０は、この印刷制御現像処理を終了する。
【００６８】
以上のように、本実施形態に係る印刷システムの画像処理装置１０によれば、プリンタ２０がサポートしている用紙サイズに基づいて、プリンタ２０の印刷品質を判断し、この印刷品質に基づいて、現像処理の品質を適宜変更することとした。このため、プリンタ２０で印刷される画像品質の低下を回避しつつ、現像処理に要する時間の短縮を図ることができる。
【００６９】
例えば、プリンタ２０がサポートしている用紙サイズがＬサイズ以下である場合には、プリンタ２０の印刷品質は低いと判断し、現像処理の品質も低く設定することとした。このため、画像処理装置１０が現像処理に要する時間を短くすることができる。一方、プリンタ２０がサポートしている用紙サイズがＡ３サイズ以下である場合には、プリンタ２０の印刷品質は高いと判断し、現像処理の品質も高く設定することとした。このため、プリンタ２０で印刷される画像品質を高く維持することができる。
【００７０】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した第３実施形態は、第２実施形態の変形例として説明したが、第１実施形態の変形例とすることもできる。すなわち、最初に印刷する画像が、ＲＡＷ形式の画像ファイルと、ＪＥＰＧ形式の画像ファイルの双方を備えている場合には、第１実施形態の画像処理装置１０においても、ＲＡＷ形式の画像ファイルの現像処理を行うことなく、ＪＰＥＧ形式の画像ファイルをプリンタ２０に送信し、印刷を行わせるようにしてもよい。
【００７１】
また、上述した実施形態では、プリンタ２０で印刷を実行できないデータ形式の一例としてＲＡＷ形式を例示し、プリンタ２０で印刷を実行できるデータ形式の一例としてＪＰＥＧ形式を例示したが、プリンタ２０で印刷を実行できないデータ形式はＲＡＷ形式以外のものでもよく、プリンタ２０で印刷を実行できるデータ形式はＪＰＥＧ形式以外のものでもよい。
【００７２】
また、上述の実施形態で説明した印刷制御現像処理については、この印刷制御現像処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを画像処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００７３】
また、画像処理装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、画像処理装置１０の備える他のプログラムを活用するために、その画像処理装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００７４】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、画像処理装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００７５】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ画像処理装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００７６】
また、上述した実施形態では、印刷制御現像処理をソフトウェアにより実現する場合を例に説明したが、この印刷制御現像処理をＡＳＩＣ（Application Specific IC）などのハードウェアにより実現するようにしてもよい。さらには、この印刷制御現像処理を、ソフトウェアとハードウェアとが協働して実現するようにしてもよい。
【図面の簡単な説明】
【００７７】
【図１】従来の印刷システムの画像処理装置における現像処理と印刷制御処理の進行過程を説明する図。
【図２】第１実施形態に係る印刷システムの画像処理装置における現像処理と印刷制御処理の進行過程を説明する図。
【図３】第１実施形態に係る印刷システムの構成の一例を説明するブロック図。
【図４】図３の印刷システムにおける画像処理装置の内部構成の一例を説明するブロック図。
【図５】第１実施形態に係る画像処理装置で実行される印刷制御現像処理の一例を説明するフローチャートを示す図。
【図６】第２実施形態に係る印刷システムの画像処理装置における現像処理と印刷制御処理の進行過程を説明する図。
【図７】第２実施形態に係る画像処理装置で実行される印刷制御現像処理の一例を説明するフローチャートを示す図。
【図８】第３実施形態に係る印刷システムの画像処理装置における現像処理と印刷制御処理の進行過程を説明する図。
【図９】第３実施形態に係る画像処理装置で実行される印刷制御現像処理の一例を説明するフローチャートを示す図。
【図１０】第４実施形態に係る画像処理装置で実行される印刷制御現像処理の一例を説明するフローチャートを示す図。
【図１１】第４実施形態に係る画像処理装置における現像処理の現像品質と設定値との関係を表にまとめて示す図。
【符号の説明】
【００７８】
１０  画像処理装置
２０  プリンタ
３０  プリンタケーブル
４０  ＣＰＵ
４２  ＲＡＭ
４４  ＲＯＭ
４６  ハードディスクドライブ
４８  プリンタインターフェース
５０  内部バス
【図１】
2008217422.tif 000003
【図２】
2008217422.tif 000004
【図３】
2008217422.tif 000005
【図４】
2008217422.tif 000006
【図５】
2008217422.tif 000007
【図６】
2008217422.tif 000008
【図７】
2008217422.tif 000009
【図８】
2008217422.tif 000010
【図９】
2008217422.tif 000011
【図１０】
2008217422.tif 000012
【図１１】
2008217422.tif 000013