(57)【要約】【課題】  スキャンで取り込んだ画像データを拡大して複数枚の印刷媒体で印刷出力する場合に、印刷のスループットを向上できる画像読取装置、印刷装置及び画像データの読取方法を提供する。【解決手段】  ポスタ印刷を行う場合、１回のスキャンで１枚目〜３枚目の画像４０ａ〜４０ｃを読み取り、これらの画像データ４１ａ〜４１ｃはラインバッファ３２に転送される。そして、１枚目の画像データ４１ａをインプットバッファ３３に転送して画像処理にまわし、２枚目及び３枚目の画像データ４１ｂ，４１ｃについてはＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積しておく。そして、画像データ４１ａの終わりに続けて２枚目、３枚目の順で画像データ４１ｂ，４１ｃをインプットバッファ３３に転送する。また、ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データ４１ｂ，４１ｃが無くなった時点で次のスキャンが開始される。【選択図】      図６
2005117559.tif 000002
【特許請求の範囲】
【請求項１】
スキャナによってスキャンした画像を拡大して複数の印刷媒体に印刷出力するときに、前記画像の画像データをデータ処理する画像読取装置において、
前記画像データを画像処理する際に該画像データが書き込まれるバッファと、
前記画像データを一時的に記憶可能なメモリと、
スキャンした前記画像データのうち前記印刷媒体の１枚目に印刷する画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データを前記メモリに蓄積し、その蓄積した画像データを１枚目の画像データに続けて前記バッファに送る制御手段と
前記メモリの空き容量を求める演算手段とを備え、
前記制御手段は、前記演算手段の演算結果に基づき前記メモリに所定量の空きが生じたと判断したとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積することを特徴とする画像読取装置。
【請求項２】
前記メモリは、装置本体に内蔵された内部記憶手段と、装置本体に対し着脱可能に取り付けられる外部記憶手段とから構成されていることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記制御手段は、前記メモリに蓄積された全ての画像データが前記バッファに送られて、前記メモリに画像データが存在しなくなったとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記制御手段は、印刷媒体１枚分の画像データを記憶可能な空き容量が前記メモリに生じたとき、次に取り込むべき印刷媒体１枚分の画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項５】
表示手段と、スキャン印刷実行中に前記外部記憶手段の取り外しを禁止する旨を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする請求項１〜４のうちいずれか一項に記載の画像読取装置。
【請求項６】
前記スキャナは、スキャンで取り込んだ画像の画像データを色の三原色のデータ形式で出力することを特徴とする請求項１〜５のうちいずれか一項に記載の画像読取装置。
【請求項７】
前記メモリのメモリ量とスキャン印刷時の諸条件とに基づき、前記印刷媒体の何枚分の画像データが前記メモリに蓄積可能かを算出する算出手段を備え、
前記制御手段は、前記算出手段の算出結果に基づき前記スキャナによるスキャン回数を決定し、前記算出手段で求めた回数分のスキャンを前記スキャナに実行させることを特徴とする請求項１〜６のうちいずれか一項に記載の画像読取装置。
【請求項８】
前記バッファは、全体の記憶領域を複数に区分することによって複数の分割記憶領域を有した構成であるとともに、
前記制御手段は、前記メモリに蓄積された画像データを所定のライン単位で前記分割記憶領域へ順に書き込むとともに、書き込まれた画像データが画像処理されて空きが生じるとそこに次の画像データを書き込み、この処理を繰り返し実行してメモリ内の画像データを前記バッファに送ることを特徴とする請求項１〜７のうちいずれか一項に記載の画像読取装置。
【請求項９】
請求項１〜８のうちいずれか一項に記載の画像読取装置と、前記スキャナによって読み取られた画像データに基づき前記印刷媒体に印刷処理を実行する印刷機構とを備えたことを特徴とする印刷装置。
【請求項１０】
スキャナでスキャンした画像を拡大して複数枚の印刷媒体に印刷出力するときに、バッファを用いて前記画像の画像データをデータ処理する画像データの読取方法において、
制御手段は前記スキャナで取り込んだ前記画像データのうち前記印刷媒体の１枚目に印刷する画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データをメモリに蓄積し、その蓄積した画像データを１枚目の画像データに続けて前記バッファに送るとともに、
前記制御手段は、前記メモリの空き容量を求める演算手段の演算結果に基づき前記メモリに所定量の空きが生じたと判断したとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積することを特徴とする画像データの読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像をスキャンによって読み取り可能な画像読取装置、印刷装置及び画像データの読取方法に関する。
【背景技術】
【０００２】
近年、プリンタではプリンタ機能にスキャナ機能を追加した複合機と呼ばれる機種が開発されている。この複合機は、スキャナで読み取ったスキャンデータを基に印刷処理を行うコピー機として使用することが可能であり、ホストコンピュータから印刷データをもらわずに単体で印刷処理が実行可能である。また、複合機はホストコンピュータからの印刷データに基づき印刷処理が可能であるし、スキャナで読み取ったスキャンデータをホストコンピュータに送信する機能も備えている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、この複合機を用い、スキャンした１枚分の画像データを拡大して複数の用紙に印刷を行う拡大印刷（ポスタ印刷）を行う場合がある。しかし、この拡大印刷の場合、１回のスキャンでは用紙１枚分の画像をスキャンする構成であるので、それぞれの用紙ごとにスキャンを行う必要が生じていた。従って、例えば３×３の９枚で拡大印刷する場合には９回のスキャンが必要となり、スキャンの回数が多くなることから、その分だけ印刷時間が長引くという問題があった。よって、ポスタ印刷の印刷時間をできるだけ短縮したい要望があった。
【０００４】
本発明は、スキャンで取り込んだ画像データを拡大して複数枚の印刷媒体で印刷出力する場合に、印刷のスループットを向上できる画像読取装置、印刷装置及び画像データの読取方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記問題点を解決するために、この発明では、スキャナによってスキャンした画像を拡大して複数の印刷媒体に印刷出力するときに、前記画像の画像データをデータ処理する画像読取装置において、前記画像データを画像処理する際に該画像データが書き込まれるバッファと、前記画像データを一時的に記憶可能なメモリと、スキャンした前記画像データのうち前記印刷媒体の１枚目に印刷する画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データを前記メモリに蓄積し、その蓄積した画像データを１枚目の画像データに続けて前記バッファに送る制御手段と前記メモリの空き容量を求める演算手段とを備え、前記制御手段は、前記演算手段の演算結果に基づき前記メモリに所定量の空きが生じたと判断したとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積する構成とする。
【０００６】
この構成によれば、スキャンした画像を拡大して複数枚の印刷媒体に印刷出力する印刷形式（例えばポスタ印刷）の場合、用紙複数枚分の画像を一度にスキャンし、その１枚目の画像データを印刷処理にまわし、残りをメモリに蓄積しておいて、先に画像処理にまわした１枚目の画像データに続けてメモリ内の画像データを印刷処理にまわす構成とした。従って、印刷媒体を１枚ずつスキャンして印刷出力すると印刷時間が長くなってしまうが、本例の構成を用いればスキャン回数が少なく済み、この印刷形式での印刷のスループットが向上する。
【０００７】
また、メモリに蓄積された画像データがバッファに送られて、メモリに所定量の空きが生じたとき、次に取り込むべき画像のスキャンが開始される。このため、先に取り込んだ画像データの印刷処理が終了する前に次のスキャンが開始され、先に取り込んだ画像データの印刷処理と次に取り込むべき画像データのスキャン処理とが重ね合わさった状態となる。従って、例えば印刷処理が完了した後に次のスキャンを行う場合に比べて印刷時間が短く済み、印刷のスループットのさらなる向上化に寄与する。
【０００８】
この発明では、前記メモリは、装置本体に内蔵された内部記憶手段と、装置本体に対し着脱可能に取り付けられる外部記憶手段とから構成されている。この構成によれば、装置本体に外部記憶手段が取り付けられていれば、この外部記憶手段も画像データの蓄積先となるので、画像データの蓄積領域が充分に確保される。従って、１回のスキャンで多くの画像データが取り込めることになり、スキャン回数をできるだけ少なくすることが可能となる。
【０００９】
この発明では、前記制御手段は、前記メモリに蓄積された全ての画像データが前記バッファに送られて、前記メモリに画像データが存在しなくなったとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積する構成とする。この構成によれば、メモリに画像データが存在しなくなった状態では、メモリの空き容量のほぼ全てが画像データの蓄積先として使用されることになり、メモリにできるだけ多くの画像データが蓄積可能である。従って、スキャンの開始タイミングをメモリに画像データが存在しなくなったときとすれば、メモリに多くの画像データが蓄積可能となり、スキャン回数の低減化が図られる。
【００１０】
この発明では、前記制御手段は、印刷媒体１枚分の画像データを記憶可能な空き容量が前記メモリに生じたとき、次に取り込むべき印刷媒体１枚分の画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積する構成とする。この構成によれば、例えば高解像度で画像をスキャンすると、印刷媒体１枚当たりの画像データのデータ量は大きくなるので、１度のスキャンで印刷媒体複数枚分を取り込むと大きなメモリ量を有するメモリを用意する必要がある。しかし、本構成では次に取り込むべき画像を印刷媒体１枚分ずつ順にスキャンするので、１回のスキャン当たりに取り込む画像データのデータ量はそれほど大きくならず、大きなメモリ量を有するメモリを用意しなくて済む。
【００１１】
この発明では、表示手段と、スキャン印刷実行中に前記外部記憶手段の取り外しを禁止する旨を前記表示手段に表示させる表示制御手段とを備えた構成とする。この構成によれば、スキャン印刷実行中は表示手段に外部記憶手段の取り外しを禁止する旨が表示されるので、印刷実行中に誤って外部記憶手段を装置本体から取り外してしまうような不具合が生じ難くなる。
【００１２】
この発明では、前記スキャナは、スキャンで取り込んだ画像の画像データを色の三原色のデータ形式で出力する構成とする。この構成によれば、通常は光の三原色のデータ形式（即ちＲＧＢ）で出力されるが、色の三原色のデータ形式（例えばＣＭＹＫ）で出力すれば、その後の画像処理過程でＲＧＢをＣＭＹＫに色変換する必要がなくなり、画像処理の高速化が可能となる。
【００１３】
この発明では、前記メモリのメモリ量とスキャン印刷時の諸条件とに基づき、前記印刷媒体の何枚分の画像データが前記メモリに蓄積可能かを算出する算出手段を備え、前記制御手段は、前記算出手段の算出結果に基づき前記スキャナによるスキャン回数を決定し、前記算出手段で求めた回数分のスキャンを前記スキャナに実行させる構成とする。この構成によれば、その時々に応じた最適なスキャン回数が設定可能となり、スキャン回数を必要最低限の回数に設定することが可能となる。
【００１４】
この発明では、前記バッファは、全体の記憶領域を複数に区分することによって複数の分割記憶領域を有した構成であるとともに、前記制御手段は、前記メモリに蓄積された画像データを所定のライン単位で前記分割記憶領域へ順に書き込むとともに、書き込まれた画像データが画像処理されて空きが生じるとそこに次の画像データを書き込み、この処理を繰り返し実行してメモリ内の画像データを前記バッファに送る構成とする。この構成によれば、ある分割記憶領域ではメモリ内の画像データのバッファへの転送が行われ、他の分割記憶領域では書き込まれた画像データの次処理への転送が行われる。従って、メモリ内のバッファへの転送と、バッファに書き込まれた画像データの次処理への転送とを重ね合わせることが可能となり、メモリ内の画像データのバッファへの転送が高速化する。
【００１５】
この発明では、請求項のうちいずれか一項に記載の画像読取装置と、前記スキャナによって読み取られた画像データに基づき前記印刷媒体に印刷処理を実行する印刷機構とを備えた印刷装置とする。
【００１６】
この発明では、スキャナでスキャンした画像を拡大して複数枚の印刷媒体に印刷出力するときに、バッファを用いて前記画像の画像データをデータ処理する画像データの読取方法において、制御手段は前記スキャナで取り込んだ前記画像データのうち前記印刷媒体の１枚目に印刷する画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データをメモリに蓄積し、その蓄積した画像データを１枚目の画像データに続けて前記バッファに送るとともに、前記制御手段は、前記メモリの空き容量を求める演算手段の演算結果に基づき前記メモリに所定量の空きが生じたと判断したとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積する構成とする。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化した画像読取装置、印刷装置及び画像データの読取方法の一実施形態を図１〜図８に従って説明する。
図１は、印刷装置としてのプリンタ１の斜視図である。プリンタ１は、ホストコンピュータに接続することなく一台で印刷処理が可能なインクジェット式のスタンドアロン機である。プリンタ１は、原稿台２に載せた原稿（見本）をスキャンして、その画像を印刷媒体としての用紙３に印刷するスキャナ印刷（コピー印刷）が可能である。また、プリンタ１はスキャンした画像データをホストコンピュータに送信するスキャン読取りや、ホストコンピュータから受信した印刷データを印刷出力することも可能である。
【００１８】
プリンタ１の前面右側下部には、メモリ（外部記憶手段）としてのメモリーカード４を挿し込むためのカードスロット５が配設されている。メモリーカード４には、デジタルカメラ等で撮影された画像がデジタル信号の画像情報として記憶されている。メモリーカード４の画像情報は、例えばデータ圧縮したJPEGファイルや、データ非圧縮のTIFFファイル、BITMAPファイル等で書き込まれている。プリンタ１は、カードスロット５に挿し込まれたメモリーカード４の画像情報を読み取り、所望の画像を用紙３に印刷するカード印刷が実行可能である。
【００１９】
装置本体としてのケース６の側面には操作パネル部７が配設され、この操作パネル部７には表示手段としてのＬＣＤ８や各種スイッチ類９が配設されている。ＬＣＤ８には、プリンタ１のメニュー機能、印刷条件、動作内容、動作状況、エラー内容等が表示される。また、各種スイッチ類９としては電源を通電・遮断する電源ボタン１０、プリンタ１の印刷条件を設定するときに操作する選択ボタン１１、スキャナ印刷やカード印刷を開始するときに捜査する印刷開始ボタン１２（カラー・モノクロの２種類）等がある。
【００２０】
図２は、プリンタ１の電気的構成を示すブロック図である。プリンタ１はスキャナとしてのスキャナユニット１３及びプリンタユニット１４を備えている。スキャナユニット１３は例えば露光ランプ、ＣＣＤセンサ、パルスモータ及びスキャナ入力回路等からなり、原稿台２に置かれた原稿をスキャン可能である。また、プリンタユニット１４は例えばヘッド１５、キャリッジ１６、キャリッジモータ１７及び紙送りモータ１８等からなり、キャリッジ１６が走査方向Ａに往復動してヘッド１５からインクを吐出し、用紙３を紙送りする動作を行って印刷を実行する。
【００２１】
プリンタ１はメイン制御を司るＣＰＵ１９を備え、ＣＰＵ１９にはバス２０を介してＲＯＭ２１、メモリ（内部記憶手段）としてのＣＰＵ用のＲＡＭ２２、ＡＳＩＣ２３が接続されている。ＲＯＭ２１には、プリンタ１の起動・動作時に実行される制御プログラム、スキャナユニット１３の動作を制御するためのスキャン用制御パラメータ、プリンタユニット１４の動作を制御するためのプリンタ用制御パラメータ等が記憶されている。ＲＯＭ２１には、ポスタ印刷時にスキャンで読み取った画像データをデータ処理するための読取制御プログラムも記憶されている。なお、演算手段、表示制御手段及び算出手段はＣＰＵ１９及び読取制御プログラムにより構成される。
【００２２】
プリンタユニット１４はプリンタエンジンコントローラ２４を介してＣＰＵ１９に接続されている。また、カードスロット５はカードＩ／Ｆ回路２５を介してＣＰＵ１９に接続されている。ＣＰＵ１９はカードＩ／Ｆ回路２５を介して、メモリーカード４の画像の読み／書きを行う。また、ＣＰＵ１９はスキャン用制御パラメータに基づきスキャナユニット１３を駆動してスキャンを実行させ、原稿台２にセットされた原稿（見本）の画像を読み込む。なお、印刷実行手段はＡＳＩＣ２３及び読取制御プログラムにより構成され、印刷機構はプリンタユニット１４及びＡＳＩＣ２３により構成される。
【００２３】
ＡＳＩＣ２３は、スキャナコントローラ２６、レイアウタ２７、ハーフトーンコントローラ（以下、ＨＴコントローラと記す）２８、マイクロウィーブコントローラ（以下、ＭＷコントローラと記す）２９及びＣＰＵインターフェースユニット３０とを備えている。また、ＡＳＩＣ２３にはＡＳＩＣ用のＲＡＭ３１が接続され、ＲＡＭ３１はラインバッファ３２、バッファとしてのインプットバッファ３３、ハーフトーンバッファ３４及びイメージバッファ３５として使用される。なお、スキャナはスキャナユニット１３及びスキャナコントローラ２６により構成され、制御手段はレイアウタ２７及び読取制御プログラムにより構成される。
【００２４】
スキャナコントローラ２６はスキャナユニット１３を駆動制御するとともに、ＣＣＤセンサで読み取った画像データ（スキャンデータ）をラインバッファ３２に一旦格納する。この画像データは、ＲＧＢ系の画素データ（以下、ＲＧＢデータと記す）３６としてラインバッファ３２に格納される。しかし、ＲＧＢデータ３６は画素ごとにＲＧＢ，ＲＧＢ，…とは並んでおらず、例えば図３に示すようにＲだけのライン（Ｒラインデータ３６ａ）、Ｇだけのライン（Ｇラインデータ３６ｂ）、Ｂライン（Ｂラインデータ３６ｃ）だけのラインというように１ラインに付き一色の状態で書き込まれる。
【００２５】
このスキャン処理の際、レイアウタ２７はＲＡＭ３１の空きメモリ領域を参照してインプットバッファ３３を確保すると、スキャナコントローラ２６に対し画像データをインプットバッファ３３に転送する旨の指令を出力する。これにより、スキャナコントローラ２６はラインバッファ３２に数ライン分のデータが蓄積されると、その画像データをインプットバッファ３３に転送する。このとき、スキャナコントローラ２６は、図３に示すようにＲＧＢデータ３６を画素ごとにＲＧＢ，ＲＧＢ，…と並び替え、複数のＲＧＢラインデータ３６ｄとしてインプットバッファ３３に格納する。
【００２６】
そして、レイアウタ２７はインプットバッファ３３がフル状態になると、インプットバッファ３３内の全てのＲＧＢデータ３６をＨＴコントローラ２８に送出する。そしてＨＴコントローラ２８は、インプットバッファ３３から送られてきたＲＧＢデータ３６に色変換処理やハーフトーン処理（例えば、２値化処理及びディザ処理）を施して、これら処理後の画像データをハーフトーンバッファ（以下、ＨＴバッファと記す）３４に格納する。
【００２７】
このときの画像処理を詳述すると、まずＨＴコントローラ２８は、ＲＯＭ２１内のルックアップテーブル（ＬＵＴ）を参照してインプットバッファ３３内のＲＧＢデータ３６に色変換処理を施し、ＲＧＢデータ３６をＣＭＹＫ系の画素データ（以下、ＣＭＹＫデータと記す）３７に変換する。続いてＨＴコントローラ２８は、高値分解能（例えば２５６階調）であるＣＭＹＫデータ３７を誤差拡散法等の手法により低値分解能（例えば２値）のデータへ２値化したり、２５６色のパレットにない色を表現するためにＣＭＹＫデータ３７にディザ処理を施したりして、ＣＭＹＫ４色のイメージデータとする。
【００２８】
そして、ＨＴコントローラ２８はＨＴバッファ３４内のＣＭＹＫデータ３７をＭＷコントローラ２９に送出する。ＭＷコントローラ２９は色変換及びハーフトーン処理後のＣＭＹＫデータ３７をマイクロウィーブ処理し、ヘッド１５が一走査するときに印刷処理すべき一走査分のヘッド駆動データ３８を生成して、イメージバッファ３５に順次格納する。このヘッド駆動データ３８は、ヘッド１５の各ノズルに対しインク吐出の有無と吐出量を指示する２値データである。
【００２９】
マイクロウィーブ処理について説明すると、ヘッド１５は用紙３の送り方向（副走査方向）のノズルピッチでドットを形成するため、連続する番号のラスタを１回の主走査で形成することができない。そこで、毎回の主走査ではノズルピッチ間隔で複数本のラスタを形成しながら、ラスタを形成する度に形成位置を少しずつずらして、ラスタとラスタの間を少しずつラスタで埋めていくようにして、最終的に連続したラスタを形成する処理をマイクロウィーブ処理という。
【００３０】
この後、ＣＰＵ１９は一走査分のヘッド駆動データ３８がイメージバッファ３５に溜まり次第、それを順次、ＣＰＵインターフェースユニット３０を介して読み出し、そのヘッド駆動データ３８を一走査分ずつ順次プリンタエンジンコントローラ２４に出力する。プリンタエンジンコントローラ２４は、ヘッド駆動データ３８に基づきヘッド１５を駆動させるとともに、プリンタ用制御パラメータに基づきキャリッジモータ１７や紙送りモータ１８等を駆動して用紙３に印刷を実行する。
【００３１】
また、１枚の用紙３に複数の画像を印刷するレイアウト印刷や、画像の回転方向を例えば９０度、１８０度、２７０度と変える回転印刷を行う場合、ＣＰＵ１９はスキャンした画像データをラインバッファ３２を通じてＣＰＵ用のＲＡＭ２２に一旦書き込む。そして、ＣＰＵ１９はＲＡＭ２２を作業領域として、取り込んだ画像データに対しレイアウト変換や回転変換を実施する。こうすれば、データ出し入れの際の処理速度が速くなり、各処理を短時間で行うことが可能である。レイアウト変換や回転変換が済まされた画像データはインプットバッファ３３に送られて、上述した画像処理を経て印刷出力される。
【００３２】
プリンタ１は外部Ｉ／Ｆ回路（例えばＵＳＢポート等）４５を備え、プリンタ１には外部Ｉ／Ｆ回路４５を介してメモリ（外部記憶手段）としてのＭＯ（Magnet Optical disk ）４６が接続されている。ＣＰＵ１９は外部Ｉ／Ｆ回路４５を介して、ＭＯ４６の記憶データ（画像を含む）の読み／書きを行う。また、ＣＰＵ１９はメモリーカード４、ＲＡＭ２２及びＭＯ４６の空きメモリ領域の管理や、メモリーカード４の出し入れ及びＭＯ４６の接続についても管理している。
【００３３】
次に、スキャンした画像でポスタ印刷を行うときの画像データのデータ処理について以下に説明する。ポスタ印刷とは、図４に示すように１枚の画像３９を複数枚の用紙３，３，…に分けて印刷出力する印刷方法である。さて、操作パネル部７の操作によって印刷条件がポスタ印刷が設定され、印刷開始ボタン１２が押されると、ＣＰＵ１９は読取制御プログラムに基づき画像３９をスキャンしてポスタ印刷を実施する。なお、本例は図４に示すように１枚の画像３９が３×３の合計９枚で印刷出力されたとする。
【００３４】
ここで、印刷開始ボタン１２が押されたとき、ＣＰＵ１９はスキャナユニット１３及びプリンタユニット１４が使用中か否かを確認する。そして、使用中でなければＣＰＵ１９はＡＳＩＣ２３（スキャナコントローラ２６）にその旨を出力し、ＡＳＩＣ２３にＲＡＭ３１の動作状態を確認させる。ここでは、ＲＡＭ３１の空き領域を確認し、ポスタ印刷可能な程度の空き領域があればスキャン処理を実行してポスタ印刷が開始される。一方、ＲＡＭ３１に充分な空き領域がない場合にはＡＳＩＣ２３からＮＧが返され、ＣＰＵ１９は他の処理が実行されていると判断してＬＣＤ８にその旨を表示させる。
【００３５】
続いて、ポスタ印刷が可能な状況下の場合、ＣＰＵ１９はＲＡＭ２２、メモリーカード４及びＭＯ４６に用紙何枚分の画像データが蓄積可能かを算出する。即ち、スキャンした画像データを蓄積可能なＲＡＭ２２、メモリーカード４及びＭＯ４６のメモリ量（即ち、空きメモリ領域）をMemory（Byte）、図５に示すようにスキャンされる画像３９の用紙１枚分に対応する画像３９ａの幅をＷ（inch）、高さをＨ（inch）とする。また、画像３９の幅方向のスキャン解像度（記憶解像度）をResW（dpi ）、画像高さ方向のスキャン解像度をResH（dpi ）とすると、ＲＡＭ２２に蓄積可能な画像枚数は以下の式(1) によって算出される。
【００３６】
Memory／Ｗ×ResW×Ｈ×ResH×３Byte  …  (1) 
ここで、式(1) の「３Byte」はＲＧＢに対応するものである。ＲＡＭ２２は他処理にも使用され、メモリーカード４やＭＯ４６には他のデータが書き込まれていることから、ＲＡＭ３３、メモリーカード４及びＭＯ４６の全てのメモリ領域がデータ蓄積に使用可能というわけではなく、ポスタ印刷を行うその時々でメモリ量Memoryの値は変化する。また、本例は用紙２枚分の画像データがＲＡＭ２２に蓄積可能であるとする。なお、スキャン印刷時の諸条件とは、幅Ｗ、高さＨ、スキャン解像度ResW，ResHに相当する。
【００３７】
まず、本例の場合には用紙２枚分の画像データが格納可能であるので、レイアウタ２７は１回目のスキャン処理で上から３枚分の画像４０ａ〜４０ｃ（図６参照）をスキャンさせる。これら画像４０ａ〜４０ｃの画像データ４１ａ〜４１ｃは生データの状態（つまりＲライン、Ｇライン、Ｂラインの色別の状態）でラインバッファ３２に格納される。なお、１度のスキャンで同時に３枚の画像４０ａ〜４０ｃを取り込むので、ラインバッファ３２に格納された各ラインデータ３６ａ〜３６ｃは１枚目の画像データ４１ａ〜３枚目の画像データ４１ｃを含むデータとして読み取られる。
【００３８】
そして、スキャン動作の過程で数ライン分のラインデータがラインバッファ３２に蓄積されると、レイアウタ２７は１枚目の画像データ４１ａをインプットバッファ３３に１ラインずつ送出させ、２枚目及び３枚目の画像データ４１ｂ，４１ｃを１ラインずつＲＡＭ２２、メモリーカード４及びＭＯ４６に送出させる。ここで、画像データ４１ｂ，４１ｃの書き込み優先度をＲＡＭ２２、メモリーカード４及びＭＯ４６の順とすると、まずＲＡＭ２２に書き込みが開始され、フル状態になるとメモリーカード４、ＭＯ４６の順で書き込みが実施される。
【００３９】
レイアウタ２７はラインバッファ３２に数ライン分のラインデータが蓄積される度に、１枚目の画像データ４１ａをインプットバッファ３３に送出し、２枚目及び３枚目の画像データ４１ｂ，４１ｃをＲＡＭ２２、メモリーカード４及びＭＯ４６に送出する処理を繰り返し実行させる。また、例えばＲＡＭ２２で２枚目及び３枚目の画像データ４１ｂ，４１ｃの全てが蓄積可能であれば、メモリーカード４及びＭＯ４６はデータ蓄積に使用されない。  
【００４０】
ここで、画像データ４１ａ〜４１ｃはインプットバッファ３３、ＲＡＭ２２メモリーカード４及びＭＯ４６に送られる前に、以下に示す手順でデータ処理される。まずレイアウタ２７は、画像データ４１ａ〜４１ｃに解像度変換を施して、画像データ４１ａ〜４１ｃを印刷解像度に変換する。続いてレイアウタ２７は解像度変換後の画像データ４１ａ〜４１ｃにイメージ拡大処理を施して、印刷すべき用紙３のサイズに合わせて画像データ４１ａ〜４１ｃを機分拡大する。従って、これら処理が施された後、１枚目の画像データ４１ａがインプットバッファ３３に、２枚目及び３枚目の画像データ４１ｂ，４１ｃがＲＡＭ２２に送出される。
【００４１】
また、インプットバッファ３３は２つに区分された状態で使用され、例えばインプットバッファ３３の一方の記憶領域を領域（分割記憶領域）Ｂ１、他方の記憶領域を領域（分割記憶領域）Ｂ２とし、高さ方向のライン数を１６ラインとする。まずレイアウタ２７は、読み取った画像データ４１ａを先に領域Ｂ１に格納し始める。レイアウタ２７は、領域Ｂ１に１６ライン分の画像データ４１ａが蓄積されると、領域Ｂ１内の画像データ４２ａをラインごとにＨＴコントローラ２８に送出するとともに、ラインバッファ３２内の画像データ４１ａの格納先を領域Ｂ２に切り換えてそこに画像データ４２ａの続きを格納する。
【００４２】
ＨＴコントローラ２８は、領域Ｂ１からラインごとに送出された画像データ４２ａに色変換処理及びハーフトーン処理を施す。また、レイアウタ２７は領域Ｂ２がフル状態になると、領域Ｂ２内の画像データ４２ｂをＨＴコントローラ２８に送出する。従って、ＨＴコントローラ２８は領域Ｂ１内の画像データ４２ａに続けて領域Ｂ２内の画像データ４２ｂについて色変換処理及びハーフトーン処理を施すことになる。そして、マイクロウィーブ処理後の画像データ（ＹＭＣＫデータ３７）が印刷処理にまわされて印刷出力される。
【００４３】
また、図７に示すようにＨＴコントローラ２８は、色変換及びハーフトーン処理が終了するとＨＴ終了の旨をレイアウタ２７に通知する。レイアウタ２７はＨＴ終了の旨の通知を受け取ると、領域Ｂ２に格納した画像データ４２ｂの続きを領域Ｂ１に入力させる。ここで、色変換及びハーフトーン処理に要する時間Ｔａはインプットバッファ３３へのデータ格納に要する時間Ｔｂより長い。従って、領域Ｂ１の画像データ４２ａの色変換及びハーフトーン処理が終わる頃には領域Ｂ２へのデータ格納が終了しており、空になった領域Ｂ１には先程の領域Ｂ２へ格納した画像データ４２ｂの続きが書き込まれる。
【００４４】
そして、そしてレイアウタ２７は以上の処理を繰り返し実行して、スキャンで読み取った画像データ４１ａをＨＴコントローラ２８に転送する。従って、画像データ４１ａのインプットバッファ３３への書き込みと、インプットバッファ３３に書き込んだ画像データ４２ａのＨＴコントローラ２８への転送とを重ね合わせることが可能であり、データ転送時間の短時間化が可能である。また、スキャンの途中であっても画像処理が完了した画像データはヘッド１５に順次送られる構成上、印刷出力とスキャン処理とは重ね合わさった状態で実施される。
【００４５】
一方、図６に示すように２枚目及び３枚目の画像データ４１ｂ，４１ｃはＲＡＭ２２、メモリーカード４及びＭＯ４６に順次格納される。ここで、１枚目の画像データ４１ａのＨＴコントローラ２８への転送が終了に近づくと、画像データ４１ａのライン数に応じて領域Ｂ１，Ｂ２の一方がフリー状態（空状態）になる。従って、レイアウタ２７はインプットバッファ３３の領域Ｂ１，Ｂ２の一方がフリーになると、ＲＡＭ２２内に蓄積された２枚目の画像データ４１ｂを１ラインずつインプットバッファ３３へ転送し始める。そして、ＲＡＭ２２内の画像データ４１ｂを転送し終わると、続いてメモリーカード４及びＭＯ４６の順で画像データ４１ｂがインプットバッファ３３へ転送される。
【００４６】
２枚目の画像データ４１ｂは１枚目の画像データ４１ａと同様の手順で、インプットバッファ３３への格納と、インプットバッファ３３からＨＴコントローラ２８への送出とが実施される。そしてレイアウタ２７は、２枚目の画像データ４１ｂのＨＴコントローラ２８への送出が終わりに近づき、インプットバッファ３３の領域Ｂ１，Ｂ２の一方がフリーになると、ＲＡＭ２２内に蓄積された３枚目の画像データ４１ｃのインプットバッファ３３への転送を開始する。この３枚目の画像データ４１ｃの転送も、１枚目及び２枚目と同様の手順で実施される。
【００４７】
ここで、蓄積された画像データ４１ｂ，４１ｃが全てインプットバッファ３３に転送され、ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データ４１ａ，４１ｃが無くなった時点で、レイアウタ２７はスキャナユニット１３に次のスキャンを実行させる。このため、先に取り込んだ用紙３枚分の画像データ４１ａ〜４１ｃの印刷が終了するよりも前に、次の用紙３枚分（即ち、画像４０ｄ〜４０ｆ）のスキャンが開始される。従って、次の用紙３枚分のスキャン開始タイミングが前倒しされ、先にスキャンした用紙３枚分の印刷出力と次の用紙３枚分のスキャンとが重ね合わさることになる。
【００４８】
そして、レイアウタ２７は４枚目〜６枚目の画像４０ｄ〜４０ｆを、１枚目〜３枚目と同様の手順でＨＴコントローラ２８に送出させる。そして、４枚目〜６枚目の画像データがＨＴコントローラ２８に転送され、ＲＡＭ２２、メモリーカード４及びＭＯ４６に４枚目〜６枚目の画像データが無くなると、レイアウタ２７は７枚目〜９枚目の画像４０ｇ〜４０ｉをスキャンさせ、このスキャン処理を印刷処理と重ね合わせる。以上の手順によりがぞう４０ａ〜４０ｉが各用紙３に印刷出力されてポスタ印刷が実施される。
【００４９】
また、メモリーカード４及びＭＯ４６を画像データの蓄積先としてポスタ印刷を行う場合、ＣＰＵ１９はメモリーカード４及びＭＯ４６の取り外しを禁止するメッセージを操作パネル部７のＬＣＤ８に表示させる。取り外し禁止のメッセージは、印刷開始ボタン１２が押されてポスタ印刷が開始された時点で表示され、その印刷処理が完了すると表示が消える構成となっている。
【００５０】
ところで、ＲＡＭ２２、メモリーカード４及びＭＯ４６の空き領域によっては、１回のスキャンでＲＡＭ２２に用紙１枚分の画像データしか蓄積できな場合がある。この場合、レイアウタ２７は１回目のスキャンで１枚目及び２枚目に画像４０ａ，４０ｂをスキャンし、１枚目の画像データ４１ａを印刷処理にまわし、２枚目の画像データ４１ｂをＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積する。そして、この画像データ４１ｂは１枚目の画像データ４１ａに続けてインプットバッファ３３に１ラインずつ転送される。
【００５１】
そして、２枚目の画像データ４１ｂがインプットバッファ３３に全て転送されてＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データ４１ｂが無くなると、レイアウタ２７は３枚目の画像４０ｃをスキャン印刷させる。従って、３枚目の画像４０ｃは、画像データをＲＡＭ２２等に蓄積することなく、そのままインプットバッファ３３に送られて印刷出力される。そして、４枚目〜９枚目の画像４０ｄ〜４０ｉも同様の手順で印刷出力される。
【００５２】
次に、ＣＰＵ１９がポスタ印刷時に実行する処理を図８に示すフローチャートに従って説明する。
ステップ１００では、ポスタ印刷の用紙枚数Ｐ×Ｐを取得する。即ち、ポスタ印刷で印刷出力される用紙３は行及び列（図４参照）ともに同じ枚数となり、その行（或いは列）の用紙枚数であるＰを取得する。
【００５３】
ステップ１０１では、ＣＰＵ１９のＲＡＭ２２において画像データを蓄積可能なメモリ量Memoryを算出する。
ステップ１０２では、各パラメータＷ，Ｈ，ResW，ResHを取得する。
【００５４】
ステップ１０３では、１回のスキャンで取り込み可能な処理枚数Ｍを算出する。即ち、ＲＡＭ２２、メモリーカード４及びＭＯ４６に用紙何枚分の画像データが蓄積可能かを式(1) に基づき算出し、用紙１枚分の画像データはラインバッファ３２からそのままインプットバッファ３３へ転送可能であるので、式(1) で算出された値に「１」を加えた値をＭとして算出する。
【００５５】
ステップ１０４では、画像３９の高さ方向（行方向）のスキャンが終了したか否かを判断する。即ち、３×３のポスタ印刷の場合、画像３９の高さ方向に３度スキャンを行う必要があるが、高さ方向においてスキャンが３回実施されたか否かが判断される。画像３９の高さ方向（行方向）のスキャンが終了していなければステップ１０５に移行し、終了していればポスタ印刷を終了する。
【００５６】
ステップ１０５では、画像３９の幅方向（列方向）のスキャンが終了したか否かを判断する。即ち、３×３のポスタ印刷の場合、各行では画像３９の幅方向に用紙３枚分の画像データをスキャンする必要があるが、各行で用紙３枚分の画像データがスキャンされていればステップ１０４に戻り、スキャンされていなければステップ１０６に移行する。
【００５７】
ステップ１０６では、画像３９のスキャンを開始して、その画像データのうち１枚目の画像４０ａを印刷出力し、２〜Ｍ枚目の画像データ４１ｂ，…をＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積する。ここで、一度のスキャンで用紙３枚分の画像データが取り込み可能であれば、２枚目及び３枚目の画像データがＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積される。なお、ＲＡＭ２２のみで全ての画像データ４１ｂ，…が蓄積可能あれば、メモリーカード４及びＭＯ４６はデータ蓄積先に使用されない。
【００５８】
ステップ１０７では、ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データが蓄積されているか否かを判断する。即ち、２〜Ｍ枚目の画像データ４１ｂ，…がＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積されている場合にはステップ１０８に移行する。一方、２〜Ｍ枚目の全ての画像データ４１ｂ，…がインプットバッファ３３に転送され、ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データ４１ｂ，…がない場合にはステップ１０５に戻る。
【００５９】
ステップ１０８では、ＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積した画像データをインプットバッファ３３に出力して画像処理に送る。このため、２枚目及び３枚目の画像データ４１ｂ，４１ｃがＲＡＭ２２に蓄積されていれば、２枚目及び３枚目の画像４０ｂ，４０ｃがインプットバッファ３３に転送されて印刷出力される。
【００６０】
本例のポスタ印刷では、１回のスキャンで用紙複数枚分の画像データを取り込み、１枚目の画像を印刷処理にまわし、残りの画像データをＲＡＭ２２に蓄積しておく構成とした。ところで、用紙１枚ずつ画像をスキャンする方法を用いると、３×３のポスタ印刷の場合には合計９回のスキャンが必要となる。しかし、本例の構成を用いれば、ＲＡＭ２２に用紙２枚分の画像データを蓄積可能であれば、スキャン回数が３回で済むことになり、スキャン回数の減少に伴ってポスタ印刷のスループットが向上する。
【００６１】
また、ＲＡＭ２２、メモリーカード４及びＭＯ４６に蓄積した画像データ４１ａ〜４１ｃがインプットバッファ３３に転送され、ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データが無くなった時点で、次のスキャンが開始される。従って、先にスキャンした画像データ４１ａ〜４１ｃの印刷出力が終了する前に、次の画像４０ｄ〜４０ｆのスキャンが開始され、先にスキャンした画像データ４１ａ〜４１ｃの印刷出力と、次の画像４０ｄ〜４０ｆのスキャンとが重ね合わさった状態で処理される。従って、印刷が完了した後にスキャンを行う構成に比べて印刷時間が短く済み、ポスタ印刷のスループット向上化に寄与する。
【００６２】
この実施形態によれば、以下の効果を得ることができる。
（１）１回のスキャンで用紙複数枚分の画像データを取り込み、１枚目の画像を印刷処理にまわし、残りの画像データをＲＡＭ２２に蓄積しておく構成であるので、用紙１枚ずつ画像をスキャンする構成に比べてスキャン回数を減らすことができ、ポスタ印刷時のスループットを向上することができる。また、ＲＡＭ２２等に蓄積した画像データが無くなり次第、次のスキャンが開始されるので、先にスキャンした画像データの印刷出力と、次に取り込む画像のスキャンが同時に実行される。従って、例えば印刷が完了した後にスキャンを開始する構成に比べて印刷時間を短くでき、ポスタ印刷のスループット向上化に寄与する。
【００６３】
（２）ＲＡＭ２２以外にメモリーカード４やＭＯ４６を画像データの蓄積先とするので、画像データの蓄積領域を充分に確保できる。従って、１回のスキャンで多くの画像データを蓄積することができ、その分だけスキャン回数を少なくすることができる。
【００６４】
（３）ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データが蓄積されるが、ＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データが無くなった時点で、次のスキャンが開始される。従って、ＲＡＭ２２、メモリーカード４及びＭＯ４６の空き容量のほぼ全てが画像データの蓄積先となり、より多くの画像データを蓄積することができ、スキャン回数の低減化を図ることができる。
【００６５】
（４）ポスタ印刷中はＬＣＤ８にメモリーカード４及びＭＯ４６の取り外しを禁止するメッセージを表示するので、印刷実行中に誤ってメモリーカード４やＭＯ４６をプリンタ１から取り外す不具合を生じ難くできる。
【００６６】
（５）ポスタ印刷を行うとき、ＲＡＭ２２のメモリ領域のうち画像データの蓄積に使用可能なメモリ量Memoryを算出し、そのメモリ量Memoryとスキャン解像度ResW，ResHとを用いて、ＲＡＭ２２に蓄積可能な画像の枚数を算出する構成である。従って、最大限蓄積可能な画像枚数がその都度設定でき、スキャン回数を必要最低限の回数に設定することができる。
【００６７】
（６）記憶領域を２分割してインプットバッファ３３に２つの領域Ｂ１，Ｂ２を持たせ、ラインバッファ３２の画像データを領域Ｂ１，Ｂ２へ交互に転送する構成とした。従って、ラインバッファ３２の画像データのインプットバッファ３３への転送と、インプットバッファ３３内の画像データのＨＴコントローラ２８への転送とを重ね合わせることができ、データ転送の高速化やスキャンの途中停止等の不具合が生じ難くなる。
【００６８】
（７）画像３９のスキャンの途中でも、画像処理された画像データがヘッド１５に送られればヘッド１５を走査して印刷を開始する構成である。従って、スキャンと印刷出力とを重ね合わせることができ、例えばスキャンが終了した後に印刷動作を開始する構成に比べて印刷のスループットを向上することができる。
【００６９】
なお、上記実施形態は以下の態様に変更してもよい。
（変形例１）ラインバッファ３２に書き込まれた２枚目及び３枚目の画像データ４１ｂ，４１ｃは、ＲＡＭ２２に直接転送される構成に限定されない。例えば、図９に示すように３枚分の画像データ４１ａ〜４１ｃを有する１ライン分のラインデータ３６ａをインプットバッファ３３に書き込み、そこから２枚目及び３枚目の画像データ４１ｂ，４１ｃをＲＡＭ２２に転送する。そして、インプットバッファ３３に次のラインデータ３６ｂが転送されたときには、１枚目の画像データ４１ａを残してラインデータ３６ｂを上書きする構成を採用してもよい。この場合、ラインバッファ３２からのデータ転送をＲＡＭ２２とインプットバッファ３３とで別々に行う必要がなく、転送処理を簡単に行うことができる。
【００７０】
（変形例２）２回目以降のスキャン開始タイミングは、画像データがインプットバッファ３３に転送されてＲＡＭ２２、メモリーカード４及びＭＯ４６に画像データが無くなった時点とすることに限定されない。例えば、ＲＡＭ２２、メモリーカード４及びＭＯ４６のメモリ領域に用紙１枚分の空きが生じた時点をスキャン開始タイミングとし、用紙１枚分ずつ順に画像をスキャンする構成としてもよい。
【００７１】
ところで、例えば高解像度で画像３９をスキャンすると、用紙１枚当たりの画像データのデータ量が大きくなる。よって、例えば１度のスキャンで用紙複数枚分の画像データをスキャンすると、ＲＡＭ２２、メモリーカード４及びＭＯ４６のメモリ量の大きくしなければならず、装置の大型化やコストアップ等の問題が生じる。しかし、この変形例を用いれば１回のスキャン当たりに取り込む画像データのデータ量はそれほど大きくないので、ＲＡＭ２２、メモリーカード４及びＭＯ４６のメモリ量を大きくせずに済む。
【００７２】
（変形例３）スキャンして取り込まれた画像データは光の三原色であるＲＧＢデータに限定されない。即ち、スキャナユニット１３で取り込んだデータをスキャナコントローラ２６が色の三原色であるＣＭＹＫデータに変換して、ラインバッファ３２に出力する構成としてもよい。この場合、スキャンデータを画像処理過程でＲＧＢをＣＭＹＫに色変換する必要がなくなり、画像処理を高速化することができる。
【００７３】
（変形例４）画像データの蓄積先はＲＡＭ２２、メモリーカード４及びＭＯ４６の全てに限らず、例えばＲＡＭ２２のみでもよい。また、外部記憶手段はメモリーカード４やＭＯ４６に限らず、プリンタ１に着脱可能なメモリであれば特に限定されない。
【００７４】
（変形例５）画像データを蓄積するときの優先順位は、ＲＡＭ２２、メモリーカード４、ＭＯ４６の順に限定されない。即ち、この順番はどのような組み合わせでもよく、例えばＲＡＭ２２、ＭＯ４６、メモリーカード４という順序としてもよい。
【００７５】
（変形例６）ＲＡＭ２２に蓄積可能な用紙枚数を算出するとき、解像度はスキャン解像度に限らず、例えば印刷解像度としてもよい。この場合、スキャンに時間を要するものの高画質で印刷出力することができる。また、スキャン解像度や印刷解像度をユーザによって設定可能な構成としてもよい。
【００７６】
（変形例７）ＲＡＭ２２に蓄積可能な用紙枚数をその都度算出して最適な枚数を導く構成に限定されない。例えば、ＲＡＭ２２の使用可能なメモリ領域や、ポスタ印刷実行時のスキャン解像度に関係なく、用紙１枚分のみをＲＡＭ２２に蓄積するというように蓄積枚数を固定としてもよい。
【００７７】
（変形例８）画像データの蓄積先は必ずしもＣＰＵ１９のＲＡＭ２２に限定されない。例えば、ＡＳＩＣ２３のＲＡＭ３１に空き領域が存在していれば、そこを画像データの蓄積場所として使用してもよい。
【００７８】
（変形例９）本例のデータ転送方法は、ポスタ印刷の場合に使用されることに限定されない。例えば、画像３９を拡大してサイズの大きい用紙（Ａ１等）にスキャン印刷する場合、スキャンで取り込んだ画像データの一部をインプットバッファ３３に転送し、残りをＲＡＭ２２に転送する構成としてもよい。また、ポスタ印刷の場合にはＰ×Ｐというように行と列とが同じ用紙枚数となることに限らず、例えば１×２のように行と列で異なる用紙枚数としてもよい。
【００７９】
次に、上記実施形態及び別例から把握できる技術的思想について以下に追記する。
（１）請求項８，９において、前記メモリは、前記画像データを蓄積可能な領域がそのときの該メモリの使用状態に応じて可変であるとともに、前記算出手段は、前記メモリの全メモリ量のうち前記画像データを蓄積可能なメモリ量を算出し、前記メモリ量に基づき印刷媒体何枚分の画像データが前記メモリに蓄積可能かを算出する。
【００８０】
（２）請求項１〜９において、スキャンした画像データに基づく印刷処理を、前記スキャナによる画像のスキャンに重ね合わせて実行させる印刷実行手段を備えた。
（３）スキャナによってスキャンした画像を拡大して複数の印刷媒体に印刷出力するときに、前記画像の画像データをデータ処理する画像読取装置において、前記画像データを画像処理する際に該画像データが書き込まれるバッファと、前記画像データを一時的に記憶可能なメモリと、スキャンした前記画像データのうち前記印刷媒体の１枚目に印刷する画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データを前記メモリに蓄積し、その蓄積した画像データを１枚目の画像データに続けて前記バッファに送る制御手段とを備え、前記メモリは、装置本体に内蔵された内部記憶手段と、装置本体に対し着脱可能に取り付けられる外部記憶手段とから構成されていることを特徴とする画像読取装置。
【００８１】
（４）前記技術的思想（３）において、表示手段と、スキャン印刷実行中に前記外部記憶手段の取り外しを禁止する旨を前記表示手段に表示させる表示制御手段とを備えた。
（５）スキャナによってスキャンした画像を拡大して印刷媒体に印刷出力するときに、前記画像の画像データをデータ処理する画像読取装置において、前記画像データを画像処理する際に該画像データが書き込まれるバッファと、前記画像データを一時的に記憶可能なメモリと、スキャンした前記画像データのうち一部の画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データを前記メモリに蓄積しておく制御手段と、前記メモリの空き容量を求める演算手段とを備え、前記制御手段は、前記演算手段の演算結果に基づき前記メモリに所定量の空きが生じたと判断したとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積することを特徴とする画像読取装置。
【００８２】
（６）スキャナでスキャンした画像を拡大して印刷媒体に印刷出力するときに、バッファを用いて前記画像の画像データをデータ処理する画像データの読取方法において、制御手段は、スキャンした前記画像データのうち一部分の画像データを前記バッファに送って画像処理を実行させ、前記バッファでの画像処理が完了するまで残りの画像データをメモリに蓄積しておくとともに、前記制御手段は、前記メモリの空き容量を求める演算手段の演算結果に基づき前記メモリに所定量の空きが生じたと判断したとき、次に取り込むべき画像を前記スキャナにスキャンさせ、新たにスキャンした画像データを前記メモリに蓄積することを特徴とする画像データの読取方法。
【図面の簡単な説明】
【００８３】
【図１】一実施形態におけるプリンタの斜視図。
【図２】プリンタの電気的構成を示すブロック図。
【図３】画像データがインプットバッファへ転送されるときの例示図。
【図４】ポスタ印刷を説明するための例示図。
【図５】各用紙にどのスキャン範囲が印刷出力されるかを示す画像の平面図。
【図６】スキャンで取り込まれた画像データの転送の仕方を示す例示図。
【図７】レイアウタとＨＴコントローラとの間のトランザクションチャート。
【図８】ポスタ印刷時にＣＰＵによって実行されるフローチャート。
【図９】別例における画像データがインプットバッファへ転送されるときの例示図。
【符号の説明】
【００８４】
１…印刷装置としてのプリンタ、３…印刷媒体としての用紙、４…メモリ（外部記憶手段）としてのメモリーカード、６…装置本体としてのケース、８…表示手段としてのＬＣＤ、１３…スキャナとしてのスキャナユニット、１４…印刷機構を構成するプリンタユニット、１９…演算手段、表示制御手段及び算出手段を構成するＣＰＵ、２２…メモリ（内部記憶手段）としてのＲＡＭ、２３…印刷実行手段及び印刷機構を構成するＡＳＩＣ、２６…スキャナを構成するスキャナコントローラ、３３…バッファとしてのインプットバッファ、３７…制御手段を構成するレイアウタ、３９，４０ａ〜４０ｉ…画像、４１ａ〜４１ｃ，４２ａ，４２ｂ…画像データ、４６…メモリ（外部記憶手段）としてのＭＯ、Ｂ１，Ｂ２…分割記憶領域、Memory…メモリ量、Ｗ，Ｈ，ResW，ResH…諸条件としての各パラメータ。
【図１】
2005117559.tif 000003
【図２】
2005117559.tif 000004
【図３】
2005117559.tif 000005
【図４】
2005117559.tif 000006
【図５】
2005117559.tif 000007
【図６】
2005117559.tif 000008
【図７】
2005117559.tif 000009
【図８】
2005117559.tif 000010
【図９】
2005117559.tif 000011