(57)【要約】      （修正有）【課題】レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くする。【解決手段】ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部とを備え、データ変換部は、レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた画像を媒体に印刷することを特徴とする。【選択図】図２５
2005088550.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部と
を備え、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記レイアウト部がレイアウトを行うときの前記ＲＧＢ系の画像データの解像度は、前記ＣＭＹＫ系の画像データの解像度よりも、小さいことを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記画像を前記媒体にレイアウトしないで印刷する場合、
前記データ変換部は、前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、前記画像を媒体に印刷することを特徴とする印刷装置。
【請求項４】
請求項１〜３のいずれかに記載の印刷装置であって、
前記印刷装置は、原稿から画像を読み取るスキャナ部を更に備え、
前記データ変換部は、スキャナ部から受け取ったデータに基づいて前記ＲＧＢ系の画像データを生成するユニットを有することを特徴とする印刷装置。
【請求項５】
請求項１〜４のいずれかに記載の印刷装置であって、
前記印刷装置は、複数のノズルを備えた移動可能なヘッドを更に備え、
前記データ変換部は、ＣＭＹＫ系の画像データから、各ノズルに対応させて並び替えたヘッド駆動データに変換するユニットを有することを特徴とする印刷装置。
【請求項６】
請求項１〜３のいずれかに記載の印刷装置であって、
前記印刷装置は、原稿から画像を読み取るスキャナ部と、複数のノズルを備えた移動可能なヘッドと、を更に備え、
前記データ変換部は、
前記スキャナ部から受け取ったデータに基づいて、前記ＲＧＢ系の画像データを生成し、
このＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
このＣＭＹＫ系の画像データを、各ノズルに対応させて並び替えたヘッド駆動データに変換する
ことが可能であることを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれかに記載の印刷装置であって、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データの大きさを変換するリサイズユニットを有することを特徴とする印刷装置。
【請求項８】
請求項１〜７のいずれかに記載の印刷装置であって、
前記データ変換部が処理する前記画像データを記憶する第１記憶部と、
前記データ変換部と前記第１記憶部との間において前記画像データを受け渡す第１経路と、
前記レイアウト部が処理する前記画像データを記憶する第２記憶部と、
前記第１経路とは別に設けられ、前記レイアウト部と前記第２記憶部との間において前記画像データを受け渡す第２経路と
を更に有することを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記画像を前記媒体にレイアウトしないで印刷する場合、
前記第２経路を用いずに、前記データ変換部が前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換することを特徴とする印刷装置。
【請求項１０】
請求項８又は９に記載の印刷装置であって、
前記データ変換部は、前記第１記憶部の画像データを前記第１経路を介さずに前記第２記憶部へ伝送するユニットを有することを特徴とする印刷装置。
【請求項１１】
請求項１〜１０のいずれかに記載の印刷装置であって、
前記レイアウト部は、前記画像を複数配置してレイアウトしたＲＧＢ系の画像データを生成することを特徴とする印刷装置。
【請求項１２】
請求項１〜１１のいずれかに記載の印刷装置であって、
前記レイアウト部は、前記画像を回転させてレイアウトしたＲＧＢ系の画像データを生成することを特徴とする印刷装置。
【請求項１３】
請求項１〜１２のいずれかに記載の印刷装置であって、
前記レイアウト部は、汎用的なユニットであり、
前記データ変換部は、専用的なユニットであることを特徴とする印刷装置。
【請求項１４】
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部と
を備え、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷する印刷装置であって、
前記レイアウト部がレイアウトを行うときの前記ＲＧＢ系の画像データの解像度は、前記ＣＭＹＫ系の画像データの解像度よりも、小さく、
前記画像を前記媒体にレイアウトしないで印刷する場合、前記データ変換部は前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、この変換されたＣＭＹＫ系の画像データに基づいて、前記画像を媒体に印刷し、
前記印刷装置は、原稿から画像を読み取るスキャナ部を更に備え、前記データ変換部は、スキャナ部から受け取ったデータに基づいて前記ＲＧＢ系の画像データを生成するユニットを有し、
前記印刷装置は、複数のノズルを備えた移動可能なヘッドを更に備え、前記データ変換部は、ＣＭＹＫ系の画像データから、各ノズルに対応させて並び替えたヘッド駆動データに変換するユニットを有し、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データの大きさを変換するリサイズユニットを有し、
前記データ変換部が処理する前記画像データを記憶する第１記憶部と、前記データ変換部と前記第１記憶部との間において前記画像データを受け渡す第１経路と、前記レイアウト部が処理する前記画像データを記憶する第２記憶部と、前記第１経路とは別に設けられ、前記レイアウト部と前記第２記憶部との間において前記画像データを受け渡す第２経路とを更に有し、
前記画像を前記媒体にレイアウトしないで印刷する場合、前記第２経路を用いずに、前記データ変換部が前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、
前記データ変換部は、前記第１記憶部の画像データを前記第１経路を介さずに前記第２記憶部へ伝送するユニットを有し、
前記レイアウト部は、前記画像を複数配置してレイアウトしたＲＧＢ系の画像データを生成し、
前記レイアウト部は、前記画像を回転させてレイアウトしたＲＧＢ系の画像データを生成し、
前記レイアウト部は、汎用的なユニットであり、前記データ変換部は、専用的なユニットである
ことを特徴とする印刷装置。
【請求項１５】
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部を用いた印刷方法であって、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成し、
この生成されたＲＧＢ系の画像データを、前記データ変換部を用いて、ＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする印刷方法。
【請求項１６】
コンピュータと、印刷装置とを備えた印刷システムであって、
前記印刷装置は、
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部と
を備え、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体に画像を印刷する印刷装置、印刷方法及び印刷システムに関する。
【背景技術】
【０００２】
スキャナが原稿から画像を読み取ったとき、又は、アプリケーションソフトにおいて画像を作成したとき、ＲＧＢ系の画像データが作成される。一方、このＲＧＢ系の画像データを印刷装置によって印刷するとき、ＲＧＢ系の画像データは、印刷装置が使用可能な色に合わせたＣＭＹＫ系の画像データに変換される。そのため、印刷装置には、ＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換するデータ変換部が備えられている。
【特許文献１】特開２００１−１４６０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像データの画像をレイアウト処理し、レイアウトされた画像を媒体（紙やＯＨＰシートなど）に印刷することがある。このため、画像データに基づいて、その画像データの画像をレイアウトするレイアウト部が、印刷装置に備えられている。このレイアウト部が処理するデータ量が少なくなれば、レイアウト処理にかかる時間を軽減できるので、印刷装置の印刷速度を速くすることができる。  
そこで、本発明は、レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くすることを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するための主たる発明は、ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部とを備え、前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００５】
本発明によれば、レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くすることができる。
【発明を実施するための最良の形態】
【０００６】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００７】
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部と
を備え、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする印刷装置。
【０００８】
これにより、レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くすることができる。
【０００９】
かかる印刷装置であって、前記レイアウト部がレイアウトを行うときの前記ＲＧＢ系の画像データの解像度は、前記ＣＭＹＫ系の画像データの解像度よりも、小さいことが望ましい。ＲＧＢ系の画像データの解像度は、印刷解像度に合わせる必要がないので、ＣＭＹＫ系の画像データの解像度よりも低い解像度にすることができる。
【００１０】
かかる印刷装置であって、前記画像を前記媒体にレイアウトしないで印刷する場合、前記データ変換部は、前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、この変換されたＣＭＹＫ系の画像データに基づいて、前記画像を媒体に印刷することが望ましい。レイアウト処理が行われない場合、データ変換部を中心に画像データの定型的な変換が行われるので、処理速度が速い。
【００１１】
かかる印刷装置であって、原稿から画像を読み取るスキャナ部を更に備え、前記データ変換部は、スキャナ部から受け取ったデータに基づいて前記ＲＧＢ系の画像データを生成するユニットを有することが望ましい。これにより、データ変換部内において、ＲＧＢ系の画像データを取得することができる。
【００１２】
かかる印刷装置であって、複数のノズルを備えた移動可能なヘッドを更に備え、前記データ変換部は、ＣＭＹＫ系の画像データから、各ノズルに対応させて並び替えたヘッド駆動データに変換するユニットを有することが望ましい。これにより、データ変換部内において、ＲＧＢ系の画像データからヘッド駆動データへ変換するまでの処理を行うことができる。
【００１３】
かかる印刷装置であって、原稿から画像を読み取るスキャナ部と、複数のノズルを備えた移動可能なヘッドと、を更に備え、前記データ変換部は、前記スキャナ部から受け取ったデータに基づいて、前記ＲＧＢ系の画像データを生成し、このＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、このＣＭＹＫ系の画像データを、各ノズルに対応させて並び替えたヘッド駆動データに変換することが可能であることが望ましい。これにより、データ変換部内において、ＲＧＢ系の画像データの取得からヘッド駆動データの生成までを行うことができる。
【００１４】
かかる印刷装置であって、前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データの大きさを変換するリサイズユニットを更に有することが望ましい。ＲＧＢ系の画像データの解像度は、印刷解像度に合わせる必要がない。そのため、レイアウト部により処理されるＲＧＢ系の画像データの解像度を小さくすることができる。但し、最終的には画像データの解像度を印刷解像度に合わせる必要がある。そこで、リサイズユニットにより、このＲＧＢ系の画像データの解像度を印刷解像度に合わせることにしている。
【００１５】
かかる印刷装置であって、前記データ変換部が処理する前記画像データを記憶する第１記憶部と、前記データ変換部と前記第１記憶部との間において前記画像データを受け渡す第１経路と、前記レイアウト部が処理する前記画像データを記憶する第２記憶部と、前記第１経路とは別に設けられ、前記レイアウト部と前記第２記憶部との間において前記画像データを受け渡す第２経路とを更に有することが望ましい。第１経路と第２経路とが別々なので、レイアウト部の処理速度を低下させずに、データ変換部によるデータの変換処理を行うことができる。
【００１６】
かかる印刷装置であって、前記画像を前記媒体にレイアウトしないで印刷する場合、前記第２経路を用いずに、前記データ変換部が前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換することが望ましい。これにより、レイアウト処理を行わない場合、処理速度が速くなる。
【００１７】
かかる印刷装置であって、前記データ変換部は、前記第１記憶部の画像データを前記第１経路を介さずに前記第２記憶部へ伝送するユニットを有することが望ましい。これにより、第１記憶部の画像データをレイアウト部側へ伝送することができる。
【００１８】
かかる印刷装置であって、前記レイアウト部は、前記画像を複数配置してレイアウトしたＲＧＢ系の画像データを生成することが望ましい。これにより、リピートコピー等を行うことができる。かかる印刷装置であって、前記レイアウト部は、前記画像を回転させてレイアウトしたＲＧＢ系の画像データを生成することが望ましい。これにより、２アップコピー等を行うことができる。
【００１９】
かかる印刷装置であって、前記レイアウト部は、汎用的なユニットであり、前記データ変換部は、専用的なユニットであることが望ましい。専用的なユニットは、処理動作が速いが、決められた処理以外の処理を行うことができない。一方、汎用的なユニットは、種々の用途に用いられるが、処理すべきデータ量が増えると、処理速度が遅くなる。このような構成だからこそ、レイアウト部が処理すべきデータ量を少なくすることにより、効果的に印刷速度を速くすることができる。
【００２０】
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部と
を備え、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷する印刷装置であって、
前記レイアウト部がレイアウトを行うときの前記ＲＧＢ系の画像データの解像度は、前記ＣＭＹＫ系の画像データの解像度よりも、小さく、
前記画像を前記媒体にレイアウトしないで印刷する場合、前記データ変換部は前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、この変換されたＣＭＹＫ系の画像データに基づいて、前記画像を媒体に印刷し、
前記印刷装置は、原稿から画像を読み取るスキャナ部を更に備え、前記データ変換部は、スキャナ部から受け取ったデータに基づいて前記ＲＧＢ系の画像データを生成するユニットを有し、
前記印刷装置は、複数のノズルを備えた移動可能なヘッドを更に備え、前記データ変換部は、ＣＭＹＫ系の画像データから、各ノズルに対応させて並び替えたヘッド駆動データに変換するユニットを有し、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データの大きさを変換するリサイズユニットを有し、
前記データ変換部が処理する前記画像データを記憶する第１記憶部と、前記データ変換部と前記第１記憶部との間において前記画像データを受け渡す第１経路と、前記レイアウト部が処理する前記画像データを記憶する第２記憶部と、前記第１経路とは別に設けられ、前記レイアウト部と前記第２記憶部との間において前記画像データを受け渡す第２経路とを更に有し、
前記画像を前記媒体にレイアウトしないで印刷する場合、前記第２経路を用いずに、前記データ変換部が前記ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、
前記データ変換部は、前記第１記憶部の画像データを前記第１経路を介さずに前記第２記憶部へ伝送するユニットを有し、
前記レイアウト部は、前記画像を複数配置してレイアウトしたＲＧＢ系の画像データを生成し、
前記レイアウト部は、前記画像を回転させてレイアウトしたＲＧＢ系の画像データを生成し、
前記レイアウト部は、汎用的なユニットであり、前記データ変換部は、専用的なユニットである
ことを特徴とする印刷装置。
【００２１】
これにより、レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くすることができる。
【００２２】
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部を用いた印刷方法であって、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成し、
この生成されたＲＧＢ系の画像データを、前記データ変換部を用いて、ＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする印刷方法。
【００２３】
これにより、レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くすることができる。
【００２４】
コンピュータと、印刷装置とを備えた印刷システムであって、
前記印刷装置は、
ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するデータ変換部と、
前記ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成するレイアウト部と
を備え、
前記データ変換部は、前記レイアウト部によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、
この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することを特徴とする印刷システム。  
これにより、レイアウト部の処理するデータ量を少なくし、印刷装置の印刷速度を速くすることができる。
【００２５】
＝＝＝記録装置の概略構成＝＝＝
図１〜図５を参照して本実施の形態に係る記録装置の概略構成について説明する。図１は本実施の形態に係る記録装置の概略構成を示した斜視図、図２はスキャナ部１０のカバーを開いた状態を示す斜視図、図３は記録装置の内部構成を示す説明図、図４はプリンタ部の内部を露出させた状態を示す斜視図、図５は操作パネル部の一例を示す図である。本実施形態の記録装置は、原稿画像を入力するためのスキャナ機能、画像データに基づいて画像を用紙等の媒体に印刷するプリンタ機能、スキャナ機能により入力した画像を用紙等に印刷するローカルコピー機能を有するスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）である。
【００２６】
ＳＰＣ複合装置１は、原稿５の画像を読み取って画像データとして入力するためのスキャナ部１０と、画像データに基づいて画像を用紙等の媒体に印刷するプリンタ部３０と、ＳＰＣ複合装置１全体の制御を司る制御回路５０と、入力手段をなす操作パネル部７０とを有している。そして制御回路５０の制御により、スキャナ機能、プリンタ機能、及び、スキャナ部１０から入力されたデータをプリンタ部３０にて印刷するローカルコピー機能を実現する。
【００２７】
スキャナ部１０はプリンタ部３０の上に配置され、スキャナ部１０の上部に、読み取る原稿５を載置するための原稿台ガラス１２と、シート状の原稿５を読み取る際や、不使用時に原稿台ガラス１２を覆う原稿台カバー１４が設けられている。原稿台カバー１４は、開閉可能に形成され、閉止した際には原稿台ガラス１２上に載置された原稿を原稿台ガラス１２側に押圧する機能も有している。また、ＳＰＣ複合装置１の背面側にはプリンタ部３０へ用紙７を供給するための用紙供給部３２が設けられ、前面側には下側に、印刷された用紙７が排紙される排紙部３４、上側に入力手段としての操作パネル部７０が設けられており、プリンタ部３０に制御回路５０が内蔵されている。
【００２８】
排紙部３４には、不使用時に排紙口を塞ぐことが可能な排紙トレー３４１が備えられ、用紙供給部３２には、カット紙（図示しない）を保持する給紙トレー３２１が備えられている。印刷に用いる媒体としては、カット紙など単票状印刷用紙のみならず、ロール紙などの連続した印刷用紙でも構わず、ＳＰＣ複合装置１がロール紙への印刷を可能とする給紙構造を備えていてもよい。
【００２９】
図４に示すように、プリンタ部３０とスキャナ部１０とは、背面側にてヒンジ機構４１により結合されており、ヒンジ機構４１の回動部を中心としてユニット化されたスキャナ部１０が手前側から持ち上げられる。スキャナ部１０を持ち上げた状態では、プリンタ部３０を覆うカバーの上部に設けられた開口３０１からプリンタ部３０の内部が露出される構成となっている。このようにプリンタ部３０の内部を露出させることにより、インクカートリッジ等の交換や、用紙詰まりの処理等を容易に行える構成としている。
【００３０】
また、本ＳＰＣ複合装置１への電源部はプリンタ部３０側に設けられており、前記ヒンジ機構４１の近傍にスキャナ部１０へ電源を供給するための給電ケーブル４３が設けられている。さらに、このＳＰＣ複合装置１には、スキャナ機能によるホストコンピュータ３への画像の取り込み、ホストコンピュータ３から送信された画像データの、プリンタ機能による出力を実現するためのＵＳＢインターフェイス５２が設けられている。
【００３１】
＝＝＝操作パネル部７０の構成＝＝＝
図５に示すように、操作パネル部７０は、そのほぼ中央に液晶ディスプレイ７２を備えている。液晶ディスプレイ７２は、７行１６桁の全角文字表示が可能であり、また、画像の表示も可能である。液晶ディスプレイ７２の表示内容は、設定項目や設定状態、動作状態等に応じて変化する。
【００３２】
液晶ディスプレイ７２の左側には、報知ランプ７４と、電源ボタン７５と、各種設定ボタン７６と、モードボタン７７と、給排紙ボタン７８とが設けられている。報知ランプボタン７４は、赤色ＬＥＤであり、エラー発生時に点灯してユーザーにエラー発生を報知する。電源ボタン７５は、本ＳＰＣ複合装置１の電源を投入、遮断するためのボタンである。各種設定ボタン７６が押されると、ＳＰＣ複合装置１の各種の設定を行うための画面が液晶ディスプレイ７２に表示される。モードボタン７７として、コピーモードボタン７７１、メモリカード印刷モードボタン７７２、フィルム印刷モードボタン７７３、スキャンモードボタン７７４が設けられている。これらのボタンが押されると、各モードの設定を行うための画面が液晶ディスプレイ７２に表示される。例えば、コピーモードボタン７７１が押されると、コピー枚数、倍率、用紙タイプ、用紙サイズ、コピー品質、コピーモード等の設定条件を入力するための画面が液晶ディスプレイ７２に表示される。給排紙ボタン７８は、ＳＰＣ複合装置へ紙を給紙したり、ＳＰＣ複合装置内の紙を排紙したりするときに押される。
【００３３】
液晶ディスプレイ７２の右側には、ＯＫボタン８１と、キャンセルボタン８２と、保存ボタン８３と、カラーコピーボタン８４と、モノクロコピーボタン８６と、ストップボタン８８と、十字ボタン９０と、メニューボタン９２とが設けられている。ＯＫボタン８１が押されると、液晶ディスプレイ７２に表示されている内容にて設定条件が決定される。キャンセルボタン８２が押されると、設定条件がクリアされ、各設定項目がデフォルト値に変更される。保存ボタン８３が３秒間以上押し続けられると、設定値が記憶される。そして、保存ボタン８３が３秒以下で押されると、記憶された設定値が読み出され、その設定条件が液晶ディスプレイ７２に表示される。カラーコピーボタン８４は、カラーコピーを開始させるためのボタンであり、モノクロボタン８６はモノクロコピーを開始させるためのボタンである。したがって、これらのコピーボタン８４，８６は、コピー動作の開始指示と、出力すべき画像がカラー又はモノクロのいずれであるかを選択する選択手段とを兼ねている。ストップボタン８８は、一旦開始したコピー動作を中止させるためのボタンである。十字ボタン９０は、その上下左右の４箇所を選択的に押すことが可能であり、１つのボタンで４つの機能（上ボタン、下ボタン、左ボタン及び右ボタンの機能）を果たす。メニューボタン９２が押されると、液晶ディスプレイ７２に表示される設定項目が切り替えられる。
【００３４】
＝＝＝スキャナ部１０の構成＝＝＝
スキャナ部１０は、原稿５が載置される原稿台ガラス１２と、原稿台ガラス１２に載置された原稿５の読み取り面を原稿台ガラス１２側に押圧するための原稿台カバー１４と、原稿台ガラス１２を介して対向し原稿５と一定の間隔を保ちながら原稿５に沿って走査する読取キャリッジ１６と、読取キャリッジ１６を走査するための駆動手段１８と、読取キャリッジ１６を安定した状態にて走査させるための規制ガイド２０とで構成されている。
【００３５】
読取キャリッジ１６は、原稿台ガラス１２を介して原稿５に光を照射するための光源としての露光ランプ２２と、原稿５による反射光を集光させるレンズ２４と、原稿５による反射光をレンズ２４に導くための４枚のミラー２６と、レンズを透過した反射光を受光するＣＣＤセンサ２８と、前記規制ガイド２０と係合するガイド受け部２９とで構成されている。
【００３６】
ＣＣＤセンサ２８は、光信号を電気信号に変換するフォトダイオードが列状に配置された３本のリニアセンサで構成され、これら３本のリニアセンサは平行に配置されている。ＣＣＤセンサ２８は、図示しないＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３つのフィルタを備え、リニアセンサ毎に異なる色のフィルタが設けられている。各リニアセンサはフィルタの色に対応した成分の光をそれぞれ検出する。例えば、Ｒのフィルタを備えたリニアセンサは赤色成分の光の強弱を検出する。３本のリニアセンサは、読取キャリッジ１６の移動方向（以下、副走査方向という）にほぼ直交する方向（以下、主走査方向という）に沿わされて配置される。
【００３７】
ＣＣＤセンサ２８の長さは、読み取り可能な原稿５の幅（主走査方向の長さ）より十分に短いため、原稿５の反射光による像は、レンズ２４によって縮小させてＣＣＤセンサ２８上に結像させることになる。すなわち、原稿５とＣＣＤセンサ２８との間に介在されるレンズ２４は、ＣＣＤセンサ２８側に近づけて配置するとともに、原稿５とレンズ２４との距離を長く設定する必要があり長い光路長が要求される。このため、走査する読取キャリッジ１６の限られたスペースの中で原稿５とレンズ２４との距離を確保すべく４枚のミラー２６にて反射させて長い光路長を確保している。
【００３８】
また、原稿５による反射光は、４枚のミラー２６によって反射されレンズ２４を透過してＣＣＤセンサ２８に至るが、３本のリニアセンサは平行に配置されているため、各リニアセンサに同時に結像する反射光の原稿に対する反射位置は、リニアセンサの間隔分だけ副走査方向にズレが生じることになる。このため、制御回路５０のスキャナコントロールユニット５８（図８）では、このズレを補正するためのライン間補正処理が行われる。ライン間補正処理については後述する。
【００３９】
前記規制ガイド２０は、副走査方向に沿って設けられ、ステンレス製の円筒材で形成されている。この規制ガイド２０は、読取キャリッジ１６に設けられ、スラスト軸受けでなる２カ所のガイド受け部２９を貫通している。読取キャリッジ１６に設けられた２カ所のガイド受け部２９の副走査方向における間隔を広げることにより、読取キャリッジ１６を安定させて走査させることが可能となる。
【００４０】
駆動手段１８は、読取キャリッジ１６に固定された環状のタイミングベルト１８１と、このタイミングベルト１８１と噛み合うプーリ１８２を備え、副走査方向の一方の端部側に配置されたパルスモータ１８３と、他方の端部側に配置されてタイミングベルト１８１に張力を付与するアイドラプーリー１８４とで構成されている。このパルスモータ１８３は、制御回路５０のスキャナコントロールユニット５８（図８）により駆動されるが、パルスモータ１８３の速度に応じて変更される読取キャリッジ１６の走査速度により、読み取った画像を副走査方向に拡大及び縮小することが可能となる。
【００４１】
そして、スキャナ部１０では、露光ランプ２２の光を原稿５に照射し、その反射光をＣＣＤセンサ２８上に結像させつつ、読取キャリッジ１６を原稿５に沿って移動させる。このとき、ＣＣＤセンサ２８が受光した光量を示す電圧値として所定の周期で読み込むことにより、１周期の間に読み取りキャリッジ１６が移動した距離分の画像を、出力する画像の１ライン分のデータとして取り込んでいく。このとき、１ライン分のデータとして、Ｒ成分、Ｇ成分、Ｂ成分の３つのデータが取り込まれる。
【００４２】
＝＝＝プリンタ部３０の構成＝＝＝
プリンタ部３０は、カラー画像の出力が可能な構成であり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色の色インクを、印刷用紙等の媒体上に吐出してドットを形成することによって画像を形成するインクジェット方式を採用している。なお、色インクとして、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いてもよい。
【００４３】
次に、図３、図６、図７を参照してプリンタ部３０について説明する。図６は印刷ヘッド周辺の配置を示した説明図、図７は印刷用紙搬送機構の駆動部を説明するための説明図である。
【００４４】
プリンタ部３０は、図示するように、書込キャリッジ３６に搭載された印刷ヘッド３８を駆動してインクの吐出及びドット形成を行う機構と、この書込キャリッジ３６をキャリッジモータ４０によって用紙７の搬送方向と直交する方向に往復動させる機構と、紙送りモータ（以下、ＰＦモータともいう）４２によって給紙トレー３２１（図１参照）から供給される用紙７を搬送する機構とを有している。
【００４５】
インクの吐出及びドット形成を行う機構は、インク吐出部としての複数のノズルを備えた印刷ヘッド３８を備え、印刷指令信号に基づいて所定のノズルからインクを吐出させる。印刷ヘッド３８の下面３８１には、用紙７の搬送方向に沿って、複数のノズルが列をなし、用紙７の搬送方向と直交する方向に複数列設けられている。印刷ヘッド３８及びノズル配列の詳細は後述する。印刷ヘッド３８には各ノズルに対応させて１６ビットのメモリを備えており、後述するヘッドコントロールユニット６８（図１０）からは、各ノズルに１６ビット単位でデータが転送される。
【００４６】
書込キャリッジ３６を往復動させる機構は、書込キャリッジ３６を駆動するキャリッジモータ（以下、ＣＲモータともいう）４０と、用紙７の搬送方向と直交する方向に設けられ、書込キャリッジ３６を摺動可能に保持する摺動軸４４と、書込キャリッジ３６に固定されたリニア式エンコーダ４６と、所定の間隔にスリットが形成されたリニア式エンコーダ用符号板４６１と、キャリッジモータ４０の回転軸に取付けられたプーリ４８と、プーリ４８によって駆動されるタイミングベルト４９から構成されている。
【００４７】
書込キャリッジ３６には、印刷ヘッド３８と、この印刷ヘッド３８と一体に設けられたカートリッジ装着部が固定され、このカートリッジ装着部には、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）等のインクが収容されたインクカートリッジが装着される。
【００４８】
給紙トレー３２１から供給される用紙７を搬送する機構は、前記印刷ヘッド３８と対向して配置され、用紙７と印刷ヘッド３８とが適切な距離となるように用紙７を案内する案内部材としてのプラテン３５と、このプラテン３５に対し用紙７の搬送方向の上流側に設けられ、供給された用紙７をプラテン３５に所定の角度にて接触するように搬送する搬送ローラ３７と、プラテン３５に対し用紙７の搬送方向の下流側に設けられ、搬送ローラ３７から外れた用紙７を搬送して排紙するための排紙ローラ３９と、搬送ローラ３７及び排紙ローラ３９を駆動するためのＰＦモータ４２と、用紙７の搬送量を検出するためのロータリ式エンコーダ４７と、用紙７の有無及び用紙７の先端・後端を検出するための用紙検出センサ４５とを有している。
【００４９】
搬送ローラ３７は用紙７の搬送経路下側に設けられており、その上側には搬送ローラ３７と対向させて用紙７を保持するための従動ローラ３７１が設けられている。排紙ローラ３９も用紙７の搬送経路下側に設けられて、その上側に排紙ローラ３９と対向させて用紙７を保持するための従動ローラ３９１が設けられているが、排紙ローラ３９と対向する従動ローラ３９１は薄板でなり外周部に細かな歯が設けられたローラであり、印刷後の用紙７の表面と接触してもインクが擦れないように構成されている。
【００５０】
また、搬送ローラ３７と用紙７との接触位置は、プラテン３５と用紙７との接触位置より高くなるように配置されている。すなわち搬送ローラ３７から搬送された用紙７はプラテン３５と所定の角度にて接触し、さらに搬送される。これにより、用紙７はプラテン３５の後述する案内面３５１に押し付けられるように沿わされて搬送される。このため、プラテン３５によって用紙７をノズルから適正な位置に維持させて良好な画像を得ることが可能となる。
【００５１】
また、搬送ローラ３７と排紙ローラ３９とは、ギア列３１により繋げられ、ＰＦモータ４２の回転が伝達されて回動され、両ローラ３７，３９による用紙７の搬送速度は一致している。
【００５２】
プラテン３５は、印刷ヘッド３８の下面３８１、即ちノズルが設けられている面と対向し、用紙７を接触させて案内する案内面３５１を有している。この案内面３５１は、印刷ヘッド３８下面３８１のノズルが設けられている領域より狭く形成され、用紙７の搬送方向における最上流側および最下流側に位置するノズルの幾つかはプラテン３５と対向していない。これにより、用紙７の先端及び後端を印刷する際に、用紙７の外側に吐出したインクがプラテン３５に付着することを防止し、その後搬送される用紙７の裏面が汚れることを防止している。すなわち、上流側端及び下流側端のノズルと対向する位置にはプラテン３５を設けることなく空間としている。そしてこの空間部分には、プラテン３５の案内面３５１より低い位置にインク受けを備え、不要なインクを回収してプリンタ内が汚れないようにしている。
【００５３】
用紙検知センサ４５は、搬送ローラ３７より搬送方向の上流側に設けられ、用紙７の搬送経路より高い位置に回動中心を持つレバー４５１とその上方に設けられ、発光部と受光部とを有する透過型光センサ４５２とを有している。レバー４５１は、自重によって搬送経路に垂れ下がるように配置され給紙トレー３２１から供給された用紙７によって回動される作用部４５３と、この作用部４５３と回動中心を挟んで反対側に位置し、発光部と受光部との間を通過するように設けられた遮光部４５４とで構成されている。そして、用紙検知センサ４５は、供給された用紙７によりレバー４５１が押され、用紙７が所定位置に達すると遮光部４５４は発光部が発した光を遮るため、用紙７が所定の位置に達したことが検出される。その後、搬送ローラ７により用紙７が搬送されて、用紙７の後端が通過すると、レバー４５１は自重によって垂れ下がり、遮光部４５４が発光部と受光部との間から外れ、発光部の光が受光部に受光され、用紙７の後端が所定の位置に到達することを検出する。したがって、遮光部４５４が発光部の光を遮っている間は、少なくとも搬送経路内に用紙７が存在することが検出される。
【００５４】
＝＝＝ノズルの構成について＝＝＝
図８は、印刷ヘッド３８の下面３８１におけるノズルの配列を示す説明図である。  
印刷ヘッド３８の下面３８１には、ブラックインクノズル列３３（Ｋ）と、シアンインクノズル列３３（Ｃ）と、マゼンタインクノズル列３３（Ｍ）と、イエローインクノズル列３３（Ｙ）が形成されている。各ノズル列３３は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態では１０個）備えている。
【００５５】
各ノズル列３３の複数のノズルは、紙搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、紙搬送方向における最小のドットピッチ（つまり、用紙３２に形成されるドットの最高解像度での間隔）であり、例えば、解像度が７２０ｄｐｉであれば１／７２０インチ（約３５．３μｍ）である。また、ｋは、１以上の整数である。
【００５６】
また、各ノズル列３３のノズルは、下流側のノズルほど小さい番号が付され、それぞれ第１ノズルＮ１〜第１０ノズルＮ１０とする。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。
【００５７】
なお、印刷時には、用紙７が搬送ローラ３７及び排紙ローラ３９によって間欠的に所定の搬送量Ｆで搬送され、その間欠的な搬送の間に書込キャリッジ３６が走査方向に移動して各ノズルからインク滴が吐出される。
【００５８】
＝＝＝印刷ヘッドの駆動＝＝＝
次に、印刷ヘッド３８の駆動について、図９を参照しつつ説明する。図９は、ヘッドコントロールユニット６８（図１０）内に設けられた駆動信号発生部の構成を示すブロック図である。
【００５９】
図９において、駆動信号発生部は、複数のマスク回路２０４と、原駆動信号発生部２０６と、駆動信号補正部２３０とを備えている。マスク回路２０４は、印刷ヘッド３８のノズルＮ１〜Ｎ１０をそれぞれ駆動するための複数のピエゾ素子に対応して設けられている。なお、図９において、各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。原駆動信号発生部２０６は、ノズルＮ１〜Ｎ１０に共通に用いられる原駆動信号ＯＤＲＶを生成する。この原駆動信号ＯＤＲＶは、一画素分の主走査期間内に、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む信号である。駆動信号補正部２３０は、マスク回路２０４が整形した駆動信号波形のタイミングを復路全体で前後にずらし、補正を行う。この駆動信号波形のタイミングの補正によって、往路と復路におけるインク滴の着弾位置のズレが補正される、すなわち、往路と復路におけるドットの形成位置のズレが補正される。
【００６０】
図９に示すように、入力されたシリアル印刷信号ＰＲＴ（ｉ）は、原駆動信号発生部２０６から出力される原駆動信号ＯＤＲＶとともにマスク回路２０４に入力される。このシリアル印刷信号ＰＲＴ（ｉ）は、一画素当たり２ビットのシリアル信号であり、その各ビットは、第１パルスＷ１と第２パルスＷ２とにそれぞれ対応している。
【００６１】
そして、マスク回路２０４は、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じて原駆動信号ＯＤＲＶをマスクするためのゲートである。すなわち、マスク回路２０４は、シリアル印刷信号ＰＲＴ（ｉ）が１レベルのときには原駆動信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとしてピエゾ素子に供給し、一方、シリアル印刷信号ＰＲＴ（ｉ）が０レベルのときには原駆動信号ＯＤＲＶの対応するパルスを遮断する。
【００６２】
＝＝＝制御回路５０の内部構造＝＝＝
図１０は、制御回路５０の一例を示すブロック図である。
【００６３】
ＳＰＣ複合装置１の制御回路５０は、ＳＰＣ複合装置１全体の制御を司るＣＰＵ５４と、制御のためのプログラムを記憶したＲＯＭ５５と、スキャナ機能、プリント機能、ローカルコピー機能の各制御を司る制御ＡＳＩＣ５１と、ＣＰＵ５４から直接データを読み書き可能なＳＤＲＡＭ５６と、入力手段としての操作パネル部７０とがＣＰＵバス５０１によって繋がっている。制御ＡＳＩＣ５１には、スキャナユニット１０、印刷ヘッド３８、および制御ＡＳＩＣ５１から直接データを読み書き可能なＡＳＩＣ用ＳＤＲＡＭ６９などが繋げられている。
【００６４】
制御ＡＳＩＣ５１は、スキャナコントロールユニット５８と、リサイズユニット５９と、２値化処理ユニット６０と、インターレース処理ユニット６２と、イメージバッファユニット６４と、ＣＰＵインターフェイスユニット（以下、ＣＰＵＩＦユニットという）６６と、ヘッドコントロールユニット６８と、外部のホストコンピュータ３との入出力手段としてのＵＳＢインターフェイス（以下、ＵＳＢＩＦという）５２と、スキャナ部１０及びプリンタ部３０が備える各モータやランプ等のドライバを備えている。また、制御ＡＳＩＣ用ＳＤＲＡＭ６９には、ラインバッファ６９１、リサイズバッファ６９２、インターレースバッファ６９３、イメージバッファ６９４がそれぞれ割り当てられている。制御ＡＳＩＣ５１とＡＳＩＣ用ＳＤＲＡＭ６９との間では、データ転送の高速化を図るためにデータの転送単位を６４ｂｉｔとする所謂バースト転送が行われる。制御ＡＳＩＣ５１内の各ユニットは、ＣＰＵバス５０１とは別のローカルバスによって繋がっている。
【００６５】
スキャナコントロールユニット５８は、スキャナ部１０が備える露光ランプ２２、ＣＣＤセンサ２８、読取キャリッジ駆動モータとしてのパルスモータ１８３等を制御する。スキャナコントロールユニット５８は、ＣＣＤセンサ２８を介して読み込んだ画像データを送出する機能を有する。なお、スキャナコントロールユニット５８は、原稿から画像を読み取った後に画素間の補間を行うことにより、所定の解像度の画像データを送出することができる。例えば、通常コピー時（後述）にはプリンタ部の解像度（例えば１４４０ｄｐｉ×７２０ｄｐｉ）の解像度の画像データを送出し、リピート印刷時（後述）には２００ｄｐｉ×２００ｄｐｉの解像度の画像データを送出することができる。スキャナコントロールユニット５８から送出されるときの画像データは、多階調のＲＧＢデータ（多値のＲＧＢデータ）である。
【００６６】
リサイズユニット５９は、所定のサイズの画像データを受け取り、その画像データのサイズを変更し、サイズ変更された画像データを送出する機能を有する。ここで、画像データのサイズとは、その画像の縦横の画素の数である。縦横の画素の数が多ければ画像は大きく、縦横の画素の数が少なければ画像は小さい。但し、実際に印刷される画像は、画素の数が多くても、印刷解像度に応じて大きさが異なる。例えば、同じ画素数であっても、２００ｄｐｉ×２００ｄｐｉの画像データは、１４４０ｄｐｉ×７２０ｄｐｉの画像データよりも大きい画像データである。すなわち、画像データのサイズの変更とは、解像度を変更することでもある。
【００６７】
２値化処理ユニット６０は、送出された多階調のＲＧＢデータをＣＭＹＫの２値データ（又は２ビットデータ）に変換し、インターレース処理ユニット６２に送出する機能を有する。  
インターレース処理ユニット６２は、１ラスタライン（印刷画像における主走査方向の１ライン）を複数回の書込キャリッジ３６の走査にて印刷する所謂オーバーラップ印刷する際には、１ラスタラインのＣＭＹＫのデータを書込キャリッジ３６の走査毎に印刷するデータに振り分けてオーバーラップ印刷対応データ（以下、ＯＬ対応データという）を生成する機能を有する。生成されたＯＬ対応データは、ＡＳＩＣ用ＳＤＲＡＭ６９のインターレースバッファ６９３に記憶される。
【００６８】
また、インターレース処理ユニット６２では、インターレースバッファ６９３に記憶されたデータを、インターレース処理ユニット６２内のＳＲＡＭ６２１に所定のサイズ毎に読み出して、ＳＲＡＭ６２１上で、ノズル配列に対応させるべく並び替えてイメージバッファユニット６４に送出する機能を有する。  
イメージバッファユニット６４では、インターレース処理ユニット６２から送出されたデータを、書込キャリッジ３６の走査毎の各ノズルにインクを吐出させるためのヘッド駆動データを生成する機能を有する。
【００６９】
ＣＰＵＩＦユニット６６は、制御ＡＳＩＣ５１に接続された制御ＡＳＩＣ用ＳＤＲＡＭ６９へのＣＰＵ５４からのアクセスを可能とする機能を有している。本制御回路５０においては、イメージバッファユニット６４により生成されたヘッド駆動データに基づいてヘッドコントロールユニット６８を駆動する際に用いられる。  
ヘッドコントロールユニット６８は、ＣＰＵ５４の制御によりヘッド駆動データに基づいて印刷ヘッド３８を駆動しノズルからインクを吐出させる機能を有する。
【００７０】
＝＝＝制御回路５０内のデータの流れ＝＝＝
＜スキャナ機能時について＞
制御ＡＳＩＣ５１のＵＳＢＩＦ５２に接続されたホストコンピュータ３から、スキャナユニット１０による画像読み取り指令信号と、読み取り解像度、読み取り領域等の読み取り情報データとが制御回路５０に送信される。制御回路５０では、ＣＰＵ５４により画像読み取り指令信号と読み取り情報データとに基づいて、スキャナコントロールユニット５８が制御され、スキャナユニット１０による原稿５の読み取りが開始される。このとき、スキャナコントロールユニット５８では、ランプ駆動ユニット、ＣＣＤ駆動ユニット、読取キャリッジ走査駆動ユニット等が駆動され、所定の周期にてＣＣＤセンサ２８からＲＧＢデータが読み込まれる。読み込まれたＲＧＢデータは、ＡＳＩＣ用ＳＤＲＡＭ６９に割り振られたラインバッファ６９１に一旦蓄えられ、Ｒ、Ｇ、Ｂの各データのライン間補正処理が施され、ＵＳＢＩＦ５２を介してホストコンピュータ３に送出される。ライン間補正処理とは、スキャナ部１０の構造上発生するＲ、Ｇ、Ｂの各リニアセンサ間の読み取り位置のズレを補正する処理である。詳述すると、スキャナユニット１０が有するＣＣＤセンサ２８は、カラーセンサでありＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色に対し色毎に１ラインずつのリニアセンサを有している。これら３本のリニアセンサは、読取キャリッジ１６の走査方向に平行に並べられているため、原稿５の同一ラインに照射された反射光を同時に受光することができない。すなわち、原稿５の同一ラインに照射された反射光が各リニアセンサに受光される際には、時間的なズレが生じることになる。このため、リニアセンサの配列に伴う遅延時間分だけ遅れて送られてくるデータを同期させるための処理である。
【００７１】
＜プリンタ機能時について＞
プリンタ機能時には、制御ＡＳＩＣ５１のＵＳＢＩＦ５２に接続されたホストコンピュータ３のプリンタドライバにて、印刷すべき画像データをＳＰＣ複合装置１のプリンタ部３０にて印刷することが可能なヘッド駆動データに変換されてＵＳＢＩＦ５２から入力される。このヘッド駆動データは、例えば、インターレース方式の印刷をする場合には、印刷する画像の解像度と書込キャリッジ３６のノズル列３３が有するノズルのピッチ及び数に対応させたラスタデータを抽出し、書込キャリッジ３６の走査毎に印刷する順に並び換え、印刷ヘッド３８を駆動するための信号となるデータである。
【００７２】
ヘッド駆動データはＣＰＵ５４が直接読み取り可能なＳＤＲＡＭ５６に割り付けられたイメージバッファ５７に記憶される。イメージバッファ５７は書込キャリッジ３６の１回の走査により印刷するためのヘッド駆動データを記憶することができる容量を有するメモリ領域を２つ分備えている。そして、一方のイメージバッファ５７１に１回の走査分のデータが書き込まれると、ヘッドコントロールユニット６８に転送される。このとき、一方のイメージバッファ５７１のイメージデータがヘッドコントロールユニット６８に転送されると、他方のイメージバッファ５７２には次の走査の際に印刷するためのヘッド駆動データが記憶される。そして他方のイメージバッファ５７２に１回の走査分のデータが書き込まれると、ヘッドコントロールユニット６８に転送され、前記一方のイメージバッファ５７１にイメージデータが書き込まれる。このように、２つのイメージバッファ５７１，５７２を用いて、ヘッド駆動データの書き込み、読み出しを交互に行いながらヘッドコントロールユニット６８にて印刷ヘッド３８が駆動されて印刷が実行される。
【００７３】
＜コピー機能時について＞
次に、コピー機能時におけるデータの流れを説明する。ここでは、通常のコピー動作時のデータの流れのみを説明し、リピート印刷方式等のようなレイアウト処理が必要な方式については後述する。
【００７４】
スキャナユニット１０により読み込まれたデータは、スキャナコントロールユニット５８を介してラインバッファ６９１に取り込まれる。ラインバッファ６９１に取り込まれたＲＧＢデータは、前述したＲＧＢのライン間補正処理が順次施され、同一ラインに対するＲＧＢデータがスキャナコントロールユニット５８から２値化処理ユニット６０に送り込まれる。また、スキャナコントロールユニット５８は、２値化処理ユニット６０にＲＧＢデータを送出するとき、画像データの解像度をプリンタ部の解像度に合わせている。例えば、１４４０ｄｐｉにて印刷を行う場合、スキャナコントロールユニット５８は、１４４０ｄｐｉの解像度の画像データ（ＲＧＢデータ）を２値化処理ユニット６０に送出する。このため、通常のコピー動作時は、リサイズユニット５９は機能していない。
【００７５】
２値化処理ユニット６０に送り込まれたＲＧＢデータは、ハーフトーン処理された後、制御ＡＳＩＣ用ＳＤＲＡＭ６９内に格納されているルックアップテーブル（ＬＵＴ）６９６が参照されて、ＣＭＹＫの色毎の２値データに変換され、インターレース処理ユニット６２に送り込まれる。
【００７６】
インターレース処理ユニット６２に送り込まれたＣＭＹＫの２値データは、指定されたインターレース方式に基づいて、各ラスタラインの全データから書込キャリッジ３６の１回の走査毎に印刷されるデータに振り分けられる。例えば、１ラスタラインを書込キャリッジ３６の２回の走査にて形成する場合には、ラスタラインの端から奇数番目のドットを形成するデータと、偶数番目のドットを形成するデータとに振り分けられてＯＬ対応データが生成される。このＯＬ対応データは、インターレースバッファ６９３に６４ｂｉｔずつバースト転送されて記憶される。
【００７７】
また、インターレース処理ユニット６２では、インターレースバッファ６９３に記憶されたデータを所定サイズ毎に読み出して、インターレース処理ユニット６２内のＳＲＡＭ６２１にバースト転送する。このとき、インターレースバッファ６９３からは、印刷する画像解像度とノズルピッチとに基づいて印刷ヘッド３８のノズル配列に対応させてＯＬ対応データが読み出される。例えば、印刷する画像の解像度が７２０ｄｐｉであり、ノズルピッチが１／１８０ｉｎｃｈの場合には、隣接するノズルにて印刷した２本のラスタライン間に３本のラスタラインがあることになる。このため、ＯＬ対応データからは３ラスタラインずつ間隔を空けたデータが書込キャリッジ３６の走査に対応したデータとして読み出されることになる。
【００７８】
転送されたデータはＳＲＡＭ６２１上で、ノズル配列に対応させるべく並び替えられてイメージバッファユニット６４に送出される。  
イメージバッファユニット６４では、ＳＲＡＭ６２１の容量により細かくブロック化された画像データをイメージバッファ６９４にバースト転送し、書込キャリッジ３６の走査毎の各ノズルにインクを吐出させるためのヘッド駆動データとなるように整列させて記憶する。ここでイメージバッファ６９４，６９５は、書込キャリッジ３６の２回の走査分のヘッド駆動データを記憶するメモリ領域が割り当てられており、１回の走査分のヘッド駆動データが蓄積される毎に、ＣＰＵ５４によりヘッドコントロールユニット６８に送出されると共に、残りの１回の走査分のメモリ領域に次の走査に対応したヘッド駆動データの書き込みが開始される。この処理は、プリンタ機能の説明にて前述したイメージバッファの処理と同様である。
【００７９】
イメージバッファ６９４，６９５に記憶された走査毎のヘッド駆動データは、ＣＰＵ５４に制御されてＣＰＵＩＦユニット６６を介してＣＰＵ５４に読み込まれ、ＣＰＵ５４によりヘッドコントロールユニット６８に転送される。ヘッドコントロールユニット６８によりヘッド駆動データに基づいて印刷ヘッド３８が駆動され画像が印刷される。
【００８０】
通常のコピー動作時には、ＲＧＢの画像データがスキャナコントロールユニット５８によって読み込まれてからＣＭＹＫのヘッド駆動データがイメージバッファ６９４、６９５に書き込まれるまでの間、ＣＰＵ５４による演算を必要とするレイアウト処理は行われていない。つまり、ＲＧＢの画像データをＣＭＹＫのヘッド駆動データへ変換する処理は、ＣＰＵ５４を必要とせず、制御ＡＳＩＣを中心に処理されている。そのため、この処理の間、ＡＳＩＣ用ＳＤＲＡＭとＣＰＵ用ＳＤＲＡＭとの間でデータを受け渡さなくても良い。すなわち、ローカルバス５１１のみを用いて制御ＡＳＩＣ５１とＡＳＩＣ用ＳＤＲＡＭ６９との間でデータが送出されるので、ＣＰＵバス５０１はほとんど用いられない。このため、処理が早くなり、コピー速度を高めることができる。
【００８１】
＝＝＝レイアウト処理を行う印刷方式＝＝＝
レイアウト処理が必要な印刷方式として、ＳＰＣ複合装置１は、「自動リピートコピー」、「４枚リピートコピー」及び「２アップコピー」を行うことができる。「リピートコピー」とは、同じ画像を印刷用紙に複数印刷する印刷方式である。「自動リピートコピー」では、原稿画像と等倍の画像が複数印刷される。「４枚リピートコピー」では、縮小・拡大された原稿画像が均等に印刷用紙に４枚印刷される。「自動リモートコピー」では、印刷用紙に印刷される画像の数は、画像のサイズと印刷用紙のサイズとに基づいて定められが、「４枚リピートコピー」では、印刷用紙に印刷される画像の数は４枚に定められている。「２アップコピー」は、１枚の印刷用紙に複数の原稿の画像を印刷する印刷方式である。  
これらの印刷方式は、操作パネル部７０のコピーモードボタン７７１を押し、液晶ディスプレイ７２に表示された設定項目を表示し、表示された設定項目の「コピーレイアウト」において例えば「自動リピートコピー」を選択すれば、実行される。
【００８２】
＜自動リピートコピーについて＞
図１１は、自動リピートコピーを説明するための図である。同図において、５は原稿であり、表面に画像「Ａ」が表されている。７はＳＰＣ複合装置１によって印刷された用紙である。自動リピートコピーによれば、用紙７に印刷される画像「Ａ」の数が自動的に計算され、画像「Ａ」を複数配列した印刷画像が用紙７に印刷される。
【００８３】
１．自動リピートコピーの処理動作について
図１２は、自動リピートコピーの処理動作の手順を説明するためのフロー図である。以下、図１１及び図１２を用いて、自動リピートコピーについて、説明する。なお、このリピート印刷の処理動作手順に関するプログラムは、ＲＯＭ５５に格納されている。
【００８４】
まず、ユーザーは、ＳＰＣ複合装置Ａの給紙トレーに用紙７をセットする（Ｓ１０１）。また、ユーザーは、操作パネル部７０の各種のボタンを操作し、用紙７に関する情報を入力する。すなわち、まず、ユーザーは、コピーモードボタン７７１によって、表示される設定項目を順次切り替え、設定項目である「用紙タイプ」を選択する。そして、ユーザーは、十字ボタン９０の左右を押して、設定値を「Ａ４用紙」に設定する。これにより、ＳＰＣ複合装置は、用紙に関する情報（用紙情報）を取得する。ただし、ユーザーが操作パネル部７０によって用紙の大きさを設定しない場合、用紙に関する設定値として、予め定められたデフォルト値が用いられる。以下の説明では、Ａ４サイズの単票状印刷用紙が複数枚セットされているものとする。
【００８５】
ＳＰＣ複合装置１のＳＤＲＡＭ５６には、印刷用紙とその用紙の印刷領域とを関連づけたテーブル（参照表）が記憶されている。そして、ＳＰＣ複合装置１は、取得した用紙情報をキーとしてテーブルを参照し、用紙の印刷領域に関する情報を取得する。本実施形態では、Ａ４サイズの用紙の印刷領域情報は、縦横の大きさがＸ１（ｍｍ）、Ｙ１（ｍｍ）であることを示しているものとする。
【００８６】
次に、ユーザーは、操作パネル部７０の各種のボタンを操作し、複数の印刷方式の中から「自動リピートコピー」を選択する（Ｓ１０２）。すなわち、まず、ユーザーは、表示される設定項目をコピーモードボタン７７１によって順次切り替え、設定項目である「コピーモード」の表示画面にする。次に、ユーザーは、十字ボタンの左右を押すことによって、設定値を「リピート印刷」に設定する。これにより、ＳＰＣ複合装置１の印刷方式が「自動リピートコピー」に選択される。また、同様に、ユーザーは、操作パネル部７０の各種のボタンを操作し、余白の幅ｔの大きさを設定するこれにより、ＳＰＣ複合装置１は、余白に関する情報（余白情報）を取得する。ただし、操作パネル部７０によって余白の幅ｔを設定しない場合、余白の幅の設定値として、予め定められたデフォルト値が用いられる。本実施形態では、余白情報は、幅がｔ（ｍｍ）であることを示しているものとする。
【００８７】
次に、ユーザーは、ＳＰＣ複合装置１のスキャナ部１０に原稿５をセットする（Ｓ１０３）。原稿５のセットの様子を、図１３Ａ〜図１３Ｃを用いて説明する。まず、ユーザーは、原稿台カバー１４を開き、原稿５を原稿台ガラス１２に載置する（図１３Ａ）。ユーザーは、原稿５を原稿台ガラス１２に載置するとき、画像「Ａ」が表された側を下面にし、原稿台ガラス１２の左奥の原点マーク１２２に原稿５の角を合わせる（図１３Ｂ）。そして、ユーザーは、原稿台カバー１４を閉め、原稿台ガラス１２上の原稿５を原稿台カバー１４によって原稿台ガラス１２側に押圧させる。これにより、原稿５がスキャナ部１０にセットされる。
【００８８】
次に、ユーザーは、自動リピートコピーの実行を指示する。自動リピートコピーの実行は、既に自動リピートコピーを行うことが設定されているので、ユーザーが操作パネル部７０のカラーコピーボタン８４又はモノクロボタン８６を押すことによって、開始される（Ｓ１０４）。
【００８９】
次に、ＳＰＣ複合装置のスキャナ部１０が、プレスキャンを開始する（Ｓ１０５）。プレスキャンは、印刷を行うためのスキャン動作に先立って行われる動作である。このプレスキャンでは、印刷を行う際のスキャン動作の解像度と比較して、低い解像度で画像の読み取りが行われる。また、このプレスキャンでは、ＲＧＢのリニアセンサのうちのＧ（グリーン）のリニアセンサのみのデータを取得する。プレスキャンは、画像読み取り時の解像度が低く（解像度が粗く）、単一色のデータのみを取得するため、読み取られた画像のデータ量が小さいので、印刷を行う際のスキャン動作と比較して、速く画像を読み取ることができる。
【００９０】
次に、ＳＰＣ複合装置は、画像領域を判別する（Ｓ１０６）。画像領域は、画像が占める領域のＸ方向の最大座標（Ｘ２）と、画像が占める領域のＹ方向の最大座標（Ｙ２）とによって表される。すなわち、図１３Ｂのように原稿がまっすぐセットされていれば、原点マークに合わせた原稿の角と対角側の角の座標が（Ｘ２、Ｙ２）になる。ただし、図１３Ｃのように、原稿５が斜めにセットされた場合、点線で示される長方形の領域が画像領域となる。なお、Ｘ方向は読取キャリッジ１６の走査移動方向なので、Ｘ方向の画像領域の座標は、読取キャリッジ１６の駆動に関連づけられている。一方、Ｙ方向はＣＣＤセンサの走査方向なので、Ｙ方向の画像領域の座標は、ＣＣＤセンサの素子列に関連づけられている。以下の説明では、画像領域情報は、画像の縦横の大きさがＸ２（ｍｍ）、Ｙ２（ｍｍ）であることを示しているものとする。
【００９１】
次に、ＳＰＣ複合装置は、用紙１枚当たりに配置できる画像の数を決定する（Ｓ１０７）。画像の数は、用紙７に配置可能な最大数として決定される。用紙７に配置可能な最大数は、用紙の縦方向に配置可能な画像の最大数ｍと、用紙の横方向に配置可能な画像の最大数ｎと、の積（ｍ×ｎ）として算出される。用紙の縦方向に配置可能な画像の最大数ｍは、縦方向の印刷領域情報（Ｘ１）、縦方向の画像領域情報（Ｘ２）および余白情報（ｔ）に基づき、（Ｘ１−ｔ）÷（Ｘ２＋ｔ）の商として算出される。同様に、横に配置可能な画像の最大数ｎは、（Ｙ１―ｔ）÷（Ｙ２＋ｔ）の商として算出される。つまり、用紙に配置する画像の数は、印刷領域情報（Ｘ１、Ｙ１）と画像領域情報（Ｘ２、Ｙ２）と余白情報（ｔ）とに基づいて、決定される。本実施形態の場合、図１１に示されたように、用紙の縦方向に配置可能な画像の最大数ｍは５であり、用紙の横方向に配置可能な画像の最大数ｎは４であるので、用紙１枚当たりに配置できる画像の数は、２０になる。
【００９２】
次に、ＳＰＣ複合装置１は、表示部に、決定された画像の数を表示する（Ｓ１０８）。これにより、ユーザーは、用紙１枚当たりに印刷される画像「Ａ」の数を知ることができる。そして、ユーザーは、操作パネル部７０の十字ボタン９０の左右を押すことによって、印刷枚数を設定することができる（Ｓ１０９）。このとき、ユーザーは１枚当たりに印刷される画像の数を知っているので、例えばユーザーが画像「Ａ」を１００個必要とするならば、印刷枚数を５枚に設定する。つまり、ＳＰＣ複合装置１が用紙１枚当たりに印刷される画像の数を表示部に表示することによって、ユーザーは、必要な枚数だけを設定できるので、用紙の無駄を防ぐことができる。
【００９３】
次に、ＳＰＣ複合装置のスキャン部が、原稿から画像を読み取る。この読取動作は、ユーザーが操作パネル部７０のカラーコピーボタン８４又はモノクロボタン８６を押すことによって、開始される（Ｓ１１０）。このときの画像の読み取り領域は、画像領域情報（Ｘ２、Ｙ２）によって指定される領域になる。なお、この読取動作の解像度は、前述のプレスキャンの際の解像度よりも高い。また、前述のプレスキャンでは単一色のデータのみを取得していたが、この読取動作では、ＲＧＢの各データを取得している。
【００９４】
次に、ＳＰＣ複合装置のプリンタ部は、読み取られた原稿の画像データに基づいて、１枚の紙に複数の画像を配置して、用紙に印刷を行う（Ｓ１１１）。用紙には、縦方向にｍ個、横方向にｎ個、計ｍ×ｎ個の画像が印刷される。また、用紙の端部と画像との間には、幅ｔの余白が設けられている。さらに、画像間にも、幅ｔの余白が設けられている。このように、用紙の端部と画像との間に設けられる余白の幅ｔは、画像間に設けられる余白の幅ｔと等しい（図１１参照）。  
なお、自動リピートコピーの際に、ＳＰＣ複合装置１がどのように画像の配置を行っているかは、後の説明から明らかにされる。
【００９５】
２．自動リピートコピー時の制御回路５０内でのデータの流れについて
図１４は、自動リピートコピーの際の制御回路５０の一例を示すブロック図である。前述の図１０では、書き込みと読み出しを交互に行うためにイメージバッファ５７１，５７２（又はイメージバッファ６９４，６９５）として２つのバッファが描かれていたが、図１４では説明の簡略化のため、書き込みと読み出しを交互に行うための２つのバッファは描かれていない。
【００９６】
前述の図１０の制御回路５０と比べ、ハード構成は同じだが、ＣＰＵ５４が直接読み取り可能なＳＤＲＡＭ５６内のメモリ領域の割り当てなどが異なる。レイアウト処理を行う場合、ＣＰＵ用ＳＤＲＡＭ５６にレイアウトバッファ５７３が割り当てられる。このレイアウトバッファ５７３は、２つの領域（第１レイアウトバッファ５７３Ａ及び第２レイアウトバッファ５７３Ｂ）に論理的に分けられている。また、前述の図１０ではＣＰＵ５４はイメージバッファ６９５のみとアクセスしていたが、図１４では、ＣＰＵ５４は、ラインバッファ６９１等にもアクセスしている。
【００９７】
以下、図１４を用いて、リピート印刷の際の制御回路５０内でのデータの流れについて、説明する。なお、このリピート印刷の際の制御回路５０内でのデータの流れを制御するプログラムは、ＲＯＭ５５に格納されている。
【００９８】
（１）まず、プレスキャン開始から画像数表示までの間の制御回路５０内でのデータの流れについて、説明する。  
ＣＰＵ５４は、操作パネル部７０から「リピート印刷」の設定後にカラーコピーボタン８４又はモノクロボタン８６の入力信号を受けて、スキャナコントロールユニット５８に制御信号を送信する。スキャナコントロールユニット５８は、ＣＰＵ５４からの制御信号に基づいて、スキャナ部１０を制御し、プレスキャン動作による原稿５の画像の読み取りを開始する。  
プレスキャン動作は、ＲＧＢのリニアセンサのうちのＧのリニアセンサのみのデータが、スキャナコントロールユニット５８を介してラインバッファ６９１に取り込まれる。前述の通り、プレスキャン動作では、画像読み取り時の解像度が低く（解像度が粗く）、単一色のデータのみを取得する。これにより、プレスキャン動作時にラインバッファ６９１に取り込まれるデータ量を小さくできるので、データの処理の負担を軽減でき、プレスキャンでは画像の読取動作を速く行うことができる。  
そして、プレスキャン動作によって取り込まれたラインバッファ６９１のデータは、画像領域情報を得るため、２値データに変換される前に、ＣＰＵ５４が直接読み取り可能なＳＤＲＡＭ５６に送り込まれる。  
ＣＰＵ５４は、ＳＤＲＡＭに送り込まれたデータを解析することによって、画像領域を判別する。本実施形態では、読取キャリッジ１６の移動方向（副走査方向）をＸ方向、ＣＣＤセンサ２８を構成するリニアセンサに平行な方向（主走査方向）をＹ方向とし、画像領域のＸ方向およびＹ方向の最大値（Ｘ２、Ｙ２）を解析する。その結果、ＣＰＵ５４は、画像領域情報（Ｘ２、Ｙ２）を取得する。
【００９９】
本実施形態では、ＣＰＵ５４は、原点（０，０）から（Ｘ２、Ｙ２）を対角線とする長方形を画像領域として判断する。したがって、図１３Ｂのように、長方形の原稿５の角が原点マーク上にあって、原稿がまっすぐにセットされていれば、原点マークに合わせた原稿の角と対角側の角の座標が（Ｘ２、Ｙ２）になる。ただし、図１３Ｃのように、原稿５が斜めにセットされた場合、原稿５が存在しない領域があっても、画像領域として判別されることになる。
【０１００】
ＣＰＵ５４は、画像領域情報を取得した後、用紙１枚当たりの画像の数を決定する。なお、用紙の印刷領域情報（Ｘ１、Ｙ１）や余白情報（ｔ）など、画像の数の決定に必要な情報はプレスキャン動作前に既に取り込まれている（Ｓ１０１、Ｓ１０２）。したがって、既に説明された通り、用紙の縦方向に配置可能な画像の最大数ｍと、用紙の横方向に配置可能な画像の最大数ｎと、が算出可能である。
【０１０１】
（２）次に、スキャン開始からリピート印刷終了までの間の制御回路５０内でのデータの流れについて、説明する。なお、前述の説明では、１ラスタラインを書込キャリッジ３６の２回の走査にて形成していたが、説明の簡略化のため、１ラスタラインは書込キャリッジ３６の１回の走査にて形成されるものとする（つまり、奇数番目と偶数番目とにラスタラインのドットデータが振り分けられない状態で、以下に説明される）。
【０１０２】
ＣＰＵ５４は、操作パネル部７０から印刷枚数の設定後にカラーコピーボタン８４又はモノクロボタン８６の入力信号を受けて、スキャナコントロールユニット５８に制御信号を送信する。この制御信号には、読み取り領域に関する情報として、画像領域情報（Ｘ２、Ｙ２）に関する情報が含まれている。そして、スキャナコントロールユニット５８は、ＣＰＵ５４からの制御信号に基づいて、スキャナ部１０を制御し、画像領域情報によって指定された領域の画像の読み取りを開始する。
【０１０３】
スキャナコントロールユニット５８は、スキャナ部１０を制御し、所定の周期にてＣＣＤセンサから出力されるＲＧＢデータをラインバッファ６９１に取り込む。そして、スキャナコントロールユニット５８は、ラインバッファ６９１に一旦取り込まれたＲＧＢデータに対して、ＲＧＢのライン間補正処理（前述）し、画素間の補間を行う。これにより、スキャナコントロールユニット５８は、２００ｄｐｉ×２００ｄｐｉの解像度の多階調のＲＧＢ画像データを生成する。
【０１０４】
この多階調のＲＧＢ画像データは、ＣＰＵＩＦユニット６６を介して、ＡＳＩＣ用ＳＤＲＡＭ６９からＣＰＵ用ＳＤＲＡＭ５７の第１レイアウトバッファ５７３Ａに送出される。第１レイアウトバッファ５７３Ａに格納されたＲＧＢ画像データは、ＣＰＵ５４によってアクセス可能である。
【０１０５】
図１５は、第１レイアウトバッファ５７３Ａに送り込まれるＲＧＢ画像データの概念図である。送り込まれたＲＧＢ画像データは、第１レイアウトバッファの連続する領域に記憶されているが、画像領域の幅で折り返して並べれば、同図に示される通りの画像情報になる（この説明では、説明の簡略化のため、ＲＧＢデータのうちの１つのプレーンの画像のみを示している）。  
ＣＰＵ５４は、第１レイアウトバッファ５７３Ａに取り込まれたＲＧＢ画像データに基づいて、レイアウトイメージデータを作成する。但し、作成されたレイアウトイメージデータを記憶する第２レイアウトバッファ５７３Ｂは、用紙の横幅分のラインデータを数ライン分しか記憶できる領域しか割り当てられていない。したがって、ＣＰＵ５４は、ライン状のレイアウトイメージデータを作成し、作成されたレイアウトイメージデータを第２レイアウトバッファ５７３Ｂに送り込む。そして、第２レイアウトバッファ５７３Ｂに送り込まれた数ライン分のレイアウトイメージデータは、ＣＰＵＩＦユニット６６を介して、順次制御ＡＳＩＣ用ＳＤＲＡＭ６９内のリサイズバッファ６９２に送り込まれる。
【０１０６】
図１６Ａ〜図１６Ｅは、リサイズバッファ６９２に送り込まれるレイアウトイメージデータの概念図である。レイアウトイメージデータは、連続するメモリ領域に記憶されているが、用紙の幅で折り返して並べれば、同図に示される通り、縦方向に数ライン分のレイアウトイメージになる（この説明では、説明の簡略化のため、ＲＧＢデータのうちの１つのプレーン（色）の画像のみを示している）。
【０１０７】
レイアウトイメージデータの作成は、以下のように行われる。まず、ＣＰＵ５４は、紙の上端から画像までの間の余白に相当するイメージデータを作成するため、余白分のＮｕｌｌデータを作成する（図１６Ａ）。余白の幅ｔ分のＮｕｌｌデータが作成された後、ＣＰＵ５４は、第１レイアウトバッファ５７３Ａに取り込まれたＲＧＢ画像データを横方向（用紙の幅方向）にｎ個配列したレイアウトイメージを作成する（図１６Ｂ）。ただし、ＲＧＢ画像データを配列する際、ＣＰＵ５４は、用紙の側端から画像までの間に幅ｔ分のＮｕｌｌデータを挿入する。これにより、レイアウトイメージに幅ｔの横方向の余白が作成される。ＲＧＢ画像データを繰り返し並べて配列させる際、ＣＰＵ５４は、同じＲＧＢ画像データ（第１レイアウトバッファ５７３Ａに取り込まれている画像「Ａ」のＲＧＢ画像データ）を利用する。したがって、レイアウトイメージには、同じ画像が横方向（用紙の幅方向）に繰り返し並べられることになる。画像を横方向に繰り返し並べたレイアウトイメージを作成する作業は、画像の縦方向の領域分だけ行われる（図１６Ｂ〜図１６Ｄ）。画像の縦方向の領域分のレイアウトイメージの作成が終わると、ＣＰＵ５４は、画像と画像との間の余白分のイメージデータを作成するため、再び余白分のＮｕｌｌデータを作成する（図１６Ｅ）。これにより、レイアウトイメージに幅ｔの縦方向の余白が作成される。以下、用紙の縦方向に画像がｍ個配列されるまで、同様の作業が繰り返される（図１６Ｂ〜図１６Ｅ）。
【０１０８】
上記のように作成されたレイアウトイメージは、横方向にｎ個の画像が配列され、それ以上の画像は配列されていない。仮に横方向にｎ＋１個の画像を配列したとすると、用紙の横方向の長さが足りないので、途切れた画像が用紙に印刷されるからである。同様に、上記のように作成されたレイアウトイメージは、縦方向にｍ個の画像が配列され、それ以上の画像は配列されていない。仮に縦方向にｍ＋１個の画像を配列したとすると、用紙の縦方向の長さが足りないので、途切れた画像が用紙に印刷されるからである。このように、本実施形態によれば、途中で途切れた画像が用紙に印刷されることがないので、無駄にインクを使用せずに済む。また、本実施形態によれば、印刷領域に最大数の画像を配列することができる。
【０１０９】
なお、リサイズバッファ６９２に送り込まれるレイアウトイメージデータは、２００ｄｐｉ×２００ｄｐｉの解像度の多階調のＲＧＢ画像データである。また、このレイアウトイメージデータが全てそろうと、画像「Ａ」が繰り返し配列されるようにレイアウトされた画像データになる。但し、数ライン分のレイアウトイメージデータは、各ユニットによって順次処理されていくので、このレイアウトイメージデータの全てが揃った状態でバッファに記憶されることはない。
【０１１０】
リサイズユニット５９は、リサイズバッファ６９２に取り込まれた２００ｄｐｉ×２００ｄｐｉの解像度のレイアウトイメージデータを、プリンタ部の解像度に合わせるため、線形的に画素間の補間を行い、解像度を変更する。ここで、プリンタ部の解像度は、「用紙タイプ」や「コピー品質」の設定によって決定される。例えば、用紙タイプが「光沢紙」でコピー品質が「きれい」であれば、プリンタ部は、１４４０ｄｐｉ×７２０ｄｐｉの解像度で印刷を行う。また、用紙タイプが「普通紙」でコピー品質が「速い」であれば、プリンタ部は、３６０ｄｐｉ×３６０ｄｐｉの解像度で印刷を行う。本実施形態では、リサイズユニット５９は、２００ｄｐｉ×２００ｄｐｉのレイアウトイメージデータを、１４４０ｄｐｉ×７２０ｄｐｉの解像度のＲＧＢ画像データに変換する。リサイズされたＲＧＢ画像データは、リサイズユニット５９から２値化処理ユニット６０へ送出される。
【０１１１】
２値化処理ユニット６０にＲＧＢ画像データが送り込まれた後の処理は、前述の通常のコピー機能時の処理とほぼ同様である。すなわち、２値化処理ユニット６０は、多階調のＲＧＢ画像データ（レイアウトされた画像データ）をＣＭＹＫの２値データに変換し、インターレース処理ユニット６２に送出する。インターレース処理ユニット６２は、ＣＭＹＫの２値データを所定のサイズ毎に読み出して、並び替えてイメージバッファユニット６４に送出する。イメージバッファユニット６４は、このデータに基づいて、各ノズルにインクを吐出させるためのヘッド駆動データを生成する。ヘッド駆動データは、ＣＰＵ５４に制御されてＣＰＵＩＦユニット６６を介してＣＰＵ５４に読み込まれ、ＣＰＵ５４によりヘッドコントロールユニット６８に転送される。ヘッドコントロールユニット６８によりヘッド駆動データに基づいて印刷ヘッド３８が駆動され画像が印刷される。  
これにより、本実施形態では、図１１に示されるように、用紙７に画像「Ａ」を繰り返して複数配列した印刷画像を印刷することができる。
【０１１２】
（３）次に、２枚目以降の用紙を印刷するときのデータの流れについて、説明する。  
ＡＳＩＣ用ＳＤＲＡＭ内の各バッファ及びＣＰＵ用ＳＤＲＡＭ５７の第２レイアウトイメージバッファ５７３Ｂは、用紙の横幅分のラインデータを数ライン分しか記憶できる領域しか割り当てられていない。一方、図１６Ａ〜図１６Ｅに示す通り、各バッファには、数ライン分のデータが順次送られてきている。そのため、これらのバッファは、１枚目の印刷が終わった後、２枚目の印刷に必要なデータを持っていない。  
一方、ＣＰＵ用ＳＤＲＡＭの第１レイアウトイメージバッファ５７３Ａには、図１５に示すような、レイアウト処理前のＲＧＢ画像データが記憶されたままである。そこで、２枚目以降の用紙を印刷するときは、再度原稿からスキャナユニットにより画像を読み取ることなく、ＣＰＵ用ＳＤＲＡＭの第１レイアウトイメージバッファ５７３Ａに記憶されているレイアウト前の画像データを用いて、印刷が行われる。ＣＰＵ５４によるレイアウト処理後は、前述の自動リピートコピー時と同様である。
【０１１３】
まず、ＣＰＵ５４は、第２レイアウトバッファ５７３Ｂに数ライン分のレイアウトイメージデータを順次作成する。第２レイアウトバッファ５７３Ｂのレイアウトイメージデータは、順次制御ＡＳＩＣ用ＳＤＲＡＭ６９のリサイズバッファ６９２に送り込まれる。リサイズユニット５９は、リサイズバッファ６９２に取り込まれた２００ｄｐｉ×２００ｄｐｉの解像度のレイアウトイメージデータを、１４４０ｄｐｉ×７２０ｄｐｉの解像度のＲＧＢ画像データに変換し、２値化処理ユニット６０へ送出する。２値化処理ユニット６０は、多階調のＲＧＢ画像データ（レイアウトされた画像データ）をＣＭＹＫの２値データに変換し、インターレース処理ユニット６２に送出する。インターレース処理ユニット６２は、ＣＭＹＫの２値データを所定のサイズ毎に読み出して、並び替えてイメージバッファユニット６４に送出する。イメージバッファユニット６４は、このデータに基づいて、各ノズルにインクを吐出させるためのヘッド駆動データを生成する。ヘッド駆動データは、ＣＰＵ５４に制御されてＣＰＵＩＦユニット６６を介してＣＰＵ５４に読み込まれ、ＣＰＵ５４によりヘッドコントロールユニット６８に転送される。ヘッドコントロールユニット６８によりヘッド駆動データに基づいて印刷ヘッド３８が駆動され画像が印刷される。
【０１１４】
＜４枚リピートコピーついて＞
図１７は、４枚リピートコピーを説明するための図である。同図において、５は原稿であり、表面に画像「Ａ」が表されている。７はＳＰＣ複合装置１によって印刷された用紙である。４枚リピートコピーによれば、縮小・拡大された原稿画像が印刷用紙に４枚印刷される。
【０１１５】
１．４枚リピートコピーの処理粗動作について
図１８は、４枚リピートコピーの処理動作の手順を説明するためのフロー図である。以下、図１７及び図１８を用いて、４枚リピートコピーについて、説明する。  
なお、この４枚リピートコピーの処理動作手順に関するプログラムは、ＲＯＭ５５に格納されている。  
用紙７をセットしてから画像領域情報を取得するまでの動作（Ｓ２０１〜Ｓ２０６）は、前述の自動リピートコピーの時と同様なので、説明を省略する。但し、印刷方式を選択する際に、ユーザーは、印刷枚数の設定を行うことができる。既に、用紙１枚につき４枚の画像が印刷されることが分かっているので、必要な枚数を設定可能だからである。また、用紙１枚当たりの画像数も分かっているので、画像領域情報を取得した後、画像数の表示も行われない。  
そのため、プレスキャン後に自動的に、ＳＰＣ複合装置のスキャン部が、画像から画像を読み取る（Ｓ２１０）。そして、ＳＰＣ複合装置のプリンタ部は、読み取られた原稿の画像データに基づいて、１枚の紙に４枚の画像を配置して、用紙に印刷を行う（Ｓ１１１）。
【０１１６】
２．４枚リピートコピー時の制御回路５０内でのデータの流れについて
４枚リピートコピーの際の制御回路５０は、前述の自動リピートコピーと同様である（図１４参照）。  
４枚リピートコピーと自動リピートコピーとを比較すると、ＣＰＵ５４によるレイアウト処理、及び、制御ＡＳＩＣ５１のリサイズユニット５９によるリサイズ処理が異なる。そこで、これらの処理について説明し、他の処理については説明を省略する。
【０１１７】
ＣＰＵ５４は、第１レイアウトバッファ５７３Ａに取り込まれたＲＧＢ画像データに基づいて、レイアウトイメージデータを作成する。但し、作成されたレイアウトイメージデータを記憶する第２レイアウトバッファ５７３Ｂは、用紙の横幅分のラインデータを数ライン分しか記憶できる領域しか割り当てられていない。したがって、ＣＰＵ５４は、ライン状のレイアウトイメージデータを作成し、作成されたレイアウトイメージデータを第２レイアウトバッファ５７３Ｂに送り込む。そして、第２レイアウトバッファ５７３Ｂに送り込まれた数ライン分のレイアウトイメージデータは、ＣＰＵＩＦユニット６６を介して、順次制御ＡＳＩＣ用ＳＤＲＡＭ６９内のリサイズバッファ６９２に送り込まれる。
【０１１８】
レイアウトイメージデータの作成は、以下のように行われる。まず、ＣＰＵ５４は、紙の上端から画像までの間の余白に相当するイメージデータを作成するため、余白分のＮｕｌｌデータを作成する。余白の幅ｔ分のＮｕｌｌデータが作成された後、ＣＰＵ５４は、第１レイアウトバッファ５７３Ａに取り込まれたＲＧＢ画像データを横方向（用紙の幅方向）に２個配列したレイアウトイメージを作成する。ただし、ＲＧＢ画像データを配列する際、ＣＰＵ５４は、用紙の側端から画像までの間に幅ｔ分のＮｕｌｌデータを挿入する。これにより、レイアウトイメージに幅ｔの横方向の余白が作成される。ＲＧＢ画像データを繰り返し並べて配列させる際、ＣＰＵ５４は、同じＲＧＢ画像データ（第１レイアウトバッファ５７３Ａに取り込まれている画像「Ａ」のＲＧＢ画像データ）を利用する。したがって、レイアウトイメージには、同じ画像が横方向（用紙の幅方向）に繰り返し並べられることになる。画像を横方向に繰り返し並べたレイアウトイメージを作成する作業は、画像の縦方向の領域分だけ行われる。画像の縦方向の領域分のレイアウトイメージの作成が終わると、ＣＰＵ５４は、画像と画像との間の余白分のイメージデータを作成するため、再び余白分のＮｕｌｌデータを作成する。これにより、レイアウトイメージに幅ｔの縦方向の余白が作成される。以下、用紙の縦方向に画像が２個配列されるまで、同様の作業が繰り返される。
【０１１９】
なお、リサイズバッファ６９２に送り込まれるレイアウトイメージデータは、２００ｄｐｉ×２００ｄｐｉの解像度の多階調のＲＧＢ画像データである。また、このレイアウトイメージデータが全てそろうと、画像「Ａ」が縦横２つずつ配列されるようにレイアウトされた画像データになる。但し、数ライン分のレイアウトイメージデータは、各ユニットによって順次処理されていくので、このレイアウトイメージデータの全てが揃った状態でバッファに記憶されることはない。
【０１２０】
リサイズユニット５９は、リサイズバッファ６９２に取り込まれた２００ｄｐｉ×２００ｄｐｉの解像度のレイアウトイメージデータを、プリンタ部の解像度に合わせるため、線形的に画素間の補間を行い、解像度を変更する。また、リサイズユニット５９は、プリンタ部の解像度に合わせられたレイアウトイメージデータが用紙サイズに合うように、画素数を補完する。リサイズされたＲＧＢ画像データは、リサイズユニット５９から２値化処理ユニット６０へ送出される。なお、その後の処理は前述の自動リピートコピーと同様であるので、説明を省略する。
【０１２１】
＜２アップコピーについて＞
図１９は、２アップコピーを説明するための図である。同図において、５Ａは第１原稿であり、表面に画像「Ａ」が表されている。また、５Ｂは第２原稿であり、表面に画像「Ｂ」が表されている。７はＳＰＣ複合装置１によって印刷された用紙である。本実施形態の印刷方式によれば、用紙７には、第１原稿の画像「Ａ」と第２原稿の画像「Ｂ」とを縮小して並べた印刷画像が印刷されている。すなわち、この印刷方式は、２つの画像（画像「Ａ」と画像「Ｂ」）をそれぞれ１枚の用紙７の所定の位置に印刷するものである。以下、この印刷方式を「２アップコピー」と呼ぶ。なお、本実施形態では、図１９に示される通り、用紙７の端部と画像との間には、余白が設けられている。さらに、画像間にも、余白が設けられている。
【０１２２】
１．２アップコピーの処理動作について
図２０は、本実施形態の２アップコピーの処理動作の手順を説明するためのフロー図である。同図は、ＳＰＣ複合装置のスキャナ部と制御部（又は操作パネル）とプリンタ部の動作の流れを表している。  
以下、図１９及び図２０を用いて、２アップコピーについて、説明する。なお、この２アップコピーの処理動作手順に関するプログラムは、ＲＯＭ５５に格納されている。
【０１２３】
まず、ユーザーは、ＳＰＣ複合装置Ａの給紙トレーに用紙７をセットする（Ｓ３２１）。以下の説明では、Ａ４サイズの単票状印刷用紙が複数枚セットされているものとする。なお、ユーザーは、操作パネル部７０の各種のボタンを操作し、用紙７に関する情報を入力しても良い。
【０１２４】
次に、ユーザーは、操作パネル部７０の各種のボタンを操作し、複数の印刷方式の中から「２アップコピー」を選択する（Ｓ３１１）。すなわち、まず、ユーザーは、表示される設定項目をコピーモードボタン７７１によって順次切り替え、設定項目である「コピーモード」の表示画面にする。次に、ユーザーは、十字ボタンの左右を押すことによって、設定値を「２アップコピー」に設定する。これにより、ＳＰＣ複合装置１の印刷方式が「２アップコピー」に選択される。また、同様に、ユーザーは、操作パネル部７０の各種のボタンを操作し、余白の幅ｔの大きさを設定するこれにより、ＳＰＣ複合装置１は、余白に関する情報（余白情報）を取得する。ただし、操作パネル部７０によって余白の幅ｔを設定しない場合、余白の幅の設定値として、予め定められたデフォルト値が用いられる。本実施形態では、余白情報は、幅がｔ（ｍｍ）であることを示しているものとする。
【０１２５】
次に、ユーザーは、ＳＰＣ複合装置１のスキャナ部１０に、１枚目の原稿として第１原稿５Ａをセットする（Ｓ３０１）。第１原稿５Ａのセットの様子を、図２１Ａを用いて説明する。まず、ユーザーは、原稿台カバー１４を開き、第１原稿５Ａを原稿台ガラス１２に載置する。ユーザーは、第１原稿５Ａを原稿台ガラス１２に載置するとき、画像「Ａ」が表された側を下面にし、原稿台ガラス１２の角にある原点マークに第１原稿５Ａの角を合わせる。そして、ユーザーは、原稿台カバー１４を閉め、原稿台ガラス１２上の第１原稿５Ａを原稿台カバー１４によって原稿台ガラス１２側に押圧させる。これにより、第１原稿５Ａがスキャナ部１０にセットされる。
【０１２６】
次に、ユーザーは、１枚目の原稿５Ａの読み取り動作の開始を指示する。既に２アップコピーを行うことが設定されているので（Ｓ３１１）、ユーザーが操作パネル部７０のカラーコピーボタン８４又はモノクロボタン８６を押すことによって、読み取り動作が開始される（Ｓ３１２）。
【０１２７】
次に、ＳＰＣ複合装置のスキャナ部１０が、第１原稿５Ａの画像「Ａ」の読み取り動作を開始する（Ｓ３０２）。スキャナ部１０が原稿５Ａの画像「Ａ」を読み取っている間、所定の周期にてＣＣＤセンサから読取データ（ＲＧＢデータ）が出力されている。なお、ＣＣＤセンサのリニアセンサは画像「Ａ」の横方向と平行に並んでおり、読取キャリッジ１６は画像「Ａ」の縦方向と平行に走査移動する（つまり、図１９の第１原稿５Ａの画像「Ａ」は、上から下に向かってスキャナ部１０に読み取られる）。したがって、スキャナ部から出力される読取データは、画像「Ａ」の横方向のラインデータを順次出力したデータになる。
【０１２８】
次に、ＳＰＣ複合装置の制御回路５０は、スキャナ部１０から順次送られてくる読取データに基づいて、ヘッド駆動データを作成する（Ｓ３１３）。このとき作成されるヘッド駆動データは、図１９の用紙７における印刷画像「ＡＢ」のうちの画像「Ａ」の部分を印刷するためのデータである。なお、読取データに基づいてヘッド駆動データを作成する処理については、後述する。作成されたヘッド駆動データは、ヘッドコントロールユニット６８に順次送られる。
【０１２９】
本実施形態では、用紙７の短辺方向と平行に書込キャリッジ３６が走査移動し、用紙７の長辺方向に用紙７が搬送され、用紙７に印刷画像「ＡＢ」が印刷される（つまり、本実施形態では、図１９の用紙７の印刷画像「ＡＢ」は、左から右に向かって印刷される）。そのため、ヘッド駆動データは、画像「Ａ」の縦方向のラインデータを順次出力したデータになる。この結果、プリンタ部３０は、画像「Ｂ」のヘッド駆動データが作成される前であっても、画像「Ａ」の印刷を開始することが可能になる。そこで、本実施形態では、第２原稿の画像「Ｂ」の読み取りが終了する前に、既に第１原稿５Ａから読み取られた画像「Ａ」の印刷を開始している。
【０１３０】
プリンタ部３０は、順次ヘッドコントロールユニット６８に送られてくるヘッド駆動データに基づいて、印刷を開始する（Ｓ３２２）。なお、画像「Ａ」に関するヘッド駆動データの作成が終了すれば（Ｓ３１４）、ヘッドコントロールユニット６８にヘッド駆動データが送られてこないので、プリンタ部３０は、印刷動作を停止し、印刷待機状態（用紙７の搬送動作やインクを吐出する印刷動作などの諸動作の待機状態）になる（Ｓ３２３）。  
第１原稿の読み取り動作が終了後、ＳＰＣ複合装置の表示部は、ユーザーに原稿交換を促すメッセージを表示する。ユーザーは、そのメッセージを確認し、スキャナ部１０にセットされている第１原稿５Ａを第２原稿５Ｂに交換する。原稿の交換の様子を図２１Ｂを用いて説明する。まず、ユーザーは、原稿台カバー１４を開き、原稿台ガラス１２に載置されている第１原稿５Ａを取り出す。そして、ユーザーは、２枚目の原稿として第２原稿をセットする。なお、第２原稿のセットの手順は、前述の第１原稿のセットの手順と同様なので、説明を省略する。
【０１３１】
なお、本実施形態では、第２原稿の画像「Ｂ」の読み取りが開始される前に、印刷画像「ＡＢ」のうちの画像「Ａ」の印刷を開始している。そのため、本実施形態では原稿の交換動作の時には、排紙部３４から印刷画像の一部が既に排出されている（図２１Ｂ参照）。  
ユーザーは、原稿交換後、２枚目の原稿５Ａの読み取り動作の開始を指示する。２枚目の原稿の読み取り動作も、ユーザーが操作パネル部７０のカラーコピーボタン８４又はモノクロボタン８６を押すことによって、開始される（Ｓ３１５）。
【０１３２】
次に、ＳＰＣ複合装置のスキャナ部１０が、第２原稿５Ｂの画像「Ｂ」の読み取り動作を開始する（Ｓ３０５）。スキャナ部１０が原稿５Ｂの画像「Ｂ」を読み取っている間、所定の周期にてＣＣＤセンサから読取データ（ＲＧＢデータ）が出力されている。
【０１３３】
次に、ＳＰＣ複合装置の制御回路５０は、スキャナ部１０から順次送られてくる読取データに基づいて、ヘッド駆動データを作成する（Ｓ３１６）。このとき作成されるヘッド駆動データは、図１９の用紙７における画像「Ｂ」の部分を印刷するためのデータである。なお、読取データに基づいてヘッド駆動データを作成する処理については、後述する。作成されたヘッド駆動データは、ヘッドコントロールユニット６８に順次送られる。
【０１３４】
プリンタ部３０は、順次ヘッドコントロールユニット６８に送られてくるヘッド駆動データに基づいて、印刷を再開する（Ｓ３２４）。つまり、プリンタ部３０は、画像「Ｂ」の読取動作が開始された後に、用紙７の間欠的な搬送を行う搬送動作や、走査方向に移動するノズルからインクを吐出する印刷動作などを再開する。  
印刷が完了すれば（Ｓ３１７、Ｓ３２５）、用紙７が排紙部３４から排出される。排出された用紙７には、図１９の用紙７に示されたように、印刷画像「ＡＢ」が印刷されている。
【０１３５】
第２原稿の読み取り動作が終了後、ＳＰＣ複合装置の表示部は、ユーザーに第２原稿の取り出しを促すメッセージを表示する。ユーザーは、そのメッセージを確認し、スキャナ部１０にセットされている第２原稿５Ｂを取り出す。
【０１３６】
２．２アップコピー時のデータの流れについて
２アップコピーの際の制御回路５０は、前述のリピートコピーと同様である（図１４参照）。
【０１３７】
（１）まず、１枚目の原稿（第１原稿５Ａ）から画像「Ａ」が読み取られ（図２０、Ｓ３０２）、印刷が開始されるまで（Ｓ３２２）の間の制御回路５０内でのデータの流れについて、説明する。２アップコピーとリピートコピーとを比較すると、ＣＰＵ５４によるレイアウト処理が異なる。そこで、これらの処理について説明し、他の処理については説明を省略する。
【０１３８】
ＣＰＵ５４は、第１レイアウトバッファ５７３Ａに取り込まれたＲＧＢ画像データに基づいて、レイアウトイメージデータを作成する。但し、作成されたレイアウトイメージデータを記憶する第２レイアウトバッファ５７３Ｂには、用紙の横幅分のラインデータを数ライン分しか記憶できる領域しか割り当てられていない。したがって、ＣＰＵ５４は、ライン状のレイアウトイメージデータを作成し、作成されたレイアウトイメージデータを第２レイアウトバッファ５７３Ｂに送り込む。そして、第２レイアウトバッファ５７３Ｂに送り込まれた数ライン分のレイアウトイメージデータは、ＣＰＵＩＦユニット６６を介して、順次制御ＡＳＩＣ用ＳＲＡＭ６９内のリサイズバッファ６９２に送り込まれる。
【０１３９】
２アップコピーでは、スキャナ部から出力される読取データは、画像「Ａ」の横方向のラインデータを順次出力したデータになる。そのため、第１レイアウトバッファ５７３Ａには、画像「Ａ」の横方向のＲＧＢ画像データが順次送り込まれてくる。一方、ヘッド駆動データは、画像「Ａ」の縦方向のラインデータを順次出力したデータにする必要がある。そこで、２アップコピーでは、第１レイアウトバッファ５７３Ａは画像「Ａ」のデータを一旦全て取り込み、ＣＰＵ５４が第２レイアウトバッファ５７３Ｂにレイアウトイメージデータを作成する際に、画像「Ａ」のデータを回転処理し、画像「Ａ」の縦方向のラインデータ（回転されたデータ）を順次作成することにしている。この結果、第２レイアウトバッファ５７３Ｂからりサイズバッファ６９２に順次送り込まれるデータが画像「Ａ」の縦方向のラインデータになるので、このデータに基づいて、画像「Ａ」の縦方向のヘッド駆動データが順次作成可能になる。
【０１４０】
図２２Ａ〜図２２Ｇは、第２レイアウトバッファ５７３Ｂに送り込まれるレイアウトイメージデータの概念図である。レイアウトイメージデータは、連続するメモリ領域に記憶されているが、用紙の幅で折り返して並べれば、同図に示される通り、縦方向に数ライン分のレイアウトイメージ（印刷画像の一部）になる（この説明では、説明の簡略化のため、ＲＧＢデータのうちの１つのプレーンの画像のみを示している）。
【０１４１】
レイアウトイメージデータの作成は、以下のように行われる。まず、ＣＰＵ５４は、紙の上端から画像までの間の余白（画像「Ａ」の左側の余白）に相当するイメージデータを作成するため、余白分のＮｕｌｌデータを作成する（図２２Ａ、図２２Ｂ）。余白幅分のＮｕｌｌデータが作成された後、ＣＰＵ５４は、第１レイアウトバッファ５７３Ａに取り込まれた画像「Ａ」の縦方向のラインデータ（ＲＧＢ画像データ）を順次配列したレイアウトイメージを作成する（図２２Ｂ）。ただし、画像「Ａ」の縦方向のラインデータを配列する際、ＣＰＵ５４は、用紙の側端から画像までの間に余白幅分のＮｕｌｌデータを挿入する。これにより、レイアウトイメージに横方向の余白（画像「Ａ」の上下の余白）が作成される。画像「Ａ」の縦方向のラインデータの作成は、画像「Ａ」の横方向の領域分だけ行われる（図２２Ｂ〜図２２Ｆ）。画像「Ａ」の領域分のレイアウトイメージの作成が終わると、ＣＰＵ５４は、画像と画像との間の余白分のイメージデータを作成するため、再び余白分のＮｕｌｌデータを作成する（図２２Ｆ、図２２Ｇ）。これにより、レイアウトイメージに縦方向の余白（画像「Ａ」の右側の余白）が作成される。なお、上記のように随時作成されるレイアウトイメージデータは、順次制御ＡＳＩＣ用ＳＲＡＭ６９内のリサイズバッファ６９２に送り込まれる。
【０１４２】
なお、リサイズバッファ６９２に送り込まれるレイアウトイメージデータは、２００ｄｐｉ×２００ｄｐｉの解像度の多階調のＲＧＢ画像データである。また、このレイアウトイメージデータが全てそろうと、画像「Ａ」を９０度回転するようにレイアウトされた画像データになる。但し、数ライン分のレイアウトイメージデータは、各ユニットによって順次処理されていくので、このレイアウトイメージデータの全てが揃った状態でバッファに記憶されることはない。
【０１４３】
リサイズユニット５９は、リサイズバッファ６９２に取り込まれた２００ｄｐｉ×２００ｄｐｉの解像度のレイアウトイメージデータを、プリンタ部の解像度に合わせるため、線形的に画素間の補間を行い、解像度を変更する。また、リサイズユニット５９は、プリンタ部の解像度に合わせられたレイアウトイメージデータが用紙サイズに合うように、画素数を補完する。リサイズされたＲＧＢ画像データは、リサイズユニット５９から２値化処理ユニット６０へ送出される。なお、その後の処理は前述の自動リピートコピーと同様であるので、説明を省略する。  
これにより、本実施形態では、図１９に示されるように用紙７に画像「Ａ」を配置して、印刷することができる。
【０１４４】
（２）次に、印刷が開始されてから（Ｓ３２２）、印刷待機状態（Ｓ３２３）までの間の制御回路５０内でのデータの流れについて、説明する。
【０１４５】
図２３は、２枚目の原稿（第２原稿）の画像「Ｂ」を読み取る前の印刷時の様子の説明図である。既に説明された通り、画像「Ａ」（及びその周辺の余白部分）のヘッド駆動データが、イメージバッファに順次蓄積される。１回の走査分のヘッド駆動データが蓄積されると、ＣＰＵ５４によりヘッドコントロールユニット６８に蓄積されたヘッド駆動データが送り出される。そして、ヘッドが走査方向に移動するとき、ヘッド駆動データに応じて、ヘッドのノズルからインク滴が吐出される。したがって、同図において、パス１（１回目の走査移動のこと）からパス８までに必要なヘッド駆動データは、１枚目の原稿（第１原稿）の画像「Ａ」を読み取った後、順次ヘッドコントロールユニット６８に送り出すことができる。
【０１４６】
一方、パス９（９回目の走査移動のこと）の際に必要とされるヘッド駆動データには、第２原稿の画像「Ｂ」のヘッド駆動データが必要とされる。つまり、第２原稿の画像「Ｂ」の読み取りを行っていなければ、パス９の際に必要なヘッド駆動データ（複数のノズルに対応するデータ）がイメージバッファ６９３に蓄積されないので（ヘッド駆動データが揃わないので）、パス９のヘッドの駆動を行うことができない。その結果、第２原稿の画像「Ｂ」のヘッド駆動データの作成前には、プリンタ部はパス９の位置の画像を印刷することができない。
【０１４７】
そこで、本実施形態では、パス８（８回目の走査移動）の印刷を終えたところで、書込キャリッジ３６の走査移動を停止して、印刷待機状態にしている。つまり、パス９以降に印刷される部分については、まだ印刷が完了していない。そのため、本実施形態では、用紙に印刷される第１原稿の画像「Ａ」の一部（画像「Ａ」の右側）は、印刷途中のままで待機状態になる。
【０１４８】
なお、本実施形態では、待機状態の時にキャンセルボタン８２が押されて印刷中止の指令があった場合、ＳＰＣ複合装置１は、第１原稿の画像「Ａ」の印刷を完了させてから、用紙７を排出し、印刷を中止する。待機状態の時にそのまま用紙７を排出すると、画像「Ａ」が途切れた状態になるからである。
【０１４９】
（３）最後に、２枚目の原稿（第２原稿）がセットされてから印刷が完了するまでの間の制御回路５０内でのデータの流れについて、説明する。  
データの流れは、前述の第１原稿のときと同様である。
【０１５０】
なお、パス９（図２３参照）の画像「Ａ」のヘッド駆動データ（画像「Ａ」の右側の部分のヘッド駆動データ）は、画像「Ｂ」のヘッド駆動データが作成されるまで蓄積されない（揃わない）ので、ヘッドコントロールユニットに送り出されない。このため、パス９の画像「Ａ」のヘッド駆動データは、画像「Ｂ」のヘッド駆動データが作成されるまで（つまり、画像「Ｂ」の読取動作が開始されるまで）、イメージバッファに残存している。そして、画像「Ｂ」の読取動作が開始された後、画像「Ａ」のヘッド駆動データが残存しているイメージバッファに画像「Ｂ」の左側の部分のヘッド駆動データが蓄積される。パス９の走査分のヘッド駆動データがイメージバッファに蓄積されると、ＣＰＵ５４によりヘッドコントロールユニット６８に蓄積された駆動データが送り出され、印刷が再開される（つまり、プリンタ部３０は、画像「Ｂ」のヘッド駆動データが作成された後に、用紙７の間欠的な搬送を行う搬送動作や、走査方向に移動するノズルからインクを吐出する印刷動作などを再開する）。したがって、パス９におけるヘッドの駆動データは、画像「Ａ」と画像「Ｂ」とに基づいて作成されたヘッド駆動データである。このため、パス９においては、画像「Ａ」の右側の一部と、画像「Ｂ」の左側の一部とが同時に印刷されることになる。  
これにより、本実施形態では、図１９に示されるように用紙７に印刷画像「ＡＢ」を配置して、印刷することができる。
【０１５１】
（４）印刷待機の別の例
前述の説明によれば、画像「Ａ」の印刷が完了する前に、印刷動作が待機状態になった。しかし、待機状態のタイミングは、これに限られるものではない。  
図２４は、他の印刷待機状態を説明するための図である。同図によれば、パス６からパス９までの間のヘッドの相対移動距離は、それまでのパス間の相対移動距離と比較して、小さくしている。これにより、画像「Ｂ」のヘッド駆動データが作成されるか否かにかかわらず、画像「Ａ」の印刷を可能にしている。そして、画像「Ａ」の印刷が終了したときに、画像「Ｂ」の読取動作が開始されていなければ、画像「Ｂ」の読取動作が開始されるまで、用紙７の搬送動作（又はノズルからインクを吐出する印刷動作）を待機状態にする。このように、待機状態のタイミングは、画像「Ａ」の印刷を完了してからであっても良い。  
この印刷待機状態によれば、画像「Ａ」の印刷の途中で待機状態にならずに済むので、印刷状態の差（例えば、待機前後のインクの乾き方の差等）によって画像が劣化することを防ぐことができる。  
一方、インクの乾きの差があまりない場合、前述の例では、待機状態になる前後のヘッドの相対移動距離が一定（又は、画像「Ａ」と画像「Ｂ」とのつなぎ目の印刷の前後におけるヘッドの相対移動距離が一定）なので、画像「Ａ」の全体を均等に印刷することができる。
【０１５２】
＝＝＝本実施形態と参考例との比較＝＝＝
図２５Ａは、通常のコピー機能時におけるデータの流れの説明図である。図２５Ｂは、本実施形態におけるレイアウト処理を行う場合のデータの流れの説明図である。図２５Ｃは、参考例のデータの流れの説明図である。
【０１５３】
通常のコピー機能時には、ＲＧＢの画像データがスキャナコントロールユニット５８によって読み込まれてからＣＭＹＫのヘッド駆動データがイメージバッファ６９４、６９５に書き込まれるまでの間、ＡＳＩＣ用ＳＤＲＡＭとＣＰＵ用ＳＤＲＡＭとの間でデータを受け渡さなくても良い。すなわち、ローカルバス５１１のみを用いて制御ＡＳＩＣ５１とＡＳＩＣ用ＳＤＲＡＭ６９との間でデータが送出されるので、ＣＰＵバス５０１はほとんど用いられない。ＣＰＵ５４との間の割り込み動作が減少すれば、制御ＡＳＩＣはＲＧＢの画像データをＣＭＹＫのヘッド駆動データへ変換するための専用のユニットとして製造されているので、処理が早くなり、コピー速度を高めることができる。
【０１５４】
自動リピートコピー、４枚リピートコピー及び２アップコピーでは、ＣＰＵ５４による演算を必要とするレイアウト処理が行われる。そして、本実施形態では、ＲＧＢの画像データがＣＰＵ用ＳＤＲＡＭに送出され、ＣＰＵ５４は、このＲＧＢの画像データに基づいて、レイアウト処理を行っている。
【０１５５】
ＲＧＢの画像データは、ＣＭＹＫの画像データと比較して、色の数が少ない（プレーンの数が少ない）ので、処理すべきデータ量が少ない。仮に、図２５Ｃに示すように、２値化処理ユニットのＣＭＹＫの画像データをＣＰＵ５４がレイアウト処理することにすると、色の数が多いため、処理すべきデータ量が多くなってしまう。一方、本実施形態では、処理すべきデータ量が少ないので、ＣＰＵ５４が演算を行うときの負担が減少し、また、処理速度も速くなる。
【０１５６】
また、２００×２００ｄｐｉの解像度のデータは、１４４０×７２０ｄｐｉの解像度のデータと比較して、画素数が少ないので、処理すべきデータ量が少ない。仮に、図２５Ｃに示すように、２値化処理ユニットの１４４０×７２０ｄｐｉの解像度の画像データをＣＰＵ５４がレイアウト処理することにすると、解像度が高いため、処理すべきデータ量が多くなってしまう。一方、本実施形態では、処理すべきデータ量が少ないので、ＣＰＵ５４が演算を行うときの負担が減少し、また、処理速度も速くなる。
【０１５７】
なお、多階調のデータは、２階調（又は４階調）のデータよりも、処理すべきデータ量が多くなる。しかし、本実施形態では、処理すべきデータ量の全体として、ＲＧＢの画像データの方がＣＭＹＫの画像データよりも少なくなっている（３×２００×２００×８＜４×１４４０×７２０×１）。そのため、本実施形態は、比較例と比べると、処理すべきデータ量が少ないので、ＣＰＵ５４が演算を行うときの負担が減少し、また、処理速度も速くなる。
【０１５８】
＝＝＝コンピュータシステム等の構成＝＝＝
次に、コンピュータシステム、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体の実施形態について、図面を参照しながら説明する。
【０１５９】
図２６は、コンピュータシステムの外観構成を示した説明図である。コンピュータシステム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、ＳＰＣ複合装置１１０６と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Cathode Ray Tube：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。ＳＰＣ複合装置１１０６は、上記に説明されたＳＰＣ複合装置が用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Magnet Optical）ディスクドライブ装置やＤＶＤ（Digital Versatile Disk）等の他のものであっても良い。
【０１６０】
図２７は、図２６に示したコンピュータシステムの構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。  
上述したプリンタの動作を制御するコンピュータプログラムは、例えばインターネット等の通信回線を経由して、ＳＰＣ複合装置１１０６に接続されたコンピュータ１０００等にダウンロードさせることができるほか、コンピュータによる読み取り可能な記録媒体に記録して配布等することもできる。記録媒体としては、例えば、フレキシブルディスクＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスクＭＯ、ハードディスク、メモリ等の各種記録媒体を用いることができる。なお、このような記憶媒体に記憶された情報は、各種の読取装置１１１０によって、読み取り可能である。
【０１６１】
図２８は、コンピュータシステムに接続された表示装置１１０４の画面に表示されたプリンタドライバのユーザーインターフェースを示す説明図である。このプリンタドライバは、ＳＰＣ複合装置のプリンタ機能を補完するためのものである。ユーザーは、入力装置１１０８を用いて、プリンタドライバの各種の設定を行うことができる。  
ユーザーは、この画面上から、印刷モードを選択することができる。例えば、ユーザーは、印刷モードとして、高速印刷モード又はファイン印刷モードを選択することができる。また、ユーザーは、この画面上から、印刷するときのドットの間隔（解像度）を選択することができる。例えば、ユーザーは、この画面上から、印刷の解像度として７２０ｄｐｉ又は３６０ｄｐｉを選択することができる。
【０１６２】
図２９は、コンピュータ本体１１０２からＳＰＣ複合装置１１０６に供給される印刷データのフォーマットの説明図である。この印刷データは、プリンタドライバの設定に基づいて画像情報から作成されるものである。印刷データは、印刷条件コマンド群と各パス用コマンド群とを有する。印刷条件コマンド群は、印刷解像度を示すコマンドや、印刷方向（単方向／双方向）を示すコマンドなどを含んでいる。また、各パス用の印刷コマンド群は、目標搬送量コマンドＣＬや、画素データコマンドＣＰを含んでいる。画素データコマンドＣＰは、各パスで記録されるドットの画素毎の記録状態を示す画素データＰＤを含んでいる。なお、同図に示す各種のコマンドは、それぞれヘッダ部とデータ部とを有しているが、簡略して描かれている。また、これらのコマンド群は、各コマンド毎にコンピュータ本体側からプリンタ側に間欠的に供給される。但し、印刷データは、このフォーマットに限られるものではない。
【０１６３】
なお、以上の説明においては、ＳＰＣ複合装置１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステムが、コンピュータ本体１１０２とＳＰＣ複合装置１１０６から構成されても良く、コンピュータシステムが表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。また、例えば、ＳＰＣ複合装置１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、ＳＰＣ複合装置１１０６が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。  
このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【０１６４】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてＳＰＣ複合装置について記載されているが、その中には、記録装置、印刷装置、印刷方法、搬送装置、プログラム、記憶媒体、コンピュータシステム、表示画面、画面表示方法、印刷物の製造方法、記録装置、液体の吐出装置等の開示が含まれていることは言うまでもない。  
また、一実施形態としてのＳＰＣ複合装置等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１６５】
＜ＣＭＹＫ系の画像データについて＞
前述の実施形態では、印刷装置が使用可能な色は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）であった。そのため、ＣＭＹＫ系の色の数は、４であった。しかし、ＣＭＹＫ系の色の数は、これに限られるものではない。例えば、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）を更に加えて、６色としても良い。また、レッド（Ｒ）やバイオレット（Ｖ）等を加えても良い。また、印刷装置が使用可能なインクは、有色インクだけでなく、クリアインクも加わる場合がある。この場合、画像データがクリアインクの画像データも含んでいても良い。
【０１６６】
＜印刷装置について＞
前述の実施形態では、スキャナ部等を備えた複合装置について説明していた。しかし、印刷装置は、これに限られるものではない。例えば、スキャナ部を備えていない印刷装置であっても良い。要するに、ＲＧＢ系の画像データを取得し、そのＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換するような印刷装置であればよい。
【０１６７】
＜余白について＞
前述の実施形態では、用紙の端部（上端又は側端）と画像との間に設けられる余白の幅は、画像間に設けられる余白の幅とほぼ等しかった。しかし、用紙の端部（上端又は側端）と画像との間に設けられる余白の幅は、必ずしも等しくなくても良い。ただし、用紙の端部（上端又は側端）と画像との間に設けられる余白の幅が等しければ、用紙に複数印刷された画像を切り取る際に、どの画像も同じ状態で切り取ることができる。  
また、前述の実施形態では、用紙の端部と画像との間、又は、画像間に余白が設けられていた。しかし、必ずしも余白を設ける必要はない。なお、用紙の端部と画像との間に余白がないときは、画像間に余白を設けない方が望ましい。このようにすれば、用紙に複数印刷された画像を切り取る際に、どの画像も同じ状態で切り取ることができるからである。なお、余白を設けないのであれば、用紙に配列される画像の数を決定するときに、余白情報を考慮する必要はなくなる。  
また、前述の実施形態では、画像間には単に余白を設けていただけであった。しかし、余白部分に切取線を設けても良い。このようにすれば、用紙に複数印刷された画像を切り取る際に、切り取りやすくなる。
【０１６８】
＜画像数の表示と印刷枚数の設定について＞
前述の実施形態では、１枚当たりの画像の数が表示された後、印刷枚数が設定されていた。しかし、印刷枚数の設定は、これに限られるものではない。  
例えば、ユーザーが必要とする画像（例えば「Ａ」という画像）の総数を先に入力し、算出された１枚当たりの画像の数に基づいて、用紙の印刷枚数を設定するようにしても良い。  
また、特に印刷枚数を設定することなく、ボタンが押されるたびに、１枚ずつ用紙を印刷するようにしても良い。
【０１６９】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０１７０】
＝＝＝まとめ＝＝＝
（１）上記のＳＰＣ複合装置１（印刷装置）は、制御ＡＳＩＣ５１（データ変換部）と、ＣＰＵ５４（レイアウト部）とを備えている。  
制御ＡＳＩＣ５１は、ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換するための専用的なユニットである。そのため、処理するデータ量が多くても、処理動作が速い。但し、制御ＡＳＩＣ５１は、専用的なユニットとして製造されているので、決められた処理以外の処理（例えばレイアウト処理など）を行うことができない。一方、ＣＰＵ５４は、画像データに基づいて、この画像データの画像をレイアウトした画像データを生成するための汎用的なユニットである。このため、ＣＰＵ５４は他用途に用いられ、レイアウト処理などを行うことができる。但し、ＣＰＵ５４の処理するデータ量が増えると、処理速度が遅くなる。
【０１７１】
このような構成において、画像をレイアウトして紙（媒体）に印刷する場合、ＣＰＵ５４が、どの段階でレイアウト処理を行うかが問題となる。できるだけ、ＣＰＵ５４の処理するデータ量が少ない方が望ましいからである。  
仮に、ＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換した後に、ＣＰＵ５４が、その画像データの画像をレイアウトする処理を行った場合、ＣＭＹＫ系の画像データの方が、ＲＧＢ系の画像データよりも、色の数が多いので、レイアウト処理に時間がかかってしまう（図２５Ｃ参照）。  
そこで、ＣＰＵ５４（レイアウト部）は、ＲＧＢ系の画像データに基づいて、この画像データの画像をレイアウトしたＲＧＢ系の画像データを生成することにしている。そして、制御ＡＳＩＣ５１（データ変換部）は、ＣＰＵ５４によって生成されたＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、ＳＰＣ複合装置１は、この変換されたＣＭＹＫ系の画像データに基づいて、レイアウトされた前記画像を媒体に印刷することにしている。  
これにより、レイアウト処理すべきデータ量が少ないので、ＣＰＵ５４が演算を行うときの負担が減少し、また、処理速度も速くなる。
【０１７２】
（２）上記のＳＰＣ複合装置１（印刷装置）では、ＣＰＵ５４（レイアウト部）がレイアウトを行うときのＲＧＢ系の画像データの解像度２００×２００ｄｐｉは、ＣＭＹＫ系の画像データの解像度１４４０×７２０ｄｐｉよりも、小さい。  
ＣＭＹＫ系の画像データの解像度は、ＳＰＣ複合装置１のプリンタ部の解像度に合わせている。一方、ＲＧＢ系の画像データの解像度は、ＳＰＣ複合装置１のプリンタ部の解像度に合わせる必要がないので、ＣＭＹＫ系の画像データの解像度よりも低い解像度にすることができる。
【０１７３】
（３）上記のＳＰＣ複合装置１では、画像を紙（媒体）にレイアウトしないで印刷する場合、制御ＡＳＩＣ５１（データ変換部）は、ＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換し、ＳＰＣ複合装置１（印刷装置）は、この変換されたＣＭＹＫ系の画像データに基づいて、前記画像を媒体に印刷する。  
つまり、レイアウト処理を行わない場合、専用的なユニットである制御ＡＳＩＣ５１を中心に画像データの変換が行われるので、処理速度が速い。
【０１７４】
（４）上記のＳＰＣ複合装置は、原稿から画像を読み取るスキャナ部を更に備え、制御ＡＳＩＣ５１（データ変換部）は、スキャナ部から受け取ったデータに基づいてＲＧＢ系の画像データを生成するスキャナコントロールユニットを有する。  
これにより、ＳＰＣ複合装置は、ＲＧＢ系の画像データを取得することができる。また、専用的なユニットである制御ＡＳＩＣ内においてＲＧＢ系の画像データを生成するので、処理速度が速い。  
但し、ＲＧＢ系の画像データの取得経路は、スキャナ部に限られるものではない。外部の装置からＲＧＢ系の画像データを取得しても良い。
【０１７５】
（５）上記のＳＰＣ複合装置は、複数のノズルを備えた移動可能なヘッドを更に備え、制御ＡＳＩＣ５１（データ変換部）は、ＣＭＹＫ系の画像データから、各ノズルに対応させて並び替えたヘッド駆動データに変換するユニット（インターレース処理ユニットとイメージバッファユニット）を有する。  
これにより、専用的なユニットである制御ＡＳＩＣ内において、ＲＧＢ系の画像データからヘッド駆動データを生成することができるので、処理速度が速い。
【０１７６】
（６）上記のＳＰＣ複合装置は、原稿から画像を読み取るスキャナ部と、複数のノズルを備えた移動可能なヘッドと、を更に備えている。そして、前記データ変換部は、前記スキャナ部から受け取ったデータに基づいて、前記ＲＧＢ系の画像データを生成し、このＲＧＢ系の画像データをＣＭＹＫ系の画像データに変換し、このＣＭＹＫ系の画像データを、各ノズルに対応させて並び替えたヘッド駆動データに変換する、ことが可能である。  
これにより、専用的なユニットである制御ＡＳＩＣ内において、ＲＧＢ系の画像データの取得から、ヘッド駆動データの生成までを行うことができるので、処理速度が速い。
【０１７７】
（７）上記のＳＰＣ複合装置は、ＣＰＵ（レイアウト部）によって生成されたＲＧＢ系の画像データの大きさを変換するリサイズユニットを更に有する。  
ＲＧＢ系の画像データの解像度は、ＳＰＣ複合装置１のプリンタ部の解像度に合わせる必要がない。そのため、ＣＰＵにより処理されるＲＧＢ系の画像データの解像度（大きさ）を小さくすることができる。但し、最終的には画像データの解像度をプリンタ部の解像度に合わせる必要がある。そこで、リサイズユニットにより、このＲＧＢ系の画像データの解像度をプリンタ部の解像度に合わせることにしている。
【０１７８】
（８）上記のＳＰＣ複合装置１は、制御ＡＳＩＣが処理する画像データを記憶するＡＳＩＣ用ＳＤＲＡＭ（第１記憶部）と、制御ＡＳＩＣとＡＳＩＣ用ＳＤＲＡＭとの間において画像データを受け渡すローカルバス（第１経路）と、ＣＰＵ（レイアウト部）が処理する画像データを記憶するＣＰＵ用ＳＤＲＡＭ（第２記憶部）と、ローカルバスとは別に設けられ、ＣＰＵとＣＰＵ用ＳＤＲＡＭとの間において画像データを受け渡すＣＰＵバス（第２経路）とを更に有する。  
つまり、ローカルバスとＣＰＵバスとがそれぞれ別々に設けられている。これにより、ＣＰＵの処理速度を低下させずに、制御ＡＳＩＣによるデータの変換処理を行うことができる。
【０１７９】
（９）上記のＳＰＣ複合装置１は、画像を紙（媒体）にレイアウトしないで印刷する場合、ＣＰＵバス（第２経路）を用いずに、制御ＡＳＩＣ（データ変換部）がＲＧＢ系の画像データからＣＭＹＫ系の画像データに変換する。  
これにより、レイアウト処理を行わない場合、専用的なユニットである制御ＡＳＩＣ５１を中心に画像データの変換が行われるので、処理速度が速くなる。
【０１８０】
（１０）上記のＳＰＣ複合装置１では、制御用ＡＳＩＣ５１（データ変換部）は、ＡＳＩＣ用ＳＤＲＡＭ（第１記憶部）の画像データをローカルバス（第１経路）を介さずにＣＰＵ用ＳＤＲＡＭ（第２記憶部）へ伝送するＣＰＵＩＦユニット（ユニット）を有する。  
これにより、ＡＳＩＣ用ＳＤＲＡＭの画像データをＣＰＵ側へ伝送することができる。
【０１８１】
（１１）上記のＳＰＣ複合装置では、ＣＰＵ（レイアウト部）は、画像を複数配置してレイアウトしたＲＧＢ系の画像データを生成する。  
これにより、ＳＰＣ複合装置は、リピートコピー（自動リピートコピーや４枚リピートコピー等）を行うことができる。
【０１８２】
（１２）上記のＳＰＣ複合装置では、ＣＰＵ（レイアウト部）は、画像を回転させてレイアウトしたＲＧＢ系の画像データを生成する。  
これにより、ＳＰＣ複合装置は、２アップコピーを行うことが可能になる。
【０１８３】
（１３）上記のＳＰＣ複合装置では、ＣＰＵ（レイアウト部）は、汎用的なユニットであり、制御ＡＳＩＣ（データ変換部）は、専用的なユニットである。  
このような構成では、制御ＡＳＩＣ５１は、処理するデータ量が多くても、処理動作が速い。但し、制御ＡＳＩＣ５１は、専用的なユニットとして製造されているので、決められた処理以外の処理（例えばレイアウト処理など）を行うことができない。一方、ＣＰＵ５４は他用途に用いられ、レイアウト処理などを行うことができる。但し、ＣＰＵ５４の処理するデータ量が増えると、処理速度が遅くなる。このような構成では、ＣＰＵが処理するデータ量が少ない方が望ましい。  
そこで、上記のＳＰＣ複合装置によれば、ＣＰＵが処理するデータ量を少なくできるので、ＣＰＵが演算を行うときの負担が減少する。なお、制御ＡＳＩＣが処理するデータ量が増えても、制御ＡＳＩＣは専用的なユニットであるので、速い処理速度でデータの変換を行うことが可能である。
【図面の簡単な説明】
【０１８４】
【図１】本実施の形態に係る記録装置の概略構成を示した斜視図である。
【図２】スキャナ部のカバーを開いた状態を示す斜視図である。
【図３】記録装置の内部構成を示す説明図である。
【図４】プリンタ部の内部を露出させた状態を示す斜視図である。
【図５】操作パネル部の一例を示す図である。
【図６】印刷ヘッド周辺の配置を示した説明図である。
【図７】印刷用紙搬送機構の駆動部を説明するための説明図である。
【図８】ノズルの配列を示す説明図である。
【図９】駆動信号発生部の構成を示すブロック図である。
【図１０】制御回路の一例を示すブロック図である。
【図１１】自動リピートコピーの説明図である。
【図１２】自動リピートコピーのフロー図である。
【図１３】図１３Ａ〜図１３Ｂは、原稿セットの説明図である。
【図１４】自動リピートコピーの際の制御回路の一例を示すブロック図である。
【図１５】第１レイアウトバッファの画像データの概念図である。
【図１６】図１６Ａ〜図１６Ｅは、レイアウトイメージデータの概念図である。
【図１７】４枚リピートコピーの説明図である。
【図１８】４枚リピートコピーのフロー図である。
【図１９】２アップコピーの説明図である。
【図２０】２アップコピーのフロー図である。
【図２１】図２１Ａは、第１原稿のセットの様子の説明図である。図２１Ｂは、第２原稿のセットの様子の説明図である。
【図２２】図２２Ａ〜図２２Ｇは、レイアウトイメージデータの概念図である。
【図２３】２枚目の原稿（第２原稿）の画像「Ｂ」を読み取る前の印刷時の様子の説明図である。
【図２４】図２４は、他の印刷待機状態を説明するための図である。
【図２５】図２５Ａは、通常のコピー機能時におけるデータの流れの説明図である。図２５Ｂは、本実施形態におけるレイアウト処理を行う場合のデータの流れの説明図である。図２５Ｃは、参考例のデータの流れの説明図である。
【図２６】コンピュータシステムの外観構成を示した説明図である。
【図２７】コンピュータシステムの構成を示すブロック図である。
【図２８】ドライバのユーザーインターフェースを示す説明図である。
【図２９】印刷データのフォーマットの説明図である。
【符号の説明】
【０１８５】
１  ＳＰＣ複合装置、    ３  ホストコンピュータ、  ５  原稿、  ７  用紙、
１０  スキャナ部、      １２  原稿台ガラス、  １４  原稿台カバー、  
１６  読取キャリッジ、  １８  駆動手段、      １８１  タイミングベルト  
１８２  プーリ、      １８３  パルスモータ、  １８４  アイドラプーリー、
２０  規制ガイド、    ２２  露光ランプ、  ２４  レンズ、  ２６  ミラー、
２８  ＣＣＤセンサ、  ２９  ガイド受け部
３０  プリンタ部、    ３０１  開口、  ３１  ギア列、  ３２  用紙供給部、
３３  ノズル列、      ３４  排紙部、  ３４１  排紙トレー、  ３５  プラテン、
３６  書込キャリッジ、  ３７  搬送ローラ、    ３８  印刷ヘッド、
３９  排紙ローラ、  ３９１  従動ローラ、      ４０  キャリッジモータ、
４１  ヒンジ機構、  ４２  紙送りモータ（ＰＦモータ）、  ４５  用紙検出センサ、
４５１  レバー、    ４５２  透過型光センサ、  ４５３  作用部、  ４５４  遮光部、
４６  リニア式エンコーダ、    ４６１  リニア式エンコーダ用符号板、
４７  ロータリ式エンコーダ、  ４８  プーリ、  ４９  タイミングベルト
５０  制御回路、    ５１  制御用ＡＳＩＣ、  ５４  ＣＰＵ、  ５５  ＲＯＭ、
５６  ＳＤＲＡＭ、            ５８  スキャナコントロールユニット、  
６０  ２値化処理ユニット、    ６２  インターレース処理ユニット、
６４  イメージバッファユニット、
６６  ＣＰＵインターフェイスユニット（ＣＰＵＩＦユニット）、
６８  ヘッドコントロールユニット、  ６９  ＡＳＩＣ用ＳＤＲＡＭ、
６９１  ラインバッファ、          ６９２  リサイズバッファ、
６９３  インターレースバッファ、  ６９４  イメージバッファ、
７０  操作パネル部、  ７２  液晶ディスプレイ、    ７４  報知ランプ、
７５  電源ボタン、    ７６  各種設定ボタン、      ７７  モードボタン  、
７８  給排紙ボタン、  ８１  ＯＫボタン、          ８２  キャンセルボタン、
８３  保存ボタン、    ８４  カラーコピーボタン、  ８６  モノクロコピーボタン、
８８  ストップボタン、  ９０  十字ボタン、    ９２  メニューボタン
【図１】
2005088550.tif 000003
【図２】
2005088550.tif 000004
【図３】
2005088550.tif 000005
【図４】
2005088550.tif 000006
【図５】
2005088550.tif 000007
【図６】
2005088550.tif 000008
【図７】
2005088550.tif 000009
【図８】
2005088550.tif 000010
【図９】
2005088550.tif 000011
【図１０】
2005088550.tif 000012
【図１１】
2005088550.tif 000013
【図１２】
2005088550.tif 000014
【図１３】
2005088550.tif 000015
【図１４】
2005088550.tif 000016
【図１５】
2005088550.tif 000017
【図１６】
2005088550.tif 000018
【図１７】
2005088550.tif 000019
【図１８】
2005088550.tif 000020
【図１９】
2005088550.tif 000021
【図２０】
2005088550.tif 000022
【図２１】
2005088550.tif 000023
【図２２】
2005088550.tif 000024
【図２３】
2005088550.tif 000025
【図２４】
2005088550.tif 000026
【図２５】
2005088550.tif 000027
【図２６】
2005088550.tif 000028
【図２７】
2005088550.tif 000029
【図２８】
2005088550.tif 000030
【図２９】
2005088550.tif 000031