(57)【要約】【課題】  プリンタ装置に保存された画像データを用いて再印刷を行う際の印刷速度を可及的に向上させるようにする。【解決手段】  画像データの並び順と印刷の処理の順番とが等しくないと判断した場合には、印刷処理を行った画像データを回転した画像データ４００を不揮発性記憶装置１０５に記憶することにより、再印刷するときには、印刷レイアウトと（縦横比が）合った画像データを読み出せるようにして、画像データの並び順と印刷処理の順番とを常に同じにし、印刷処理を高速に行うようにする。【選択図】  図５
2006150839.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づく画像の印刷を行う際に、その画像データを記憶する記憶装置を有し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いて再印刷を行うプリンタ装置であって、
前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転手段と、
前記画像回転手段により回転された画像データを前記記憶装置に記憶する記憶手段と、
前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行う再印刷手段とを有することを特徴とするプリンタ装置。
【請求項２】
前記画像データに基づく画像の印刷を行う際に、その画像データが、その画像データに基づく画像の印刷レイアウトに合っているか否かを判断する判断手段を有し、
前記画像回転手段は、前記判断手段により、前記画像データが、その画像データに基づく画像の印刷レイアウトに合っていないと判断された場合に、前記画像データを、その画像データに基づく画像の印刷レイアウトに合わせて回転し、
前記記憶手段は、前記判断手段により、前記画像データが、その画像データに基づく画像の印刷レイアウトに合っていないと判断された場合には、前記画像回転手段により回転された画像データを前記記憶媒体に記憶する一方、前記判断手段により、前記画像データが、その画像データに基づく画像の印刷レイアウトに合っていると判断された場合には、その画像データをそのまま前記記憶媒体に記憶することを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
前記記憶手段は、前記画像回転手段により回転された画像データと、前記画像回転手段により回転される前の元の画像データとの両方を前記記憶装置に記憶することを特徴とする請求項１に記載のプリンタ装置。
【請求項４】
カード記憶媒体を接続する接続手段を有し、その接続手段に接続されたカード記憶媒体内の画像データを直接読み込む第１の読み込み手段と、
外部装置と通信を行う通信手段を有し、前記外部装置内の画像データを直接読み込む第２の読み込み手段とのうち、少なくとも何れか一方の読み込み手段を備え、
前記読み込み手段により読み込まれた画像データに基づく画像の印刷を行う際に、その画像データを前記記憶装置に記憶することを特徴とする請求項１〜３の何れか１項に記載のプリンタ装置。
【請求項５】
前記記憶装置は、不揮発性記憶装置であることを特徴とする請求項１〜４の何れか１項に記載のプリンタ装置。
【請求項６】
画像データに基づく画像の印刷を行う際に、その画像データを記憶する記憶装置を有し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いてプリンタに再印刷させる画像処理装置であって、
前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転手段と、
前記画像回転手段により回転された画像データを前記記憶装置に記憶する記憶手段と、
前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して前記プリンタに送信する送信手段とを有することを特徴とする画像処理装置。
【請求項７】
画像データに基づく画像の印刷を行う際に、その画像データをプリンタ装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いて再印刷を行うプリント方法であって、
前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、
前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、
前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行う再印刷ステップとを有することを特徴とするプリント方法。
【請求項８】
前記画像データに基づく画像の印刷を行う際に、その画像データが、その画像データに基づく画像の印刷レイアウトに合っているか否かを判断する判断ステップを有し、
前記画像回転ステップは、前記判断ステップにより、前記画像データが、その画像データに基づく画像の印刷レイアウトに合っていないと判断された場合に、前記画像データを、その画像データに基づく画像の印刷レイアウトに合わせて回転し、
前記記憶ステップは、前記判断ステップにより、前記画像データが、その画像データに基づく画像の印刷レイアウトに合っていないと判断された場合には、前記画像回転ステップにより回転された画像データを前記記憶媒体に記憶する一方、前記判断ステップにより、前記画像データが、その画像データに基づく画像の印刷レイアウトに合っていると判断された場合には、その画像データをそのまま前記記憶媒体に記憶することを特徴とする請求項７に記載のプリント方法。
【請求項９】
前記記憶ステップは、前記画像回転ステップにより回転された画像データと、前記画像回転ステップにより回転される前の元の画像データとの両方を前記記憶装置に記憶することを特徴とする請求項７に記載のプリント方法。
【請求項１０】
画像データに基づく画像の印刷を行う際に、その画像データを画像処理装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いてプリンタに再印刷させる画像処理方法であって、
前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、
前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、
前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して前記プリンタに送信する送信ステップとを有することを特徴とする画像処理方法。
【請求項１１】
画像データに基づく画像の印刷を行う際に、その画像データをプリンタ装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いて再印刷を行うことをコンピュータに実行させるためのコンピュータプログラムであって、
前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、
前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、
前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行う再印刷ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１２】
画像データに基づく画像の印刷を行う際に、その画像データを画像処理装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いてプリンタに再印刷させることをコンピュータに実行させるためのコンピュータプログラムであって、
前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、
前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、
前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して前記プリンタに送信する送信ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置、画像処理装置、プリント方法、画像処理方法、及びコンピュータプログラムに関し、特に、プリンタ装置内の記憶装置に記憶された画像データを読み出して再印刷を行うために用いて好適なものである。
【背景技術】
【０００２】
従来から、プリンタ装置に大容量の不揮発性記憶装置を設け、印刷するときにホスト装置からの印刷データを不揮発性記憶装置に保存しておき、その後、ユーザーの再印刷指示又はホスト装置からの再印刷指示があると、プリンタ装置の不揮発性記憶装置に保存しておいた印刷データを用いて再印刷を可能とするプリンタ装置が提案されている（特許文献１を参照）。
【０００３】
また、プリンタ装置にメモリカードスロットを搭載し、このメモリカードスロットに装着されたメモリカード内の画像データを読み込んで印刷するダイレクトプリンタ装置や、デジタルカメラ等の外部装置と接続して外部装置内の画像データを読み込んで印刷するダイレクトプリンタ装置が商品化されている。
【０００４】
このようなダイレクトプリンタ装置においても、不揮発性記憶装置を設け、印刷されたメモリカード内の画像データや外部装置内の画像データや印刷設定を、ダイレクトプリンタ装置の不揮発性記憶装置に保存しておき、その後、ユーザーの再印刷指示があると、ダイレクトプリンタ装置の不揮発性記憶装置に保存しておいた印刷データを用いて、ダイレクトプリンタ装置単体でも再印刷を可能とするプリンタ装置が提案されている。
【０００５】
【特許文献１】特開平１１−１２９５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述した従来の技術では以下のような問題点があった。
すなわち、従来の技術で示したような再印刷機能を有するプリンタ装置では、不揮発性記憶装置に印刷データや画像データを保存して再印刷を可能にしたり、印刷設定を保存して再印刷時の設定を省いて操作を簡単にしたりして機能を向上させることができるが、印刷時の設定のまま画像データを不揮発性記憶装置に保存するようにしていたので、再印刷時における印刷速度を向上させることが困難であるという問題点があった。
【０００７】
本発明は、前述の問題点に鑑みてなされたものであり、プリンタ装置に保存された画像データを用いて再印刷を行う際の印刷速度を可及的に向上させるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプリンタ装置は、画像データに基づく画像の印刷を行う際に、その画像データを記憶する記憶装置を有し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いて再印刷を行うプリンタ装置であって、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転手段と、前記画像回転手段により回転された画像データを前記記憶装置に記憶する記憶手段と、前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行う再印刷手段とを有することを特徴とする。
【０００９】
本発明の画像処理装置は、画像データに基づく画像の印刷を行う際に、その画像データを記憶する記憶装置を有し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いてプリンタに再印刷させる画像処理装置であって、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転手段と、前記画像回転手段により回転された画像データを前記記憶装置に記憶する記憶手段と、前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して前記プリンタに送信する送信手段とを有することを特徴とする。
【００１０】
本発明のプリント方法は、画像データに基づく画像の印刷を行う際に、その画像データをプリンタ装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いて再印刷を行うプリント方法であって、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行う再印刷ステップとを有することを特徴とする。
【００１１】
本発明の画像処理方法は、画像データに基づく画像の印刷を行う際に、その画像データを画像処理装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いてプリンタに再印刷させる画像処理方法であって、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して前記プリンタに送信する送信ステップとを有することを特徴とする。
【００１２】
本発明のコンピュータプログラムは、画像データに基づく画像の印刷を行う際に、その画像データをプリンタ装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いて再印刷を行うことをコンピュータに実行させるためのコンピュータプログラムであって、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行う再印刷ステップとをコンピュータに実行させることを特徴とする。
また、本発明の他の特徴とするところは、画像データに基づく画像の印刷を行う際に、その画像データを画像処理装置内の記憶装置に記憶し、ユーザーによりなされた再印刷指示に基づいて、前記記憶装置に記憶した画像データを用いてプリンタに再印刷させることをコンピュータに実行させるためのコンピュータプログラムであって、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転する画像回転ステップと、前記画像回転ステップにより回転された画像データを前記記憶装置に記憶する記憶ステップと、前記ユーザーにより再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して前記プリンタに送信する送信ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像データを記憶装置に記憶する際に、前記画像データに基づく画像の印刷レイアウトに応じて、前記画像データを回転して前記記憶装置に記憶しておき、ユーザーにより再印刷指示がなされた場合には、その再印刷指示がなされた画像の印刷レイアウトに合った画像データを前記記憶装置から読み出して再印刷を行うようにしたので、画像データの並び順と印刷処理の順番とを同じにすることが可能になる。これにより、高速に画像処理を行うことができるようになる。
また、本発明の他の特徴によれば、画像データを記憶装置に記憶する際に、元の画像データと元の画像データを回転した画像データとの両方を記憶しておくようにしたので、印刷レイアウトが変更された場合でも、高速に画像処理を行うことができるようになる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
次に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、再印刷機能を有したダイレクトプリンタ装置１００の構成の一例を示したブロック図である。
図１において、１０１はＭＰＵ（Micro Processing Unit）であり、ダイレクトプリンタ装置１００を統括制御するためのものである。１０２はＡＳＩＣ（Application Specific Integrated Circuit）である。１０３はＲＯＭ（Read Only Memory）であり、制御プログラムが格納されている。１０４はＲＡＭ（Random Access Memory）であり、ＭＰＵ１０１がＲＯＭ１０３に格納されている制御プログラムを実行する際に種々のデータを記憶するために用いられる。また、ＲＡＭ１０４は、ＭＰＵ１０１がＲＯＭ１０３に格納されている制御プログラムを実行する際のワークエリアとして機能する。
【００１５】
１０５は不揮発性記憶装置であり、再印刷用の画像データや印刷設定等を保存するために使用される。この不揮発性記憶装置１０５の具体例としては、ハードディスク、フラッシュメモリ等がある。１０６はバス、Ｉ／Ｏである。１０７はホストＩ／Ｆ（Interface）部であり、ホストコンピュータ１２０との通信を行う。ホストＩ／Ｆ部１０７の具体例としては、ＵＳＢ（Universal Serial Bus）やＬＡＮ（Local Area Network）等がある。１０８は外部Ｉ／Ｆ部であり、デジタルカメラ、ＣＤ−ＲＯＭドライブ、ハードディスク等の外部装置１３０との通信を行う。外部Ｉ／Ｆ部１０８の具体例としては、ＵＳＢホストやＢｌｕｅＴｏｏｔｈ（Ｒ）等がある。
【００１６】
１０９はメモリカードＩ／Ｆ部であり、メモリカードスロット１１０に挿入されたメモリカード１４０との通信を行う。メモリカードＩ／Ｆ部１０９は、メモリカードスロット１１０の制御信号をＭＰＵ１０１やＡＳＩＣ１０２で直接制御する構成としても、メモリカードスロット１１０にメモリカードコントローラを搭載し、メモリカードスロット１１０の制御信号をＵＳＢ経由で制御する構成としてもよい。
【００１７】
１１１は操作部であり、ユーザーがメモリカード１４０内の画像を印刷したり、ユーザーが不揮発性記憶装置１０５に保存されている画像データを再印刷したりするための操作スイッチが装備されている。１１２は表示部であり、ユーザーがメモリカード１４０内の画像を選択するために画像データを表示したり、ユーザーが不揮発性記憶装置に保存されている画像を選択するために画像データを表示したり、印刷設定等を表示したりするためのものである。表示部１１２の具体例としては、液晶ディスプレイがある。
【００１８】
１１３はプリンタエンジンＩ／Ｆ部であり、プリンタエンジン１５０との通信を行う。図１では、プリンタエンジン１５０を外部装置のように表現しているが、ダイレクトプリンタ装置１００にプリンタエンジン１５０を含めて１つのＭＰＵで制御することも可能であるのは言うまでもない。
【００１９】
図２は、本実施形態のダイレクトプリンタ装置１００で画像データを再印刷する場合の処理の一例を概念的に示す図である。具体的には、画像データのデータの並び順と印刷結果とを示している。
図２（ａ）において、２００は画像データであり、具体例としてはＪＰＥＧやＴＩＦＦ等のファイル形式のものがある。図２のマス目が画像データの１画素（ＪＰＥＧでは１ＭＣＵ）を表しており、横方向をＸ軸、縦方向をＹ軸とすると各画素（ＭＣＵ）は、座標（Ｘ，Ｙ）で表される。このとき、Ｘ軸には、各画像に対して０からｘまでの値（Ｘ＝０，１，２，・・・，ｘ）が与えられている。またＹ軸にも、各画素に対して０からｙまでの値（Ｙ＝０，１，２，・・・，ｙ）が与えられている。画像データの並び順としては（０，０），（１，０），・・・，（ｘ，０），（０，１），（１，１），・・・，（ｘ，ｙ）という順番になっているのが一般的である。なお、図２（ａ）において矢印は、画像データの並び順を示している。
【００２０】
図２（ｂ）において、２０１は、画像データ２００の印刷結果（印刷画像）の一例を表している。ダイレクトプリンタ装置としてインクジェットプリンタを用いた場合、装置を小型化するために用紙を縦置きにして印刷することが多い。この場合、印刷画像２０１は、図の上側から下側へ（図２（ｂ）の矢印の方向へ）順に印刷されていく。
【００２１】
図２（ｃ）において、矢印は、印刷画像２０１の印刷処理の順番を表している。
図２（ｃ）に示すように、画像データ２００を画像データ２００の左側の列（座標（０，Ｙ）、（Ｙ＝０，１，２，・・・，ｙ））から画像データ２００の右側の列（座標（ｘ，Ｙ）、（Ｙ＝０，１，２，・・・，ｙ））の方へ画像処理を順次行い、更に画像データ２００を９０度回転させる必要があるため縦横変換を行いながら画像データ２００を印刷する。
このように、画像データ２００の並び順と、印刷処理の順番とは必ずしも一致しないことが多い。そのため、画像データ２００へのアクセスは連続しているわけではなく、飛び飛びでのアクセスとなる。
【００２２】
図３は、本実施形態のダイレクトプリンタ装置１００で画像データを印刷する場合の処理の他の例を概念的に示す図である。具体的には、画像データのデータの並び順と印刷結果とを示している。図２と異なる点は、印刷レイアウトをマルチレイアウトとして印刷した点であり、図３では２面印刷の場合を例に挙げて表している。
図３（ａ）において、２００は画像データであり、図２（ａ）に示したものと同じである。
図３（ｂ）において、３０１は、画像データ２００の印刷結果（印刷画像）の他の例を表しており、２面印刷の上半分に画像データ２００を印刷した結果を示している。印刷画像３０１の下半分には、上半分と同じ画像データ２００を印刷したり、全く別の画像を印刷したりすることも可能である。
図３（ｃ）において、矢印は、印刷画像３０１の印刷処理の順番を表している。
図３（ｃ）に示すように、画像データ２００の並び順と印刷画像３０２の印刷処理の順番とが一致していることが分かる。
【００２３】
図２と図３とを比較すると、画像データ２００の並び順と、印刷する印刷レイアウトに応じて、印刷する処理が異なるのが分かる。
図２に示した例では、印刷処理のときに、画像データ２００を飛び飛びでアクセスするため処理は重くなる。また、画像データ２００を飛び飛びでアクセスすると、画像データ２００が記憶されているメモリカード１４０や外部装置１３０へのアクセスも増えるため、通信等によるオーバーヘッドも増加することになる。
一方、図３に示した例では、印刷処理の順番と、画像データ２００の並び順とが同じであるため、処理がし易い。したがって、図２に示した場合よりも高速に画像データ２００を処理することが可能となる。
【００２４】
図４は、画像データを回転した様子の一例を示す図である。
図４（ａ）において、２００は、図２（ａ）及び図３（ａ）に示したものと同じ画像データであり、矢印はデータの並び順を表している。図４（ｂ）において、４００は、画像データ２００を回転して保存した場合の画像データであり、矢印はデータの並び順を表している。
図４（ａ）及び図４（ｂ）に示した画像データ２００、４００は、画像としては同じであるが、データの並び順が異なることになる。
【００２５】
図５は、図４（ｂ）に示すようにして回転して保存した画像データ４００を使用して、図２（ｂ）と同じ縦長のレイアウトで印刷する場合の処理の一例を概念的に示す図である。具体的には、画像データのデータの並び順と印刷結果とを示している。
図５（ｃ）において、矢印は、画像データ４００を、図５（ｂ）に示す印刷画像２０１のように印刷する場合の処理の順番を表している。図５（ｃ）に示す順番で処理を行うと、図５（ａ）に示す画像データ４００のデータの並び順と、印刷画像２０１の処理の順番とが同じであることが分かる。そのため、図５（ｂ）に示すような印刷レイアウトで印刷する場合は、図２（ａ）に示した画像データ２００よりも、画像データ２００を回転して保存した画像データ４００を使用したほうが高速に処理できる。
【００２６】
図６は、印刷した画像を不揮発性記憶装置１０５に記憶する際のダイレクトプリンタ装置１００における処理の一例を表したフローチャートである。
まず、印刷指令を受け取ると、ステップＳ６０１で、画像データの並び順を取得する。
次に、ステップＳ６０２で、印刷レイアウトを取得し、ステップＳ６０３で、画像データの並び順と印刷の処理の順番とが等しいかどうかを判断する。
この判断の結果、画像データの並び順と印刷の処理の順番とが等しいと判断した場合には、ステップＳ６０４で印刷処理を行う。この場合は、例えば図３（ｃ）に示したようにして印刷処理を行う。
【００２７】
印刷処理を終了すると、ステップＳ６０５で、不揮発性記憶装置１０５に印刷処理を行った画像データを保存する。この場合に保存する画像データは、例えば図３（ａ）に示した画像データ２００であり、元の画像データをそのまま保存することになる。
【００２８】
一方、ステップＳ６０３で、画像データの並び順と印刷の処理の順番とが等しくないと判断した場合には、ステップＳ６０６で印刷処理を行う。この場合は、例えば図２（ｃ）に示したようにして印刷処理を行う。印刷処理を終了すると、ステップＳ６０７で、印刷処理を行った画像データを回転した画像データを生成する。この場合、例えば、図４に示したようにして画像データを回転する。そして、ステップＳ６０８で、回転した画像データを不揮発性記憶装置１０５に記憶する。この場合の画像データは、例えば、図５（ａ）に示した画像データ４００である。
【００２９】
図６のフローチャートに従って画像データを不揮発性記憶装置１０５に記憶することにより、不揮発性記憶装置１０５に記憶された画像データを再印刷するときには、印刷レイアウトと（縦横比が）合った画像データ（図３に示した画像データ２００、又は図５に示した画像データ４００）を読み出すことにより、画像データの並び順と印刷処理の順番とを常に同じにすることができ、印刷処理を高速に行うことが可能となる。
【００３０】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。本実施形態と、前述した第１の実施形態とは、画像データを保存する際の処理の一部が異なるだけであるので、前述した第１の実施形態と同一部分については、図１〜図５に付した符号と同一の符号を付すなどして詳細な説明を省略する。
【００３１】
図７は、印刷した画像を不揮発性記憶装置１０５に記憶する際のダイレクトプリンタ装置１００における処理の一例を表したフローチャートである。
まず、印刷指令を受け取ると、ステップＳ７０１で、画像データの並び順を取得する。
次に、ステップＳ７０２で、印刷レイアウトを取得し、ステップＳ７０３で、画像データの並び順と印刷の処理の順番とが等しいかどうかを判断する。
この判断の結果、画像データの並び順と印刷の処理の順番とが等しいと判断した場合には、ステップＳ７０４で印刷処理を行う。この場合は、例えば図３（ｃ）に示したようにして印刷処理を行う。
【００３２】
一方、画像データの並び順と印刷の処理の順番とが等しくないと判断した場合には、ステップＳ７０５で印刷処理を行う。この場合は、例えば図２（ｃ）に示したようにして印刷処理を行う。
以上のようにしてステップＳ７０４又はＳ７０５で印刷処理を終了すると、ステップＳ７０６で、不揮発性記憶装置１０５に画像データを保存する。この場合に保存する画像データは、例えば図３（ａ）に示した画像データ２００であり、元の画像データをそのまま保存することになる。
【００３３】
次に、ステップＳ７０７で、元の画像データを回転した画像データを生成する。この場合、例えば、図４に示したようにして画像データを回転する。そして、ステップＳ７０８で、回転した画像データを不揮発性記憶装置１０５に記憶する。この場合の画像データは、例えば、図５（ａ）に示した画像データ４００である。
【００３４】
図８は、図７のフローチャートに従って不揮発性記憶装置１０５に保存された画像データを再印刷するときの処理の一例を表したフローチャートである。
まず、再印刷指令を受け取ると、ステップＳ８０１で印刷レイアウトを取得する。次に、ステップＳ８０２で、画像データの並び順と印刷の処理の順番とが等しい画像データを、不揮発性記憶装置１０５に記憶されている画像データの中から選択する。そして、ステップＳ８０３で、選択した画像データを印刷処理する。
【００３５】
図９及び図１０は、図８のフローチャートの処理を概念的に表した図である。
図９（ａ）において、２００は画像データであり、図１０（ａ）において、４００は、画像データ２００を回転して得られた画像データであり、両方の画像データ２００、４００が不揮発性記憶装置１０５に記憶されている。
再印刷時にユーザーが、図９（ｂ）に示す印刷画像３０１が得られるような印刷レイアウトを選択した場合には、ステップＳ８０２で画像データ２００を選択して印刷処理を行う。
一方、再印刷時にユーザーが、図１０（ｂ）に示す印刷画像２０１が得られるような印刷レイアウトを選択した場合には、ステップＳ８０２で画像データ４００を選択して印刷処理を行う。
【００３６】
このように、印刷レイアウトに合った複数の画像データを不揮発性記憶装置１０５に記憶しておくことにより、ユーザーが再印刷するときに印刷レイアウトを変更したような場合でも、印刷レイアウトと（縦横比が）合った画像データ（画像データ２００又は４００）を読み出すことができ、画像データの並び順と印刷処理の順番とを常に同じにすることができ、印刷処理を高速に行うことが可能となる。
【００３７】
なお、前述した第１の実施形態及び第２の実施形態では、ダイレクトプリンタ装置１００と、デジタルカメラなどの外部装置１３０とを利用した場合を例に挙げて説明したが、これ以外の方法で画像データの並び順と印刷処理の順番とを同じにすることを実現するようにしてもよい。具体例を説明すると、まず、パーソナルコンピュータなどの画像処理装置は、デジタルカメラなどの外部装置から画像データを取り込む。そして、画像処理装置は、前述した第１又は第２の実施形態で説明したようにして取り込んだ画像データを処理して（図６又は図７のフローチャートに相当する処理を行って）、画像処理装置内の記憶装置に保存する。その後、ユーザーによる画像処理装置の操作に基づいて再印刷指示がなされた場合、画像処理装置は、印刷レイアウトと（縦横比が）合った画像データを前記記憶装置から読み出して、プリンタに出力するための処理を行う。これにより、プリンタは、画像データの並び順と印刷処理の順番とを常に同じに状態にして印刷処理することができ、印刷処理を高速に行うことが可能となる。このようにすれば、前述した効果に加え、プリンタの処理の負担を軽減することができる。
【００３８】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００３９】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４０】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００４１】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１の実施形態を示し、ダイレクトプリンタ装置の構成の一例を示したブロック図である。
【図２】本発明の第１の実施形態を示し、画像データのデータの並び順と印刷結果との一例を示す図である。
【図３】本発明の第１の実施形態を示し、画像データのデータの並び順と印刷結果との他の例を示す図である。
【図４】本発明の第１の実施形態を示し、画像データを回転した様子の一例を示す図である。
【図５】本発明の第１の実施形態を示し、回転して保存した画像データのデータの並び順と印刷結果との一例を示す図である。
【図６】本発明の第１の実施形態を示し、印刷した画像を不揮発性記憶装置に記憶する際のダイレクトプリンタ装置における処理の一例を表したフローチャートである。
【図７】本発明の第２の実施形態を示し、印刷した画像を不揮発性記憶装置に記憶する際のダイレクトプリンタ装置における処理の一例を表したフローチャートである。
【図８】本発明の第２の実施形態を示し、不揮発性記憶装置に保存された画像データを再印刷するときの処理の一例を表したフローチャートである。
【図９】本発明の第２の実施形態を示し、画像データのデータの並び順と印刷結果との一例を示す図である。
【図１０】本発明の第２の実施形態を示し、画像データのデータの並び順と印刷結果との他の例を示す図である。
【符号の説明】
【００４３】
１００  ダイレクトプリンタ装置
１０５  不揮発性記憶装置
１２０  ホストコンピュータ
１３０  外部装置
１４０  メモリカード
１５０  プリンタエンジン
２００  画像データ
２０１、３０１  印刷画像
４００  回転した画像データ
【図１】
2006150839.tif 000003
【図２】
2006150839.tif 000004
【図３】
2006150839.tif 000005
【図４】
2006150839.tif 000006
【図５】
2006150839.tif 000007
【図６】
2006150839.tif 000008
【図７】
2006150839.tif 000009
【図８】
2006150839.tif 000010
【図９】
2006150839.tif 000011
【図１０】
2006150839.tif 000012