(57)【要約】【課題】  １つの媒体に並べられて配置されて印刷される複数の画像の相互間への余白の形成を効率良く行う。【解決手段】  原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において、前記複数の画像の相互間に余白部を設けて印刷をするときに、前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成する。【選択図】    図１０
2005111797.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成することを特徴とする印刷装置。
【請求項２】
前記画像データの画像に対して余白部を設ける前記処理は、相隣接して印刷される２つの前記画像のうちのどちらか一方に対して施されることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記画像データの画像に対して余白部を設ける前記処理は、相隣接して印刷される２つの前記画像の両方に対して施されることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記余白部を前記画像データに設ける処理は、前記画像データに余白部を表わす画像データを付加することにより行われることを特徴とする請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
前記画像データがＲＧＢデータであり、前記印刷データがＣＭＹＫデータであることを特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記印刷部は、前記媒体に対して相対的に移動して前記媒体に印刷を行う印刷ヘッドを備えたことを特徴とする請求項１〜５のいずれか１項に記載の印刷装置。
【請求項７】
前記複数の画像は、前記印刷ヘッドの移動方向に沿って並べて配置されて印刷されることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記画像に設けられる前記余白部のサイズは、前記余白部が付加された前記画像データに基づき生成される前記印刷データのサイズが所定のビット単位の整数倍となるように設定されることを特徴とする請求項１〜７のいずれか１項に記載の印刷装置。
【請求項９】
前記所定のビット単位は、前記印刷データが格納されるメモリにおけるデータの書き込み・読み出し単位であることを特徴とする請求項８に記載の印刷装置。
【請求項１０】
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成するとともに、
前記画像データの画像に対して余白部を設ける前記処理は、相隣接して印刷される２つの前記画像のうちのどちらか一方に対して施され、
前記余白部を前記画像データに設ける処理は、前記画像データにヌルデータを付加することにより行われ、
前記画像データがＲＧＢデータであり、前記印刷データがＣＭＹＫデータであり、
前記印刷部は、前記媒体に対して相対的に移動することにより前記媒体に印刷を行う印刷ヘッドを備え、
前記複数の画像は、前記印刷ヘッドの移動方向に沿って並べて配置されて印刷され、
前記画像に設けられる前記余白部のサイズは、前記余白部が付加された前記画像データに基づき生成される前記印刷データのサイズが所定のビット単位の整数倍となるように設定され、
前記所定のビット単位は、前記印刷データが格納されるメモリにおけるデータの書き込み・読み出し単位であることを特徴とする印刷装置。
【請求項１１】
原稿から読み取り動作により複数の画像を読み取って、読み取った画像ごとに画像データを生成し、その画像データに基づき印刷データを生成して前記複数の画像を並べて配置して１つの媒体に印刷する印刷方法において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像の読み取り動作を行った後、この読み取り動作により得られた前記複数の画像の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施して、その後、当該画像データに基づき前記印刷データを生成することを特徴とする印刷方法
【請求項１２】
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において実行されるプログラムであって、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施すステップと、
前記処理が施された前記複数の画像データに基づき前記印刷データを生成するステップとを実行することを特徴とするプログラム。
【請求項１３】
コンピュータ本体と、当該コンピュータ本体に接続された印刷装置とを備えた印刷システムにおいて、
前記印刷装置は、原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置であって、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置、印刷方法、プログラム及び印刷システムに関する。
【背景技術】
【０００２】
最近、媒体に印刷を施す印刷装置として、原稿から画像を読み取る画像読み取り部、いわゆるスキャナ部を備えた印刷装置が登場している。この印刷装置は、当該印刷装置に接続されたホストコンピュータから送られてきた印刷データに基づき、媒体に印刷する通常のプリンタとしての機能の他に、スキャナ部で原稿から読み取った画像から画像データを生成してホストコンピュータなどに出力するスキャナとしての機能と、スキャナ部で原稿から読み取られた画像を媒体に印刷するローカルコピー機能とを備えている。
【０００３】
さらにこのようなスキャナ部を備えた印刷装置にあっては、複数の原稿から読み取った複数の画像を１枚の用紙にまとめて印刷をする機能（以下、「Ｎアップ印刷機能」という）を備えたものが登場している（例えば、特許文献１参照）。この「Ｎアップ印刷機能」とは、原稿から画像を読み取る動作を複数回行って複数の画像を読み取り、読み取った複数の画像を並べて配置して１枚の用紙に印刷をする。このような印刷を行うことによって、複数枚にわたる原稿を１枚の用紙にまとめて印刷したり、同じ画像を１枚の用紙に複数印刷することができる。
【特許文献１】特開平１０−２７６３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような「Ｎアップ印刷」においては、次のような問題点があった。すなわち、原稿から取得した複数の画像を並べて配置して１枚の用紙等に印刷する際に、画像の相互間に余白を形成する場合に、処理効率が悪いといった問題があった。これは、画像の相互間に余白を形成する処理が、複数の画像に基づき印刷データを生成した後、当該印刷データに対して余白データを付加する処理がＣＰＵにより実施されているからである。つまり、ＣＰＵは、予め決められた所定のビット単位でしかデータを処理することができず、このため、これ以外のビット単位で余白データを付加する処理を行おうとした場合に、１つの処理について複数のステップを要し、処理に余計な時間がかかって、処理効率が低下するといった不具合が発生した。
【０００５】
本発明は、このような事情に鑑みたものであって、その目的は、原稿から読み取った複数の画像を並べて配置して１つの媒体に印刷するときに、複数の画像の間に効率良く余白を形成することにある。
【課題を解決するための手段】
【０００６】
前記目的を達成するための主たる発明は、
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成することを特徴とする印刷装置である。
【０００７】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００８】
本発明によれば、原稿から読み取った複数の画像を並べて配置して１つの媒体に印刷するときに、複数の画像の相互間に効率良く余白を形成することができる。
【発明を実施するための最良の形態】
【０００９】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１０】
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成することを特徴とする印刷装置。
【００１１】
この印刷装置にあっては、複数の画像を並べて配置して１つの媒体に印刷するときに、画像データに対して余白部を設ける処理を施されるため、従来のように印刷データに対して余白部を設ける処理を行う場合に比べて、データの取り扱いが容易であり、効率良く処理を行う。
【００１２】
かかる印刷装置にあっては、前記画像データの画像に対して余白部を設ける前記処理は、相隣接して印刷される２つの前記画像のうちのどちらか一方に対して施されても良い。このように２つの前記画像のうちのどちらか一方に処理を施せば、簡単に余白部を設けることができる。
【００１３】
また、かかる印刷装置にあっては、前記画像データの画像に対して余白部を設ける前記処理は、相隣接して印刷される２つの前記画像の両方に対して施されても良い。このように２つの前記画像の両方に対して処理を施しても、簡単に余白部を設けることができる。
【００１４】
また、かかる印刷装置にあっては、前記余白部を前記画像データに設ける処理は、前記画像データに余白部を表わす画像データを付加することにより行われても良い。このような画像データを余白部を設けるために付加することによって、簡単に余白部を設けることができる。
【００１５】
また、かかる印刷装置にあっては、前記画像データがＲＧＢデータであり、前記印刷データがＣＭＹＫデータであっても良い。このようなＲＧＢデータの段階で余白部を設ける処理を行えば、ＣＭＹＫデータの段階で余白部を設けるよりも、処理を効率良く行うことができる。
【００１６】
また、かかる印刷装置にあっては、前記印刷部は、前記媒体に対して相対的に移動することにより前記媒体に印刷を行う印刷ヘッドを備えていても良い。このような印刷ヘッドを用いれば、簡単に媒体に印刷を行うことができる。
【００１７】
また、かかる印刷装置にあっては、前記複数の画像は、前記印刷ヘッドの移動方向に沿って並べて配置されて印刷されても良い。このように複数の画像が並べて配置された場合に、前述した余白部を設ける処理を施すことによって、簡単にかつ効率よく余白部を設けることができる。
【００１８】
また、かかる印刷装置にあっては、前記画像に設けられる前記余白部のサイズは、前記余白部が付加された前記画像データに基づき生成される前記印刷データのサイズが所定のビット単位の整数倍となるように設定されても良い。このように所定のビット単位の整数倍に設定されることで、印刷データの取り扱いを容易に行うことができ、処理をスムーズに進めることができる。
【００１９】
また、かかる印刷装置にあっては、前記所定のビット単位は、前記印刷データが格納されるメモリにおけるデータの書き込み・読み出し単位であっても良い。このように所定のビット単位が、印刷データが格納されるメモリにおけるデータの書き込み・読み出し単位であれば、印刷データの取り扱いを容易に行うことができ、処理をスムーズに進めることができる。
【００２０】
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成するとともに、
前記画像データの画像に対して余白部を設ける前記処理は、相隣接して印刷される２つの前記画像のうちのどちらか一方に対して施され、
前記余白部を前記画像データに設ける処理は、前記画像データにヌルデータを付加することにより行われ、
前記画像データがＲＧＢデータであり、前記印刷データがＣＭＹＫデータであり、
前記印刷部は、前記媒体に対して相対的に移動することにより前記媒体に印刷を行う印刷ヘッドを備え、
前記複数の画像は、前記印刷ヘッドの移動方向に沿って並べて配置されて印刷され、
前記画像に設けられる前記余白部のサイズは、前記余白部が付加された前記画像データに基づき生成される前記印刷データのサイズが所定のビット単位の整数倍となるように設定され、
前記所定のビット単位は、前記印刷データが格納されるメモリにおけるデータの書き込み・読み出し単位であることを特徴とする印刷装置。
【００２１】
原稿から読み取り動作により複数の画像を読み取って、読み取った画像ごとに画像データを生成し、その画像データに基づき印刷データを生成して前記複数の画像を並べて配置して１つの媒体に印刷する印刷方法において、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像の読み取り動作を行った後、この読み取り動作により得られた前記複数の画像の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施して、その後、当該画像データに基づき前記印刷データを生成することを特徴とする印刷方法。
【００２２】
原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置において実行されるプログラムであって、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施すステップと、
前記処理が施された前記複数の画像データに基づき前記印刷データを生成するステップとを実行することを特徴とするプログラム。
【００２３】
コンピュータ本体と、当該コンピュータ本体に接続された印刷装置とを備えた印刷システムにおいて、
前記印刷装置は、原稿から画像を読み取って、読み取った画像ごとに画像データを生成する画像読み取り部と、
前記画像読み取り部により生成された前記画像データに基づき印刷データを生成して当該印刷データに基づき媒体に印刷をする印刷部とを備え、
前記画像読み取り部により読み取った複数の画像を並べて配置して１つの媒体に印刷する印刷装置であって、
前記複数の画像の相互間に余白部を設けて印刷をするときに、
前記画像読み取り部により前記複数の画像から生成された複数の画像データの一部又は全部に対して、その画像に余白部を設ける処理を施した後、前記印刷データを生成することを特徴とする印刷システム。
【００２４】
＝＝＝印刷装置の概要＝＝＝
以下に本実施形態に係る印刷装置の実施の形態について、スキャナ付きインクジェットプリンタを例にとり、その概要について説明する。図１〜図７は、そのスキャナ付きインクジェットプリンタを説明する図である。図１〜図３は、そのプリンタを外部から見たときの図であり、図４は、そのプリンタの内部機構の概要を説明する図であり、図５及び図６は、そのプリンタの印刷ヘッドの構成を説明する図であり、図７は、そのプリンタの制御部の概要を説明する図である。
【００２５】
このスキャナ付きインクジェットプリンタ１は、原稿から画像を読み取って画像データを生成するスキャナ機能と、ホストコンピュータから送られてきた印刷データに基づき印刷媒体に印刷をするプリンタ機能と、原稿から読み取った画像を印刷媒体に印刷して複写するローカルコピー機能とを備えたスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）である。このＳＰＣ複合装置１は、図１に示すように、その上部に原稿５から画像を読み取るためのスキャナ部１０（本発明における画像読み取り部に相当）を備え、また、その下部に、用紙７に印刷をするための印刷部３０を備えている。また装置１の前面部には、操作パネル部７０が設けられている。
【００２６】
スキャナ部１０は、図２に示すように、原稿５がセットされるガラス板が設けられた原稿台１２と、当該原稿台１２を上方から覆う原稿台カバー１４とを備えている。原稿台カバー１４は、装置１の後端部に回動可能に取付けられ、原稿台１２の上面を開閉するように設けられている。
【００２７】
一方、印刷部３０は、図３に示すように、スキャナ部１０を上方に持ち上げることによって、その内部が開口部３０１を通じて外部に開放されるように構成されている。つまり、スキャナ部１０は、装置１の後部にヒンジ部４１を介して回動自在に装着されており、このスキャナ部１０を上方へと持ち上げることで、印刷部３０の内部に通じる開口部３０１が開放される。印刷部３０の内部には、インクカートリッジを搭載するキャリッジ３６などが配置されている。このように印刷部３０の内部が開放されることにより、その開口部３０１を通じてインクカートリッジの交換等のメンテナンス作業や、紙詰まり等のエラー対処等を容易に行うことができるようになっている。
【００２８】
また、印刷部３０は、装置１の背部に、印刷媒体として用紙７がセットされて当該用紙７を順次供給する給紙部３２を備えているとともに、装置１の前部に、印刷された用紙７が排出される排紙部３４を備えている。給紙部３２は、給紙トレー３２１を備え、給紙トレー３２１にカット紙（図示外）を保持するようになっている。また、排紙部３４は、排紙トレー３４１を備え、印刷されて排出された用紙７を受けるとともに、不使用時には排紙口を塞ぐことができる。なお、給紙部３２にセットされる媒体としては、カット紙などの単票状印刷用紙のみならず、ロール紙などの連続した印刷用紙でも構わず、給紙部３２がこれらの媒体に対応した構造を備えていても良い。
【００２９】
＝＝＝スキャナ部１０・印刷部３０の内部機構＝＝＝
図４は、スキャナ部１０および印刷部３０の内部機構を示したものである。  
スキャナ部１０は、同図の上部に示すように、原稿台１２の下側に、スキャナ用キャリッジ１６と、このキャリッジ１６を原稿台１２に対して所定の間隔を保ちつつ図中矢印Ａ方向に沿って平行に移動させる駆動機構１８と、キャリッジ１６を支持しつつその移動を案内するガイド２０とを備えている。
【００３０】
スキャナ用キャリッジ１６には、原稿台１２を介して原稿５に対し光を照射する光源としての露光ランプ２２と、原稿５から反射された反射光を案内する複数枚のミラー２６と、ミラー２６により案内された反射光を集光するレンズ２４と、このレンズ２４により集光された反射光を受光するＣＣＤセンサ２８とが搭載されている。
【００３１】
ＣＣＤセンサ２８は、光信号を電気信号に変換するフォトダイオードが列状に配置されて構成された３本のリニアセンサ（図示外）を備えている。これら３本のリニアセンサは、相互に間隔をあけて平行に配置され、それぞれＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の３色の異なるフィルタが設けられている。各リニアセンサは、各フィルタの色に対応した成分の光をそれぞれ反射光から検出し、その検出結果を制御部５０に出力する。
【００３２】
また、駆動機構１８は、スキャナ用キャリッジ１６に接続されたタイミングベルト１８１と、このタイミングベルト１８１が掛け渡された一対のプーリ１８３、１８４と、一方のプーリ１８２を回転駆動する駆動モータ１８３とを備えている。駆動モータ１８３は、制御部５０からの制御信号によって駆動制御される。
【００３３】
一方、印刷部３０は、図４の下部に示すように、プリンタ用キャリッジ３６と、このキャリッジ３６に搭載された印刷ヘッド３８と、プリンタ用キャリッジ３６を用紙７に対して所定の間隔を保持しつつ相対的に平行に移動させる駆動機構４１と、用紙７を前記キャリッジ３６の移動方向とは直交する方向に沿って紙送りする紙送り機構４３とを備えている。
【００３４】
プリンタ用キャリッジ３６には、カートリッジ装着部が設けられ、このカートリッジ装着部には、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）等のインクが収容されたインクカートリッジが装着される。
【００３５】
印刷ヘッド３８は、インクカートリッジから供給された各色のインクを用紙７に向けて吐出して当該用紙７上にドットを形成することで、用紙７に画像を形成して印刷を施すようになっている。
【００３６】
駆動機構４１は、プリンタ用キャリッジ３６に接続されたタイミングベルト４９と、このタイミングベルト４９に噛合されたプーリ４８と、このプーリ４８を回転駆動するキャリッジモータ４２（以下、ＣＲモータともいう）と、プリンタ用キャリッジ３６の位置を検出するリニア式エンコーダ４６とを備えている。この駆動機構４１は、キャリッジモータ４０を駆動してプーリ４８を介してタイミングベルト４９を回転させることにより、プリンタ用キャリッジ３６を用紙７に対して相対的に移動させるようになっている。キャリッジモータ４０は、制御部５０からの制御信号により駆動制御される。
【００３７】
紙送り機構４３は、プラテン３５と、搬送ローラ３７と、当該搬送ローラ３７を回転駆動する紙送りモータ４２（以下、ＰＦモータともいう）と、用紙７が所定位置に到達したか否かを検出する紙検出センサ４５と、搬送ローラ３７の回転量を検出するロータリ式エンコーダ４７とを備えている。プラテン３５は、印刷ヘッド３８に対向して配置されている。紙送りモータ４２が駆動すると、搬送ローラ３７が回転して、用紙７がプラテン３５上を搬送される。紙送りモータ４２は、制御部５０からの制御信号により駆動制御される。
【００３８】
印刷時には、用紙７が搬送ローラ３７により間欠的に所定の搬送量で搬送され、その間欠的な搬送の合間にプリンタ用キャリッジ３６が、搬送ローラ３７による搬送方向に対して交差する方向に沿って移動しながら、印刷ヘッド３８から用紙７に向けてインクを吐出して印刷が施されるようになっている。
【００３９】
＝＝＝印刷ヘッド３８＝＝＝
図５は、印刷ヘッド３８の下面部に設けられたインクを吐出するノズルの配列を示した図である。印刷ヘッド３８の下面部には、同図に示すように、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロ（Ｙ）の各色ごとにそれぞれ複数のノズル♯１〜♯１８０からなるノズル列３３が設けられている。各ノズル♯１〜♯１８０は、用紙７の搬送方向に沿って直線状に配列され、各ノズル列３３は、印刷ヘッド３８の移動方向（走査方向）に沿って相互に間隔をあけて平行に配置されている。各ノズル♯１〜♯１８０には、インク滴を吐出するための駆動素子としてピエゾ素子（図示外）が設けられている。
【００４０】
図６は、各ノズル♯１〜♯１８０の駆動回路を示したものである。この駆動回路は、同図に示すように、原駆動信号発生部２０６と、複数のマスク回路２０４と、駆動信号補正部２３０とを備えている。各マスク回路２０４には、シリアル印刷信号ＰＲＴ（ｉ）が入力される。シリアル印刷信号ＰＲＴ（ｉ）は、制御部５０から送られてきた、各ノズル♯１〜♯１８０におけるインクの吐出の可否を指示する信号である。また、原駆動信号発生部２０６は、同図下端部に示すような、１画素当たり、第１パルスＷ１と第２パルスＷ２との２つのパルスからなる原駆動信号ＯＤＶＲを生成する。生成された原駆動信号ＯＤＶＲは、各マスク回路２０４にそれぞれ供給される。
【００４１】
各マスク回路２０４では、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＶＲの通過を通過させたり、また遮断したりする。つまり、シリアル印刷信号ＰＲＴ（ｉ）のレベルが『１』、即ち「Ｈｉ」であるときには原駆動信号ＯＤＲＶをそのまま通過させて駆動信号ＤＲＶとして出力する一方、シリアル印刷信号ＰＲＴ（ｉ）のレベルが『０』、即ち「Ｌｏｗ」のときには、原駆動信号ＯＤＲＶを遮断する。これにより各マスク回路２０４からは、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じた駆動信号ＤＲＶが出力される。各マスク回路２０４から出力された駆動信号ＤＲＶは、駆動信号補正部２３０を経由して各ノズル♯１〜♯１８０のピエゾ素子に出力されて、各ピエゾ素子を駆動する。
【００４２】
なお、駆動信号補正部２３０は、プリンタ用キャリッジ３６を往復移動させて印刷を行う場合に、キャリッジ３６の往路と復路におけるインク滴の着弾位置のズレを補正して、ドットの形成位置のズレを解消する処理を行う。
【００４３】
＝＝＝制御部５０の構成＝＝＝
図７は、本実施形態に係るＳＰＣ複合装置１の制御部５０のシステム構成を示したブロック構成図である。
【００４４】
制御部５０は、ＳＰＣ複合装置１の全体の制御を司るＣＰＵ（中央制御部）５４と、ＣＰＵ５４が読み書きするためのＣＰＵ用のメモリ５７と、各種専用の処理を実行するＡＳＩＣ５１と、ホストコンピュータ３など外部との間で通信を行うための通信インターフェース５２と、操作パネル部７０における操作入力の検出や液晶ディスプレイの表示制御などを行う操作制御部７１と、ＣＰＵ５４で実行される制御用プログラムなどを格納したＲＯＭ（図示外）とを備えている。ＲＯＭには、当該ＳＰＣ複合装置１を制御するための制御プログラムなどが記憶されている。ＣＰＵ５４は、ＲＯＭから制御プログラムを読み出して実行することにより、ＳＰＣ複合装置１の各部を制御する。ここでは、ＣＰＵ５４とバス５０１で接続された、メモリ５７やＡＳＩＣ５１、通信インターフェース５２、操作制御部７１などが制御される。ＣＰＵ用のメモリ５７は、ＳＤＲＡＭなどをはじめとするメモリ等の適宜な記憶手段により構成される。当該メモリ５７には、受信バッファ（図示外）やプリンタ動作用イメージバッファ５７１、５７２などが設けられる。
【００４５】
ＡＳＩＣ５１は、スキャナコントロールユニット５８と、余白形成処理ユニット８０と、２値化処理ユニット６０と、インターレース処理ユニット６２と、イメージバッファユニット６４と、ＣＰＵインターフェイスユニット（以下、ＣＰＵＩＦユニットという）６６と、ヘッドコントロールユニット６８と、ＡＳＩＣ５１が読み書きするためのＡＳＩＣ用のメモリ６９とを備えている。ＡＳＩＣ用のメモリ６９は、ＳＤＲＡＭなどをはじめとする適宜な記憶手段により構成される。当該メモリ６９には、ラインバッファ６９１と、インターレースバッファ６９２と、２つのイメージバッファ６９３、６９４とがそれぞれ設けられている。ＡＳＩＣ用のメモリ６９は、ＳＤＲＡＭなどをはじめとするメモリ等の適宜な記憶手段により構成される。
【００４６】
スキャナコントロールユニット５８は、スキャナ部１０の露光ランプ２２やＣＣＤセンサ２８、これらを搭載したスキャナ用キャリッジ１６を移動させる駆動モータ１８２などを駆動制御するとともに、ＣＣＤセンサ２８において原稿５から画像を読み取り、この読み取りにより得られたデータをラインバッファ６９１に一旦格納される。ここでは、例えば多階調のＲＧＢデータなどといった形式の画像データを生成して、この画像データをラインバッファ６９１に蓄積する。ここでいうＲＧＢデータとは、Ｒ（レッド）、Ｇ（グリーン）及びＢ（ブルー）の各色別の画像情報からなるデータであり、本実施形態では、ＣＣＤセンサ２８に設けられた３本のリニアセンサ、即ち、Ｒ（レッド）、Ｇ（グリーン）及びＢ（ブルー）の各色に対応したリニアセンサから得られた３色分の画像データにより構成されている。
【００４７】
ラインバッファ６９１に蓄積された画像データは、ライン間補正処理が施されてから、スキャナコントロールユニット５８により順次読み出されて余白形成処理ユニットに送出される。ここで、ライン間補正処理とは、スキャナ部のＣＣＤセンサ２８に設けられたＲ（レッド）、Ｇ（グリーン）及びＢ（ブルー）の３本のリニアセンサ間の読み取り位置のズレを補正する処理である。すなわち、３本のリニアセンサは、相互に間隔をあけて設けられているため、原稿５上の同一ライン上の画像を読み取る場合、各色ごとに時間的なズレが発生する。このような各色ごとの時間的なズレを補正するために、先に読み込んだ色のデータを後から読み込んだ色のデータに同期させて出力する処理が必要なのである
余白形成処理ユニット８０は、読み出された画像データに対して余白部を形成する旨の指示があった場合に、当該画像データに対して余白部を形成する処理を施す。余白部を形成する旨の指示がなかった場合には、余白形成処理ユニット８０は、画像データに対して余白部を形成する処理は行わずに、そのまま２値化処理ユニット６０へと出力する。
【００４８】
２値化処理ユニット６０は、送られてきた画像データを２値化処理して２値化データを生成する。例えば、画像データが多階調のＲＧＢデータの場合には、メモリ６９に記憶されたルックアップテーブル（ＬＵＴ）６９５を参照して、その画像データを例えばＣＭＹＫの各色ごとの２値化データ（ＣＭＹＫデータともいう）等の２値データに変換処理する。ここで生成されるＣＭＹＫデータとは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、黒（Ｋ）の各色別の２値データから構成されるデータのことであり、各色別の２値データは、インクカートリッジの各色に対応している。ここで生成された２値化データは、スキャナコントロールユニット５８からインターレース処理ユニット６２へと順次送出される。
【００４９】
インターレース処理ユニット６２は、スキャナコントロールユニット５８からの２値化データをインターレースバッファ６９２に順次記憶する。そして、インターレース処理ユニット６２は、インターレースバッファ６９２から２値化データを順次読み出して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成する。このヘッド駆動データは、印刷ヘッド３８の各色の各ノズル♯１〜♯１８０に対し、インクを吐出するかしないかを指示する２値データであり、印刷ヘッド３８の移動方向に沿って配列された『０』（インクを吐出しない）または『１』（インクを吐出する）のビットにより構成されている。
【００５０】
インターレース処理ユニット６２は、このような１走査分のヘッド駆動データを順次イメージバッファユニット６４に送出する。イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に順次振り分けながら格納する。
【００５１】
イメージバッファ６９３、６９４に格納された１走査分のヘッド駆動データは、ＣＰＵ５４によりＣＰＵＩＦユニット６６を通じて順次読み出されて、ヘッドコントロールユニット６８に送出される。
【００５２】
ヘッドコントロールユニット６８は、ＣＰＵ５４により送られてきたヘッド駆動データに基づき、印刷ヘッドを駆動して用紙７に対して印刷をする。すなわち、ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、シリアル印刷ＰＲＴ（ｉ）を生成して、各シリアル印刷ＰＲＴ（ｉ）により各ピエゾ素子を駆動して各ノズル♯１〜♯１８０からインクを吐出して印刷を施すのである。
【００５３】
＝＝＝各機能における動作＝＝＝
＜スキャナ時の動作＞
ホストコンピュータ３等から画像読み取り命令があると、ＣＰＵ５４からスキャナコントロールユニット５８に対し画像読み取り命令が発せられる。この命令を受けたスキャナコントロールユニット５８は、駆動モータ１８３を駆動してスキャナ用キャリッジ１６を移動させながらＣＣＤセンサ２８を通じて、原稿台１２にセットされた原稿５から画像を読み取り、この読み取りにより取得したデータをラインバッファ６９１に順次蓄積する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１に蓄積したデータに対してライン間補正処理を施しつつ順次読み出して例えばＲＧＢデータ等の画像データとして、通信インターフェース５２を介してホストコンピュータ３に送信する。
【００５４】
＜プリンタ時の動作＞
ＣＰＵ５４は、ホストコンピュータ３からの印刷データを通信インターフェース５２で受信し、その印刷データをＣＰＵ用メモリ５６に設けられた受信バッファに記憶する。ここで、送られてくる印刷データは、ホストコンピュータ３により予め印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷ヘッド３８により印刷処理されるべき１走査分のヘッド駆動データとして加工されている。ＣＰＵ５４は、印刷データから１走査分のヘッド駆動データを抽出して、当該ヘッド駆動データを各イメージバッファ５７１、５７２に振り分けながら順次格納する。そして、各イメージバッファ５７１、５７２に格納されたヘッド駆動データは、各イメージバッファ５７１、５７２から順次読み出されてヘッドコントロールユニット６８へと送出される。ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、印刷ヘッド３８を駆動して用紙７に対して印刷をする。
【００５５】
＜ローカルコピー時の動作＞
操作パネル部７０に設けられたカラーコピーボタンまたはモノクロコピーボタンなどを通じてユーザからコピー命令を受けると、ＣＰＵ５４により、スキャナコントロールユニット５８に対し画像読み取り命令が発せられる。この命令を受領したスキャナコントロールユニット５８は、原稿台１２にセットされた原稿５から画像を取り込んで画像データを生成してラインバッファ６９１に格納する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１から順次ライン間補正処理を施しつつ画像データを読み出して２値化処理ユニット６０に送出し、２値化処理ユニット６０は、送られてきた画像データを順次２値化処理して２値化データを生成する。ここで、カラーコピーボタンが操作された場合には、例えばＣＭＹＫデータ等の複数色分の２値化データが生成され、またモノクロコピーボタンが操作された場合には、１色分の２値化データが生成される。生成された２値化データは、２値化処理ユニット６０により順次インターレース処理ユニット６２に送出される。
【００５６】
インターレース処理ユニット６２は、送られてきた２値化データをインターレースバッファ６９２に記憶し、ここから順次２値化データを読み出して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成し、当該ヘッド駆動データを順次イメージバッファユニット６４に送出する。
【００５７】
イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に振り分けつつ格納し、格納されたヘッド駆動データは、ＣＰＵＩＦＵ６６により順次イメージバッファ６９３、６９４から読み出されて、ヘッドコントロールユニット６８へ送られる。ヘッドコントロールユニット６８は、このヘッド駆動データに基づき印刷ヘッドを駆動して用紙に印刷を施す。これにより、原稿台１２にセットされた原稿５の画像が用紙７に印刷されて複写される。
【００５８】
＝＝＝本実施形態の印刷方式＝＝＝
次に本実施形態の印刷方式（コピー方式）について詳しく説明する。本実施形態に係るＳＰＣ複合装置１では、スキャナ部１０で複数の原稿５から読み取って得られた複数の画像（画像数Ｎ）を１枚の用紙７にまとめて印刷する、「Ｎアップ印刷」を行うことができる。
【００５９】
図８Ａは、この「Ｎアップ印刷」について説明するための図である。ここでは、同図に示すように第１原稿５Ａ〜第４原稿５Ｄの４つの原稿５Ａ、５Ｂ、５Ｃ、５Ｄについて「Ｎアップ印刷」（ここでは「４アップ印刷」）を行う場合について説明する。第１原稿５Ａの表面には、画像「Ａ」が描画され、第２原稿５Ｂの表面には画像「Ｂ」が描画され、第３原稿５Ｃの表面には画像「Ｃ」が描画され、第４原稿５Ｄの表面には画像「Ｄ」が描画されている。これら第１原稿５Ａ〜第４原稿５Ｄから４つの画像「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」をスキャナ部１０によりそれぞれ読み込んで印刷をする。
【００６０】
図８Ｂは、これら４つの画像「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」が用紙７に印刷されたときの一例を示したものである。同図に示すように、第１原稿５Ａ〜第４原稿５Ｄから読み取られた４つの画像「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」は、それぞれサイズが縮小されて、用紙上に相互に間隔をあけて並べられて配置されて１枚の用紙７にちょうど収まるように印刷される。
【００６１】
このほかに、「Ｎアップ印刷」においては、２枚の原稿５に描画された２つの画像を１枚の用紙７に並べて配置して印刷を行う「２アップ印刷」をはじめ、その他、４を超える原稿５から画像を読み取って印刷を行うことも可能である。
【００６２】
＝＝＝「Ｎアップ印刷」の処理手順＝＝＝
次に本実施形態の「Ｎアップ印刷」の処理手順について説明する。ここでは、「４アップ印刷」を行う場合を例にして説明する。
【００６３】
＜第１原稿の読み取り＞
まず、ユーザーは、操作パネル部７０の操作ボタンを操作して、複数の印刷方式の中から「４アップ印刷」を選択する。次に、ユーザーは、ＳＰＣ複合装置１のスキャナ部１０の原稿台１２上に、１枚目の原稿として、第１原稿５Ａをセットする。図９Ａは、第１原稿５Ａをセットするときの様子を示したものである。同図に示すように、第１原稿５Ａは、読み取り面、即ち画像「Ａ」が描画された面を下面として原稿台１２上にセットされる。そして、ユーザーは、原稿台カバー１４を閉じて、操作パネル部７０に設けられたコピーボタン（図示外）を操作する。これによって、第１原稿５Ａの読み取り動作の開始を指示する。
【００６４】
操作制御部７１は、ユーザーによりコピーボタンが操作されると、その旨、ＣＰＵ５４に伝達する。ＣＰＵ５４は、この伝達を受けると、原稿台１２上に設置された原稿５（ここでは、第１原稿５Ａ）の読み取り動作を開始する旨の指示をスキャナコントロールユニット５８に伝達する。スキャナコントロールユニット５８は、ＣＰＵ５４からの指示により、原稿台１２にセットされた第１原稿５Ａから画像「Ａ」を取り込んで、当該画像「Ａ」を表わす画像データを生成する。生成された画像データは、スキャナコントロールユニット５８によりラインバッファ６９１に格納される。そして、スキャナコントロールユニット５８は、ラインバッファ６９１から順次ライン間補正処理を施しつつ画像データを読み出す。読み出された画像データは、スキャナコントロールユニット５８によって、余白形成処理ユニット８０を介して２値化処理ユニット６０に送出される。ここで、余白形成処理ユニット８０で行われる処理については後で詳しく説明する。
【００６５】
２値化処理ユニット６０は、スキャナコントロールユニット５８により余白形成処理ユニット８０を介して送られてきた画像データを、ルックアップテーブル（ＬＵＴ）６９５を参照しつつ順次２値化処理して２値化データを生成する。ここで、カラーコピーの場合には、例えばＣＭＹＫデータ等の複数色分の２値化データが生成され、またモノクロコピーの場合には、１色分の２値化データが生成される。
【００６６】
生成された２値化データは、２値化処理ユニット６０によりインターレース処理ユニット６２へと順次送出される。インターレース処理ユニット６２は、２値化処理ユニット６０から送られてきた２値化データをインターレースバッファ６９２に順次記憶する。これにより、インターレースバッファ６９２には、第１原稿５Ａから読み取られた画像「Ａ」に対応する２値化データが格納される。
【００６７】
＜第２原稿の読み取り＞
第１原稿５Ａの読み取り動作が終了すると、スキャナコントロールユニット５８は、その旨、ＣＰＵ５４に伝達する。なお、スキャナコントロールユニット５８によるＣＰＵ５４への伝達は、スキャナ部１０による第１原稿５Ａの読み取り処理が終了した段階で発せられるもので、２値化処理ユニット６０による２値化処理の完了を待つ必要はない。ＣＰＵ５４は、スキャナコントロールユニット５８からの伝達を受けると、操作パネル部７０に設けられた液晶ディスプレイ（図示外）にメッセージを表示するなどして、ユーザーに原稿５の交換を促す。
【００６８】
ユーザーは、ＳＰＣ複合装置１から原稿５の交換のサインを受けると、スキャナ部１０の原稿台１２にセットされている第１原稿５Ａを取り出して、第２原稿５Ｂをセットする。このとき、第２原稿５Ｂについても、読み取り面、即ち画像「Ｂ」が描画された面を下面にしてセットし、原稿台カバー１４を閉めて、操作パネル部７０の操作ボタンを操作する。これによって、第１原稿５Ａの読み取り動作の開始を指示する。
【００６９】
操作制御部７１は、ユーザーによりコピーボタンが操作されたことをＣＰＵ５４に伝達する。ＣＰＵ５４は、この伝達を受けると、原稿台１２上に設置された原稿５（ここでは、第２原稿５Ｂ）の読み取り動作を開始する旨の指示をスキャナコントロールユニット５８に伝達する。スキャナコントロールユニット５８は、ＣＰＵ５４からの指示により、原稿台１２にセットされた第２原稿５Ｂから画像「Ｂ」を取り込んで画像データを生成する。生成された画像データは、スキャナコントロールユニット５８によりラインバッファ６９１に格納され、そして、ラインバッファ６９１からスキャナコントロールユニット５８により順次ライン間補正処理が施されつつ読み出される。読み出された画像データは、余白形成処理ユニット８０を介して２値化処理ユニット６０に送出され、２値化処理ユニット６０により順次２値化処理されて、２値化データが生成する。生成された２値化データは、２値化処理ユニット６０によりインターレース処理ユニット６２へと順次送出されて、インターレース処理ユニット６２によりインターレースバッファ６９２に順次記憶される。これにより、インターレースバッファ６９２には、第３原稿５Ｃから読み取られた画像「Ｂ」に対応する２値化データが格納される。
【００７０】
そして、インターレース処理ユニット６２は、ここで記憶した第２原稿５Ｂから読み取った画像「Ｂ」に対応した２値化データと、先にインターレースバッファ６９２に記憶した第１原稿５Ａから読み取った画像「Ａ」から生成した２値化データとを読み出して、これらを合成して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成する。なお、このヘッド駆動データは、印刷ヘッド３８の各色の各ノズル♯１〜♯１８０に対し、インクを吐出するかしないかを指示する２値データであり、印刷ヘッド３８の移動方向に沿って配列された『０』（インクを吐出しない）または『１』（インクを吐出する）のビットにより構成されている。
【００７１】
インターレース処理ユニット６２は、生成した１走査分のヘッド駆動データを順次イメージバッファユニット６４に送出する。イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に順次振り分けて格納する。イメージバッファ６９３、６９４に格納された１走査分のヘッド駆動データは、ＣＰＵ５４によりＣＰＵＩＦユニット６６を通じて順次読み出されて、ヘッドコントロールユニット６８へと送出される。
【００７２】
ヘッドコントロールユニット６８は、ＣＰＵ５４により送られてきたヘッド駆動データに基づき、印刷ヘッドを駆動して用紙７に対して印刷をする。すなわち、ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、シリアル印刷ＰＲＴ（ｉ）を生成して、各シリアル印刷ＰＲＴ（ｉ）により各ピエゾ素子を駆動して各ノズル♯１〜♯１８０からインクを吐出して印刷を施す。これにより、用紙７の上部には、図８Ｂに示すような、第１原稿５Ａから読み取った画像「Ａ」の縮小画像と、第２原稿５Ｂから読み取った画像「Ｂ」の縮小画像とが並んで配置されて形成される。
【００７３】
＜第３原稿の読み取り＞
第２原稿５Ａの読み取り動作が終了すると、スキャナコントロールユニット５８は、その旨、ＣＰＵ５４に伝達する。ＣＰＵ５４は、スキャナコントロールユニット５８からの伝達を受けると、操作パネル部７０に設けられた液晶ディスプレイ（図示外）にメッセージを表示するなどして、ユーザーに原稿５の交換を促す。
【００７４】
ユーザーは、ＳＰＣ複合装置１から原稿５の交換のサインを受けて、スキャナ部１０の原稿台１２から第２原稿５Ｂを取り出して、第３原稿５Ｃをセットし、原稿台カバー１４を閉めて、操作パネル部７０の操作ボタンを操作して、第３原稿５Ｃの読み取り動作の開始を指示する。
【００７５】
このことは、操作制御部７１を通じてＣＰＵ５４に伝達される。ＣＰＵ５４は、この伝達を受けると、原稿台１２上に設置された原稿（ここでは、第３原稿５Ｃ）の読み取り動作を開始する旨の指示をスキャナコントロールユニット５８に伝達する。スキャナコントロールユニット５８は、ＣＰＵ５４からの指示により、原稿台１２にセットされた第３原稿５Ｃから画像「Ｃ」を取り込んで、画像「Ｃ」を表わす画像データを生成して、ラインバッファ６９１に格納する。ラインバッファに格納された画像データ６９１は、スキャナコントロールユニット５８によりライン間補正処理が施されつつ順次読み出されて、余白形成処理ユニット８０を介して２値化処理ユニット６０に送出される。
【００７６】
２値化処理ユニット６０は、スキャナコントロールユニット５８により余白形成処理ユニット８０を介して送られてきた画像データを、ルックアップテーブル（ＬＵＴ）６９５を参照しつつ順次２値化処理して２値化データを生成し、その生成した２値化データをインターレース処理ユニット６２に順次送出する。インターレース処理ユニット６２は、２値化処理ユニット６０から送られてきた２値化データをインターレースバッファ６９２に順次記憶する。これにより、インターレースバッファ６９２には、第３原稿５Ｃから読み取られた画像「Ｃ」に対応する２値化データが格納される。
【００７７】
＜第４原稿の読み取り＞
第３原稿５Ｃの読み取り動作が終了すると、スキャナコントロールユニット５８は、その旨、ＣＰＵ５４に伝達する。ＣＰＵ５４は、スキャナコントロールユニット５８からの伝達を受けると、操作パネル部７０に設けられた液晶ディスプレイ（図示外）にメッセージを表示するなどして、ユーザーに原稿の交換を促す。
【００７８】
ユーザーは、ＳＰＣ複合装置１から原稿の交換のサインを受けて、スキャナ部１０の原稿台１２から第３原稿５Ｃを取り出して、第４原稿５Ｄをセットし、原稿台カバー１４を閉めて、操作パネル部７０の操作ボタンを操作して、第４原稿５Ｄの読み取り動作の開始を指示する。
【００７９】
ＣＰＵ５４は、これを操作制御部７１からの伝達により受け、原稿台１２上に設置された原稿（ここでは、第４原稿５Ｄ）の読み取り動作を開始する旨の指示をスキャナコントロールユニット５８に伝達する。スキャナコントロールユニット５８は、ＣＰＵ５４からの指示により、原稿台１２にセットされた第４原稿５Ｄから画像「Ｃ」を取り込んで、画像「Ｄ」を表わす画像データを生成して、ラインバッファ６９１に格納する。ラインバッファに格納された画像データ６９１は、スキャナコントロールユニット５８によりライン間補正処理が施されつつ順次読み出されて、余白形成処理ユニット８０を介して２値化処理ユニット６０に送出される。
【００８０】
２値化処理ユニット６０は、スキャナコントロールユニット５８により余白形成処理ユニット８０を介して送られてきた画像データを、ルックアップテーブル（ＬＵＴ）６９５を参照しつつ順次２値化処理して２値化データを生成し、その生成した２値化データをインターレース処理ユニット６２に順次送出する。インターレース処理ユニット６２は、２値化処理ユニット６０から送られてきた２値化データをインターレースバッファ６９２に順次記憶する。これにより、インターレースバッファ６９２には、第４原稿５Ｄから読み取られた画像「Ｄ」に対応する２値化データが格納される。
【００８１】
そして、インターレース処理ユニット６２は、ここで記憶した第４原稿５Ｄから読み取られた画像「Ｄ」に対応した２値化データと、先にインターレースバッファ６９２に記憶した第３原稿５Ｃから読み取られた画像「Ｃ」から生成した２値化データとを読み出して、これらを合成し、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成する。
【００８２】
インターレース処理ユニット６２は、生成した１走査分のヘッド駆動データを順次イメージバッファユニット６４に送出する。イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に順次振り分けて格納する。イメージバッファ６９３、６９４に格納された１走査分のヘッド駆動データは、ＣＰＵ５４によりＣＰＵＩＦユニット６６を通じて順次読み出されて、ヘッドコントロールユニット６８へと送出される。
【００８３】
ヘッドコントロールユニット６８は、ＣＰＵ５４により送られてきたヘッド駆動データに基づき、印刷ヘッドを駆動して用紙７に対して印刷をする。すなわち、ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、シリアル印刷ＰＲＴ（ｉ）を生成して、各シリアル印刷ＰＲＴ（ｉ）により各ピエゾ素子を駆動して各ノズル♯１〜♯１８０からインクを吐出して印刷を施す。これにより、用紙７の下部には、図８Ｂに示すように、第３原稿５Ｃから読み取った画像「Ｃ」の縮小画像と、第４原稿５Ｄから読み取った画像「Ｄ」の縮小画像とが並んで配置されて形成される。
【００８４】
このようにしてスキャナ部１０において第１原稿５Ａ〜第４原稿５Ｄから順次読み取った画像「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」を１枚の用紙７に並べて配置して印刷する。
【００８５】
＝＝＝余白形成処理ユニットの処理＝＝＝
次に余白形成処理ユニット８０の処理について説明する。この余白形成処理ユニット８０は、スキャナコントロールユニット５８から送られてきた画像データに余白部を付加する処理を行うユニットである。ここで付加される余白部は、例えば、第１原稿５Ａ〜第４原稿５Ｄからそれぞれ読み取った画像「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」を１枚の用紙７に並べて配置して印刷するときに、画像「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」の間に間隔を設けるためのものである。ここでは、スキャナコントロールユニット５８から送られてきた画像データに対して、余白を表わす画像データを付加する。例えば、本実施形態のように画像データがＲＧＢデータであれば、「白色」を表わす画像データを付加する。ここでは、形成したい余白の幅に応じた分だけ余白データが付加される。
【００８６】
図１０Ａは、余白部が設けられた画像データの一例である。ここでは、第１原稿５Ａから読み取られた画像「Ａ」に対応する画像データに余白部を付加する場合について説明する。第１原稿５Ａの画像「Ａ」は、図８Ｂに示すように、相隣接して形成された第２原稿５Ｂから読み取られた画像「Ｂ」との間に余白部が設けられる。このことから、ここでは、画像「Ａ」に対応する画像データには、図１０Ａに示すように、隣の画像「Ｂ」に近接する側縁部に沿って所定の幅分だけ余白データが付加される。ここで付加される余白データは、図１０Ｂに示すように、画像「Ａ」の画像データを構成する多数の画素データＱに隣接して設けられた多数の「白色」を表わす画素データＷ（例えば、「Ｒ」、「Ｇ」、「Ｂ」の各色のデータがそれぞれ「０」のデータ）により構成される。
【００８７】
このようにして余白部を設ける処理が施された画像データは、２値化処理ユニット６０に送出される。２値化処理ユニット６０は、余白形成処理ユニット８０から送られてきた、余白部を設ける処理が施された画像データを、ルックアップテーブル（ＬＵＴ）６９５を参照しつつ順次２値化処理して２値化データを生成する。ここでは、前述した余白部が設けられた２値化データが生成される。生成された２値化データは、インターレース処理ユニット６２へと順次送出されて、インターレースバッファ６９２に順次記憶される。
【００８８】
一方、第２原稿５Ｂから読み取られた画像「Ｂ」に対応する画像データについては、余白形成処理ユニットにより余白部を形成する処理が施されずにそのまま２値化処理ユニットへと送出される。
【００８９】
インターレース処理ユニット６２は、余白部が設けられた画像「Ａ」に対応する２値化データと、画像「Ｂ」に対応する２値化データとを合成する。図１１は、画像「Ａ」と画像「Ｂ」とが合成された状態を示す。インターレース処理ユニット６２は、画像「Ａ」と画像「Ｂ」とが合成されたヘッド駆動データを生成する。このヘッド駆動データに基づき印刷が行われることによって、紙７の上部には、第１原稿５Ａから読み取られた画像「Ａ」と、第２原稿５Ｂから読み取られた画像「Ｂ」とが、その間に余白部が設けられた状態で形成される。
【００９０】
第３原稿５Ｃから読み取られた画像「Ｃ」に対応する画像データについても同様に、余白形成処理ユニットによって余白部を形成する処理が施される。これにより、用紙７の下部に形成される第３原稿５Ｃから読み取られた画像「Ｃ」と、第４原稿５Ｄから読み取られた画像「Ｄ」との間に余白部を設けることができる。
【００９１】
なお、画像「Ａ」と画像「Ｃ」との間、または画像「Ｂ」と画像「Ｄ」との間の用紙７の上下方向に余白部については、本実施形態では、前述したように余白形成処理ユニット８０により、画像データ対して余白部を設ける処理を施さなくても、用紙７の搬送動作により簡単に余白部を設けることができるため、省略してある。もちろん、これら画像「Ａ」と画像「Ｃ」との間、または画像「Ｂ」と画像「Ｄ」との間についても余白部を設けるような処理を余白形成処理ユニット８０により行うようにしても良い。
【００９２】
以上、本実施形態にあっては、原稿から読み取った複数の画像を並べて配置して１枚の用紙にまとめて印刷する場合に、読み取った画像から得られた画像データに対して、余白形成処理ユニット８０により余白部を設ける処理を行うから、２値化処理された２値化データに対して余白部を設ける処理を省くことができる。画像データに余白部を設ける処理は、２値化データに対して余白部を設ける処理に比べて、煩雑な処理を必要としないことから、従来に比べて効率よく余白部を設けることができる。
【００９３】
なお、余白部については、ユーザーにより操作パネル部７０の各種ボタンを通じてサイズが設定できるようにしても良い。また、操作パネル部７０を通じて余白部の設定が行われなかった場合には、余白部の幅が予め設定められた既定値（デフォルト値）に自動的にサイズが設定されるようにしても良い。
【００９４】
また、余白部については、例えば、画像「Ａ」と画像「Ｂ」との間に設ける場合に、これら画像「Ａ」に対応する画像データと、画像「Ｂ」に対応する画像データとの双方に対して、余白部を設ける処理を施しても良い。図１２Ａは、このときの画像「Ａ」に対応する画像データの状態を示し、図１２Ｂは、このときの画像「Ｂ」に対応する画像データの状態を示したものである。ここでは、画像「Ａ」と画像「Ｂ」との間に形成される余白部が２つに分割されて、画像「Ａ」に対応する画像データおよび画像「Ｂ」に対応する画像データに対してそれぞれ付加されている。図１３は、余白部がそれぞれ付加された画像「Ａ」に対応する画像データと画像「Ｂ」に対応する画像データとが合成されたときの状態を示したものである。このように、２つの画像の画像データに対してそれぞれ余白部を設けるようにしても良い。
【００９５】
＝＝＝余白部のサイズについて＝＝＝
画像データに付加される余白部のサイズについては、ユーザーにより操作パネル部７０の各種ボタンを通じて設定したり、また、予め設定められた既定値（デフォルト値）に自動的に設定されるようにしても良いが、２値化処理ユニット６０により２値化データとして生成されたときに、インターレースバッファ６９２等のＡＳＩＣ用メモリ６９への書き込み、またはインターレースバッファ６９２等のＡＳＩＣ用メモリ６９からの読出しがスムーズに行えるようなサイズに設定されると好ましい。つまり、ＡＳＩＣ用メモリ６９へのデータの書き込み、またはＡＳＩＣ用メモリ６９からのデータの読出しは、通常、所定のビット単位により行われるから、この所定のビット単位で２値化データの書き込みまたは読み出しが行えるように、生成される２値化データのサイズがちょうど所定のビット単位の整数倍になるように設定するのが好ましい。
【００９６】
図１４は、余白部が画像に設けられた画像データの各サイズの関係について示したものである。最終的に、処理後の画像データのサイズＸ２が、２値化処理後、ＡＳＩＣ用メモリにおけるデータの書き込み・読出しの所定のビット単位の整数倍（ｎ倍）になるように設定されていると好ましい。  
すなわち、次のような関係式が成り立つようにする。  
（元の画像データのサイズＸ１＋余白サイズＹ）の２値化後のデータ
＝  （所定のビット単位）× ｎ
したがって、余白サイズＹは、２値化後の２値化データが、所定のビット単位の整数倍になるような処理後の画像データのサイズＸ２を求め、この処理後の画像データのサイズＸ２から、元の画像データのサイズＸ１を差し引くことにより求めることができる。
【００９７】
なお、こうして求められる余白サイズＹが、ユーザーにより設定された値、または予め設定された既定値（デフォルト値）から大きく外れるような場合には、図１５に示すように、相隣接して印刷される２つの画像、ここでは画像「Ａ」と画像「Ｂ」の各画像データに対してそれぞれ適当なサイズの余白部を設ける。このとき、画像「Ａ」の画像データに付加される余白データのサイズＹＡと、画像「Ｂ」の画像データに付加される余白データのサイズＹＢとは、それぞれ異なるように設定して、余白サイズが、ユーザーの設定値もしくは既定値に近くなるようにそれぞれ適宜調整するのが好ましい。
【００９８】
＝＝＝印刷システム等の構成＝＝＝
次に、本発明に係る印刷システムの一例として、印刷装置としてＳＰＣ複合装置１を備えた印刷システムを例にして説明する。
【００９９】
図１６は、印刷システムの外観構成を示した説明図である。印刷システム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、ＳＰＣ複合装置１と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Cathode Ray Tube：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。ＳＰＣ複合装置１は、上記に説明されたプリンタが用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Magnet Optical）ディスクドライブ装置やＤＶＤ（Digital Versatile Disk）等の他のものであっても良い。
【０１００】
図１７は、図１６に示した印刷システムの構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。
【０１０１】
上述したプリンタ１の動作を制御するコンピュータプログラムは、例えばインターネット等の通信回線を経由して、ＳＰＣ複合装置１に接続されたコンピュータ１０００等にダウンロードさせることができるほか、コンピュータによる読み取り可能な記録媒体に記録して配布等することもできる。記録媒体としては、例えば、フレキシブルディスクＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスクＭＯ、ハードディスク、メモリ等の各種記録媒体を用いることができる。なお、このような記憶媒体に記憶された情報は、各種の読取装置１１１０によって、読み取り可能である。
【０１０２】
なお、以上の説明においては、ＳＰＣ複合装置１が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステムが、コンピュータ本体１１０２とＳＰＣ複合装置１から構成されても良く、コンピュータシステムが表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。また、例えば、ＳＰＣ複合装置１が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、ＳＰＣ複合装置１が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。
【０１０３】
このようにして実現された印刷システムは、システム全体として従来システムよりも優れたシステムとなる。
【０１０４】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき、本発明に係るプリンタ等の印刷装置について説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に係る印刷装置に含まれるものである。
【０１０５】
また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。  
また、印刷装置側にて行っていた処理の一部をホスト側にて行ってよく、また印刷装置とホストの間に専用の処理装置を介設して、この処理装置にて処理の一部を行わせるようにしてもよい。
【０１０６】
＜印刷装置について＞
本発明の印刷装置にあっては、前述したインクジェットプリンタに限らず、バブルジェット方式のプリンタなどの他のインク吐出形式により印刷を行う印刷装置であっても良い。  
また、この他に、本発明の印刷装置としては、インクを吐出しないタイプのプリンタ、具体的には、ドットインパクト式プリンタや熱転写プリンタ、またレーザービーム式プリンタなど、印刷機能を備えていれば、どのようなタイプの印刷装置であっても構わない。
【０１０７】
＜画像読み取り部について＞
前述した実施の形態では、本発明の画像読み取り部として、スキャナ用キャリッジ１６にＣＣＤセンサ２８を搭載したスキャナ部１０を備えていたが、本発明にあってはこのような画像読み取り部に限らず、原稿から画像を読み取って画像データを生成するのであれば、どのように構成されていても良い。
【０１０８】
＜画像データについて＞
前述した実施形態では、画像データがＲＧＢデータであったが、本発明にあってはこのようなＲＧＢデータに限らず、他のタイプの画像データであっても良い。
【０１０９】
＜印刷データについて＞
前述した実施形態では、印刷データが２値化データ（ＣＭＹＫデータ）であったが、本発明にあっては、このような２値化データに限らず、他のタイプの印刷データであっても良い。
【０１１０】
＜媒体について＞
媒体については、前述した用紙として、普通紙やマット紙、カット紙、光沢紙、ロール紙、用紙、写真用紙、ロールタイプ写真用紙等をはじめ、これらの他に、ＯＨＰフィルムや光沢フィルム等のフィルム材や布材、金属板材などであっても構わない。すなわち、インクの吐出対象となり得るものであれば、どのような媒体であっても構わない。
【図面の簡単な説明】
【０１１１】
【図１】スキャナ・プリンタ・コピー複合装置の外観を示した斜視図。
【図２】図１の複合装置のスキャナ部のカバーを開いたときの斜視図。
【図３】図１の複合装置の印刷部を示した斜視図。
【図４】図１の複合装置のスキャナ部及び印刷部の構成を示した説明図。
【図５】印刷ヘッドを下面から見た図。
【図６】ノズル駆動回路の一実施形態を示す回路図。
【図７】図１の複合装置のシステム構成を示したブロック構成図。
【図８】図８Ａは、本発明の印刷方式において読み取られる原稿を示した図であり、図８Ｂは、原稿から読み取った画像を印刷したときの様子を示した図である。
【図９】図９Ａは、第１原稿（画像「Ａ」）をセットするときの様子を示し、図９Ｂは、第２原稿（画像「Ｂ」）をセットするときの様子を示す。
【図１０】図１０Ａは余白が設けられた画像データの一例を示した図であり、図１０Ｂは画像データの細部の状況を示した図である。
【図１１】２つの画像「Ａ」、「Ｂ」が合成されたときの状態を説明する図である。
【図１２】１２Ａは、余白が設けられた一方の画像を示し、図１２Ｂは、余白が設けられた他方の画像を示す。
【図１３】図１２Ａ及び図１２Ｂに示す２つの画像を合成したときの状態を示す図。
【図１４】余白部が設けられた画像データの各サイズの関係を説明する図。
【図１５】余白部のサイズの他の設定方法を説明する図。
【図１６】印刷システムの外観構成図。
【図１７】印刷システムの構成を示すブロック構成図。
【符号の説明】
【０１１２】
１  ＳＰＣ複合装置、  ３  ホストコンピュータ、  ５  原稿、
５Ａ  第１原稿、  ５Ｂ  第２原稿、  ５Ｃ  第３原稿、  ５Ｄ  第４原稿、
７  用紙、  １０  スキャナ部、  １２  原稿台、  １４  原稿台カバー、
１６  スキャナ用キャリッジ、  １８  駆動機構、  １８１  タイミングベルト、
１８２  プーリ、  １８３  パルスモータ、  １８４  プーリ、
２０  ガイド、  ２２  露光ランプ、  ２４  レンズ、  ２６  ミラー、
２８  ＣＣＤセンサ、  ３０  印刷部、  ３０１  開口部、
３２  給紙部、  ３２１  給紙トレー、  ３３  ノズル列、  ３４  排紙部、
３４１  排紙トレー、  
３５  プラテン、  ３６  プリンタ用キャリッジ、  ３７  搬送ローラ、
３８  印刷ヘッド、  ４０  キャリッジモータ、  ４１  駆動機構、
４２  紙送りモータ、  ４３  紙送り機構、  ４５  用紙検出センサ、
４６  リニア式エンコーダ、  ４７  ロータリ式エンコーダ、  ４８  プーリ、
４９  タイミングベルト、  ５０  制御部、  ５０１  バス
５１  ＡＳＩＣ、
５２  通信インターフェース、  ５４  ＣＰＵ、  ５６  ＣＰＵ用メモリ、
５７１  イメージバッファ、  ５７２  イメージバッファ、
５８  スキャナコントロールユニット、  ６０  ２値化処理ユニット、
６２  インターレース処理ユニット、  ６４  イメージバッファユニット、
６６  ＣＰＵインターフェースユニット（ＣＰＵＩＦ）、
６８  ヘッドコントロールユニット、
６９  ＡＳＩＣ用メモリ、  ６９１  ラインバッファ、
６９２  インターレースバッファ、  ６９３  イメージバッファ、
６９４  イメージバッファ、  ６９５  ルックアップテーブル（ＬＵＴ）、
７０  操作パネル部、  ７１  操作制御部
８０  余白形成処理ユニット、  
２０４  マスク回路、  ２０６  原駆動信号発生部、  ２３０  駆動信号補正部、
１０００  コンピュータシステム、  １１０２  コンピュータ本体、
１１０４  表示装置、  １１０８  入力装置、  １１０８Ａ  キーボード、
１１０８Ｂ  マウス、  １１１０  読取装置、
１１１０Ａ  フレキシブルディスクドライブ装置、
１１１０Ｂ  ＣＤ−ＲＯＭドライブ装置、  １２０２  内部メモリ、
１２０４  ハードディスクドライブユニット
【図１】
2005111797.tif 000003
【図２】
2005111797.tif 000004
【図３】
2005111797.tif 000005
【図４】
2005111797.tif 000006
【図５】
2005111797.tif 000007
【図６】
2005111797.tif 000008
【図７】
2005111797.tif 000009
【図８】
2005111797.tif 000010
【図９】
2005111797.tif 000011
【図１０】
2005111797.tif 000012
【図１１】
2005111797.tif 000013
【図１２】
2005111797.tif 000014
【図１３】
2005111797.tif 000015
【図１４】
2005111797.tif 000016
【図１５】
2005111797.tif 000017
【図１６】
2005111797.tif 000018
【図１７】
2005111797.tif 000019