(57)【要約】【課題】  印刷用紙のサイズよりも大きな画像を複数の印刷用紙に分割して印刷する際、各印刷用紙の画像を良好なものとすることができる印刷制御装置、情報処理装置、及びプログラムを提供する。【解決手段】  第１の生成機能は、アプリケーションにより作成された画像データを座標変換して、この画像データにより示される画像を１枚の用紙に集約して印刷するための集約画像データを生成する機能を有する。第２の生成機能は、第１の生成機能により生成された集約画像データを座標変換により縦横それぞれｍ倍で拡大し、拡大画像データを生成する機能を有する。第１の展開機能は、第１の生成機能により生成された集約画像データをビットマップ展開し、集約画像イメージを生成する機能を有する。第２の展開機能は、第２の生成機能により生成された拡大画像データをビットマップ展開し、拡大画像イメージを生成する機能を有している。【選択図】  図４
2005107822.tif 000002
【特許請求の範囲】
【請求項１】
画像を１ページに印刷するための第１のベクトルデータと前記画像を拡大し複数ページに分割して印刷するための第２のベクトルデータとを生成する生成手段と、
前記生成手段により生成された第１および第２のベクトルデータをそれぞれ第１および第２のビットマップデータに展開する展開手段と、
前記展開手段により展開された第２のビットマップデータをページ単位に分割する分割手段と、を備え、
前記展開手段により展開された第１のビットマップデータ、および前記分割手段により分割された第２のビットマップデータに従って、印字手段に印字動作を行わせること、
を特徴とする印刷制御装置。
【請求項２】
前記生成手段は、１つの画像データから前記第１および第２のベクトルデータを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第１および第２のベクトルデータは、画像の輪郭線を座標値で表したデータであって、
前記生成手段は、前記第１のベクトルデータの座標値を変換して、前記第２のベクトルデータを生成すること、
を特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記分割手段による分割位置に対応して、前記第１のビットマップデータに、線、または隙間を付加する付加手段を、備え、
前記付加手段により線、または隙間を付加された第１のビットマップデータに従って、印字手段に印字動作を行わせること、
を特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【請求項５】
前記分割手段により分割された各ページが印刷される順番を設定する設定手段を、備え、
前記設定手段により設定された順番で前記印字手段に前記各ページの印字動作を行わせること、
を特徴とする請求項１乃至４のいずれかに記載の印刷制御装置。
【請求項６】
前記第１のビットマップデータに従って前記印字手段に印字動作を行わせた後に、前記第２のビットマップデータに従って前記印字手段に印字動作を行わせること、
を特徴とする請求項１乃至５のいずれかに記載の印刷制御装置。
【請求項７】
請求項１乃至６のいずれかに記載の印刷制御装置と、
前記印字制御装置の制御により印字動作を実行する印刷手段と、
を備えたことを特徴とする印刷装置。
【請求項８】
画像データを作成する作成手段と、
前記作成手段により作成された画像データから、画像を１ページに印刷するための第１のベクトルデータと前記画像を拡大し複数ページに分割して印刷すべき第２のベクトルデータとを生成する生成手段と、
前記生成手段により生成された第１および第２のベクトルデータをそれぞれ第１および第２のビットマップデータに展開する展開手段と、
前記展開手段により展開された第２のビットマップデータをページ単位に分割する分割手段と、を備え、
前記展開手段により展開された第１のビットマップデータ、および前記分割手段により分割された第２のビットマップデータに従って、印字手段に印字動作を行わせること、
を特徴とする情報処理装置。
【請求項９】
画像を１ページに印刷するための第１のベクトルデータと前記画像を拡大し複数ページに分割して印刷するための第２のベクトルデータとを生成する生成機能と、
前記生成機能により生成された第１および第２のベクトルデータをそれぞれ第１および第２のビットマップデータに展開する展開機能と、
前記展開機能により展開された第２のビットマップデータをページ単位に分割する分割機能と、を備え、
前記展開機能により展開された第１のビットマップデータ、および前記分割機能により分割された第２のビットマップデータに従って、印字手段に印字動作を行わせること、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用紙のサイズよりも大きな画像を複数の印刷用紙に分割して印刷する、いわゆる「ポスター印刷」を印字手段に行わせる印刷制御装置、情報処理装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタにセットされている用紙のサイズよりも大きなサイズの印刷物が得られるようにするために、用紙のサイズよりも大きな印刷イメージを複数の用紙に分割して印刷する機能を備えた印刷処理装置が提案されている（例えば、特許文献１）。このような機能は、一般に「ポスター印刷機能」と呼ばれており、オペレータは、印刷された各用紙を貼り合せて１つの大きなポスターやパネルを作成することができる。
【０００３】
特許文献１の印刷処理装置は、オペレータによって作成された文書データを１枚の紙に収まるサイズの印刷イメージに変換し、分割すべき部分に分割線を付加して印刷することが可能となっている。そして、分割線により区切られた部分の印刷イメージをそれぞれ拡大し、複数の用紙で印刷する構成となっている。
【０００４】
特許文献１の印刷処理装置によれば、ポスター印刷を行う場合、全体の印刷イメージに分割線を付加して印刷が行われるため、拡大印刷した部分が全体の印刷イメージのどこに位置するのかが一目瞭然となり、オペレータによる用紙の貼り合わせが容易となる。
【０００５】
【特許文献１】特許第２８０６６４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術は、分割線により区切られた部分の印刷イメージを拡大して印刷する場合、印刷された結果物の画質が粗くなってしまうという問題があった。
【０００７】
本発明は、印刷用紙のサイズよりも大きな画像を複数の印刷用紙に分割して印刷する際、各印刷用紙の画像を良好なものとすることができる印刷制御装置、情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段、および発明の効果】
【０００８】
請求項１に記載の印刷制御装置は、画像を１ページに印刷するための第１のベクトルデータと前記画像を拡大し複数ページに分割して印刷するための第２のベクトルデータとを生成する生成手段と、前記生成手段により生成された第１および第２のベクトルデータをそれぞれ第１および第２のビットマップデータに展開する展開手段と、前記展開手段により展開された第２のビットマップデータをページ単位に分割する分割手段と、を備え、前記展開手段により展開された第１のビットマップデータ、および前記分割手段により分割された第２のビットマップデータに従って、印字手段に印字動作を行わせること、を特徴とする。
【０００９】
請求項８に記載の情報処理装置は、画像データを作成する作成手段と、前記作成手段により作成された画像データから、画像を１ページに印刷するための第１のベクトルデータと前記画像を拡大し複数ページに分割して印刷すべき第２のベクトルデータとを生成する生成手段と、前記生成手段により生成された第１および第２のベクトルデータをそれぞれ第１および第２のビットマップデータに展開する展開手段と、前記展開手段により展開された第２のビットマップデータをページ単位に分割する分割手段と、を備え、前記展開手段により展開された第１のビットマップデータ、および前記分割手段により分割された第２のビットマップデータに従って、印字手段に印字動作を行わせること、を特徴とする。
【００１０】
請求項９に記載のプログラムは、画像を１ページに印刷するための第１のベクトルデータと前記画像を拡大し複数ページに分割して印刷するための第２のベクトルデータとを生成する生成機能と、前記生成機能により生成された第１および第２のベクトルデータをそれぞれ第１および第２のビットマップデータに展開する展開機能と、前記展開機能により展開された第２のビットマップデータをページ単位に分割する分割機能と、を備え、前記展開機能により展開された第１のビットマップデータ、および前記分割機能により分割された第２のビットマップデータに従って、印字手段に印字動作を行わせること、をコンピュータに実行させることを特徴とする。
【００１１】
請求項１に記載の印字制御装置、請求項８に記載の情報処理装置、および請求項９に記載のプログラムによれば、画像を１ページに印刷するための第１のベクトルデータと、複数ページに印刷するための第２のベクトルデータとを生成し、それぞれのベクトルデータをビットマップデータに展開する。そして、展開されたそれぞれのビットマップデータに従って、印字手段に印字動作を行わせる。よって、予め拡大されたベクトルデータからビットマップデータを生成するため、ビットマップデータに展開された後に拡大処理を行い前記複数ページに印刷すべきイメージを作成する場合に比べ、複数ページに印刷すべき画像を良質なものとすることができる。
【００１２】
請求項２に記載の印刷制御装置は、前記生成手段は１つの画像データから前記第１および第２のベクトルデータを生成することを特徴とする請求項１に記載の印刷制御装置。
【００１３】
請求項２に記載の印刷制御装置によれば、１つの画像データから、第１および第２のベクトルデータが生成される。よって、第１および第２のベクトルデータを生成するための個別の画像データを必要としないため、生成処理スピードを向上させることができる。
【００１４】
請求項３に記載の印刷制御装置によれば、前記第１および第２のベクトルデータは、画像の輪郭線を座標値で表したデータであって、前記生成手段は、前記第１のベクトルデータの座標値を変換して、前記第２のベクトルデータを生成すること、を特徴とする。
【００１５】
請求項４に記載の印刷制御装置は、前記分割手段による分割位置に対応して、前記第１のビットマップデータに、線、または隙間を付加する付加手段を、備え、前記付加手段により線、または隙間を付加された第１のビットマップデータに従って、印字手段に印字動作を行わせること、を特徴とする。
【００１６】
請求項４に記載の印刷制御装置によれば、第２のビットマップデータをページ単位に分割する際の分割位置に対応して、第１のビットマップデータに、線、または隙間が付加される。よって、ユーザは、付加された線、または隙間を頼りに、拡大された画像が印刷されたそれぞれのページを貼り合わせればよく、ユーザの手間を軽減させることができる。
【００１７】
請求項５に記載の印刷制御装置は、前記分割手段により分割された各ページが印刷される順番を設定する設定手段を、備え、前記設定手段により設定された順番で前記印字手段に前記各ページの印字動作を行わせること、を特徴とする。
【００１８】
請求項５に記載の印刷制御装置によれば、設定された順番で、拡大された画像が印刷された各ページが印刷される。よって、ユーザの望む順番で各ページが印刷され、その貼りあわせ作業が容易となる。
【００１９】
請求項６に記載の印刷制御装置は、前記第１のビットマップデータに従って前記印字手段に印字動作を行わせた後に、前記第２のビットマップデータに従って前記印字手段に印字動作を行わせること、を特徴とする。
【００２０】
請求項６に記載の印刷制御装置によれば、画像を拡大し複数ページに分割して印刷する際、先行して当該画像を１ページに集約した印刷が行われる。よって、ユーザは、後に印刷される印刷物が、画像を拡大し複数ページに分割して印刷されたものであることを認識することができる。
【００２１】
請求項７に記載の印刷装置は、請求項１乃至６のいずれかに記載の印刷制御装置と、前記印字制御装置の制御により印字動作を実行する印刷手段と、を備えたことを特徴とする。
【００２２】
請求項７に記載の印刷装置によれば、複数ページに拡大分割されて印刷された画像を良質に印刷することができる。
【発明を実施するための最良の形態】
【００２３】
まず、本発明の第１の実施形態に係るプリントシステム１００の構成を図１のブロック図を参照して説明する。
【００２４】
本発明の実施形態に係るプリントシステム１００（印刷装置）は、ホストコンピュータ１とプリンタ７とから構成されている。ホストコンピュータ１（印刷制御装置）とプリンタ７とは通信ケーブル９を介して接続されている。
【００２５】
ホストコンピュータ１は、ＣＰＵ１０と、ＲＯＭ１１と、ＲＡＭ１２と、キーボードコントローラ１３と、ディスプレイコントローラ１５と、ハードディスクコントローラ１７と、プリンタコントローラ１９と、キーボード１４と、ディスプレイ１６と、ハードディスク１８と、を備えている。また、プリンタ７は、ＣＰＵ７０と、ＲＯＭ７１と、ＲＡＭ７２と、入力部７３と、印刷部インターフェース７４と、印刷部７５（印字手段）と、操作部７６と、を備えている。ＣＰＵ１０は、システムバス２０に接続された各デバイスを統括的に制御する中央処理装置である。ホストコンピュータ１は、ＲＯＭ１１あるいはハードディスク１８に記憶されたプログラムに基づき、文字、写真、又はグラフィックス等を含む画像作成処理を実行する。
【００２６】
以下に、ホストコンピュータ１各部の構成について説明する。
【００２７】
ＣＰＵ１０は、ディスプレイ１６上のマウスカーソル等で指示されたコマンドに基づいて、そのコマンドに応じて登録されている各種ウインドウを開き、種々のデータ処理を実行する。ユーザは、プリンタ７を使用して印刷を実行する際、印刷設定に関するウインドウを開き、後述するプリンタドライバ５０に対する印刷処理の設定を行うことができる。
【００２８】
ＲＯＭ１１は、画像作成処理の際に使用するフォントデータ、画像作成処理を行う際に実行する各種プログラム、及びＣＰＵ１０の制御プログラムであるオペレーションシステム（ＯＳ）プログラム等を記憶している。
【００２９】
ＲＡＭ１２は、主として、ＣＰＵ１０がＲＯＭ１１に記憶された各種プログラムを実行する際に使用するワークエリアとして機能する。
【００３０】
キーボードコントローラ１３は、キーボード１４からのキー入力を制御する。ディスプレイコントローラ１５は、ディスプレイ１６の表示を制御する。ディスクコントローラ１７は、ＣＰＵ１０とハードディスク１８とのアクセスを制御する。プリンタコントローラ１９は、ホストコンピュータ１とプリンタ７との通信制御処理を実行する。
【００３１】
キーボード１４は、各種キーを備えている。ディスプレイ１６は、文字、写真、又はグラフィックス等を表示する。ハードディスク１８は、プリンタドライバ５０等を記憶している。
【００３２】
次に、プリンタ７各部の構成について説明する。
【００３３】
ＣＰＵ７０は、システムバス７７に接続された各デバイスを総括的に制御する中央処理装置であり、ＲＯＭ７１に記憶された制御プログラムに基づいて、印刷部７５に出力情報としての画像信号を出力する。また、ＣＰＵ７０は、入力部７３を介してホストコンピュータ１との通信処理が可能となっており、プリンタ７内の情報をホストコンピュータ１に通知できる構成となっている。
【００３４】
ＲＯＭ７１は、出力情報を生成する際に使用するフォントデータ、ＣＰＵ７０の制御プログラム等を記憶している。ＲＡＭ７２は、ＣＰＵ７０のワークエリア等として機能する。
【００３５】
入力部７３は、プリンタ７とホストコンピュータ１との間におけるデータの送受信を行う。印刷部インターフェース７４は、ＣＰＵ７０と印刷部７５との間におけるデータの送受信を行う。印刷部７５は、ＣＰＵ７０の制御に基づき印刷動作を行う。操作部７６は、各種操作のためのスイッチや表示手段を備えている。
【００３６】
図２は、本実施形態におけるプリントシステム１００における典型的な印刷処理の構成を示すブロック図である。
【００３７】
図２において、アプリケーション３０、グラフィックエンジン４０、及びプリンタドライバ５０は、図１のハードディスク１８に保存されている。アプリケーション３０とグラフィックエンジン４０とプリンタドライバ５０とは、ＯＳによってＲＡＭ１２にロードされて実行されるプログラムである。
【００３８】
また、アプリケーション３０及びプリンタドライバ５０は、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭによりハードディスク１８に追加できる構成となっている。ハードディスク１８に保存されているアプリケーション３０は、ＲＡＭ１２にロードされて実行されるが、アプリケーション３０からプリンタ７に対して印刷指令を行う際には、同様にＲＡＭ１２にロードされて実行可能となっているグラッフィクエンジン４０を利用して印刷動作を行う。
【００３９】
グラフィックエンジン４０は、印刷処理の際には、プリンタ７に対応して用意されたプリンタドライバ５０を同様にハードディスク１８からＲＡＭ１２にロードし、アプリケーション３０の出力をプリンタドライバ５０に設定する。そして、グラッフィックエンジン４０は、アプリケーション３０から受け取る関数をプリンタドライバ５０用の関数に変換して出力する。プリンタドライバ５０は、グラッフィクエンジン４０から受け取った関数に基づいて、プリンタ７が認識可能なＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等の制御コマンドに変換する。変換された制御コマンドは、ＯＳによって通信ケーブル９経由でプリンタ７に出力される。
【００４０】
以下に、本実施形態に係るアプリケーション３０、及びプリンタドライバ５０の具体的な機能を説明する。
【００４１】
図３は、ＣＰＵ１０の実行によりアプリケーション３０が実現する機能を示す説明図である。
【００４２】
アプリケーション３０は、画像作成機能３１と、印刷指令機能３２とを実現する。
【００４３】
画像作成機能３１は、文字、図形、又はグラフィックからなる画像データを作成する機能である。ユーザは、アプリケーション３０を起動させて、ディスプレイ１６上で画像作成用のウインドウを開き、この画像作成機能３１により画像作成を行う。ここで、画像データは、描画された画像の輪郭を座標値で表したベクトルデータとして作成される。本実施形態においては、ベクトルデータとして、アウトラインデータが採用されている。作成された画像データは、ＲＡＭ１２に格納される。
【００４４】
印刷指示機能３２は、画像作成機能３１により作成した画像データを実際にプリンタ７で印刷するようにプリンタドライバ５０に指示する機能である。印刷指示機能３２による指示により、画像データは、グラッフィックエンジン４０およびプリンタドライバ５０を介してプリンタ７で印刷される。
【００４５】
図４は、ＣＰＵ１０の実行によりプリンタドライバ５０が実現する機能を示す説明図である。
【００４６】
プリンタドライバ５０は、設定機能５１と、生成機能５２（生成手段）と、展開機能５３（展開手段）と、付加機能５４（付加手段）と、分割機能５５（分割手段）と、出力制御機能５６とを実現している。
【００４７】
設定機能５１は、アプリケーション３０から供給された画像データを印刷するための印刷方法を設定する機能である。具体的には、図９に示すユーザインターフェース（ＵＩ）が、ディスプレイ１６上に表示され、印刷方法の設定が可能となる。ユーザインターフェースでは、印刷方法の設定として、用紙サイズ、印刷方向、印刷部数、用紙の種類等が設定できるようになっている。また、本実施形態においては、ポスター印刷の設定が可能となっている。ポスター印刷とは、１枚の用紙に印刷すべき画像を、所定の拡大率ｍ×ｍで拡大し、ｍ×ｍ枚の用紙に分割して印刷する印刷方法である。ユーザは、ポスター印刷により印刷されたｍ×ｍ枚の印刷結果物を貼り合わせることにより、１つの大きな印刷物を得ることができる。ポスター印刷は、図９に示すボタン９０１を押下して設定される。図９では、ｍ＝２である「縦２×横２倍」のポスター印刷が設定され、１枚の用紙に印刷すべき画像は、縦横にそれぞれ２倍拡大され、４枚の用紙で印刷することとなる。
【００４８】
また、図９のユーザインターフェースでは左上に、設定された印刷方法で印刷される場合の印刷結果物のプレビュー９０２が示されている。本実施形態の設定機能５１は、番号設定機能５１１（設定手段）をさらに有している。番号設定機能５１１は、ポスター印刷を行う場合に出力されるｍ×ｍ枚の各用紙に番号を設定する機能である。ユーザは、番号設定機能５１１によりユーザインターフェースの左上に表示されたｍ×ｍ枚の用紙に番号を設定することができる。ｍ×ｍ枚の各用紙は、番号設定機能５１１により設定された番号順でプリンタ７にて印刷される。設定機能５１による設定内容は、ＲＡＭ１２に記憶される。
【００４９】
生成機能５２は、第１の生成機能５２１と第２の生成機能５２２とを有している。第１の生成機能５２１および第２の生成機能５２２は、前述した設定機能５１によりポスター印刷が設定された場合に以下の機能を実現する。第１の生成機能５２１は、アプリケーション３０により作成された画像データを座標変換して、この画像データにより示される画像を１枚の用紙に集約して印刷するためのアウトラインデータ形式の集約画像データ（第１のベクトルデータ）を生成する機能を有する。第２の生成機能５２２は、第１の生成機能５２１により生成された集約画像データを座標変換により縦横それぞれｍ倍で拡大し、アウトラインデータ形式の拡大画像データ（第２のベクトルデータ）を生成する機能を有する。図９の設定例では、集約画像データが、縦横にそれぞれ２倍拡大された拡大画像データが生成される。
【００５０】
展開機能５３は、第１の展開機能５３１と第２の展開機能５３２とを有している。第１の展開機能５３１は、第１の生成機能５２１により生成された集約画像データをビットマップ展開し、集約画像イメージ（第１のビットマップデータ）を生成する機能を有する。第２の展開機能５３２は、第２の生成機能５２２により生成された拡大画像データをビットマップ展開し、拡大画像イメージ（第２のビットマップデータ）を生成する機能を有している。
【００５１】
付加機能５４は、第１の展開機能５３１により生成された集約画像イメージに隙間のイメージを付加する機能を有する。アプリケーション３０により作成された画像データは、ポスター印刷によりｍ×ｍ枚の用紙に分割して印刷されるが、付加機能５４は、その分割位置に対応して、集約画像イメージに隙間のイメージを付加する。集約画像イメージに隙間のイメージを付加して印刷することにより、ユーザは、ポスター印刷により出力された各用紙の貼り合わせ位置を容易に確認することができる。図９の設定例によれば、隙間のイメージを付加された集約画像イメージは、図１０に示されるものとなる。
【００５２】
分割機能５５は、第２の展開機能５３２により生成された拡大画像イメージを、ページ単位に分割し、ｍ×ｍ個のイメージを得る機能である。図９の例においては「縦２×横２倍」が設定されているため、拡大画像データは４つに分割される。
【００５３】
出力制御機能５６は、付加機能５４により隙間のイメージを付加された集約画像イメージと、分割機能５５により分割された拡大画像イメージとをそれぞれプリンタ７に出力して、印刷を行わせる機能である。具体的には、付加機能５４により隙間のイメージを付加された集約画像イメージと、分割機能５５により分割された拡大画像イメージとが、プリンタ７が解釈できるＰＤＬ言語に変換され、通信ケーブル９を介してプリンタ７に送信される。プリンタ７は、これらのイメージに即して印刷を行う。
【００５４】
図５は、前述の構成によるプリントシステム１００における印刷処理の動作を示すフローチャートである。以下、本フローチャートに従って印刷処理について説明する。なお、図５の印刷処理は、プリンタドライバ５０の機能により実現される。
【００５５】
まず、処理は、ステップ５０１（以下、ステップを「Ｓ」と記載する。）に移行し、アプリケーション３０からの印刷指示を受け取る。その後、処理はＳ５０２に移行する。
【００５６】
Ｓ５０２では、前述の設定機能５１によりポスター印刷設定が行われているか否かが判断される。ポスター印刷の設定が行われていないならば（Ｓ５０２、ＮＯ）、処理はＳ５０８に移行し、通常の印刷が行われる。通常の印刷とは、ポスター印刷を除く印刷方法で印刷することをいい、設定機能５１により設定されている印刷方法に従って印刷される。ポスター印刷の設定が行われているならば（Ｓ５０２、ＹＥＳ）、処理はＳ５０３に移行し、ポスター印刷を実行するための処理を行う。
【００５７】
Ｓ５０３では、集約画像イメージ作成処理が行われる。集約画像イメージ作成処理は、アプリケーション３０から供給された画像データを座標変換して集約画像データを生成した後、この集約画像データをビットマップデータに展開して集約画像イメージを作成する処理である。Ｓ５０３の処理は、第１の生成機能５２１、および第１の展開機能５３１により実現される。本処理Ｓ５０３については、後に詳述する。集約画像イメージが作成された後、処理は、Ｓ５０４に移行する。
【００５８】
Ｓ５０４では、作成された集約画像イメージに隙間のイメージが付加される。本実施形態においては、ポスター印刷によりアプリケーション３０から出力された画像データが、拡大分割されてｍ×ｍ枚の用紙に印刷されるが、前述したようにこの分割位置に対応して集約画像イメージに隙間のイメージが付加される。Ｓ５０４の処理は、付加機能５４により実行される。隙間のイメージが付加されたのち、処理は、Ｓ５０５に移行する。
【００５９】
Ｓ５０５では、作成された集約画像イメージがプリンタ７に出力される。プリンタ７への出力は、プリンタに解釈可能な言語に変換されて出力される。Ｓ５０５の処理は、出力制御機能５６により実行される。プリンタ７に出力した後、処理はＳ５０６に移行する。
【００６０】
Ｓ５０６では、拡大画像イメージ作成処理が行われる。拡大画像イメージ作成処理は、Ｓ５０３で生成された集約画像データを座標変換して拡大画像データを生成した後、この拡大画像データをビットマップデータに展開して拡大画像イメージを作成する処理である。Ｓ５０６の処理は、第２の生成機能５２２および第２の展開機能５３２により実現される。本処理Ｓ５０６については、後に詳述する。拡大画像イメージが作成された後、処理は、Ｓ５０７に移行する。
【００６１】
Ｓ５０７では、拡大画像イメージ出力処理が行われる。拡大画像イメージ出力処理は、作成された拡大画像データをプリンタ７に出力する機能である。拡大画像イメージは、プリンタ７が解釈可能な言語に変換されて出力される。Ｓ５０７は、Ｓ５０５と同様に出力制御機能５６により実行される。Ｓ５０７における処理は、後に詳述する。
【００６２】
次に、図５のＳ５０３の集約画像イメージ作成処理について図６を用いて説明する。図６は、集約画像イメージ作成処理の一連の流れを示したフローチャートである。
【００６３】
まず、処理はＳ６０１に移行し、ＲＡＭ１２に集約画像イメージ作成用のバッファを確保する。Ｓ６０１では、用紙１枚分のイメージを展開するために必要なバッファが確保される。バッファを確保した後、処理はＳ６０２に移行する。
【００６４】
Ｓ６０２では、アプリケーション３０により作成された画像データをＲＡＭ１２から読み出す。画像データを読み出したのち、処理はＳ６０３に移行する。
【００６５】
Ｓ６０３では、読み出した画像データを１枚の用紙に印刷するためのサイズに座標変換し、集約画像データを生成する。集約画像データは、ＲＡＭ１２に一時的に格納される。集約画像データを生成した後、処理はＳ６０４に移行する。本処理Ｓ６０３は、第１の生成機能５２１により実行される。
【００６６】
Ｓ６０４では、生成した集約画像データをＳ６０１で確保したイメージバッファにビットマップ展開する。本処理Ｓ６０４は、第１の展開機能５３１により実行される。ビットマップ展開した後、集約画像イメージ作成処理を終了する。
【００６７】
次に、図５のＳ５０６の拡大画像イメージ作成処理について、図７を用いて説明する。図７は、拡大画像イメージ作成処理の一連の流れを示したフローチャートである。
【００６８】
まず、処理は、Ｓ７０１に移行し、ＲＡＭ１２に拡大画像イメージ作成用のバッファを確保する。Ｓ７０１では、用紙ｍ×ｍ枚分のイメージを展開するために必要なバッファが確保される。バッファを確保したら、処理はＳ７０２に移行する。
【００６９】
Ｓ７０２では、図６のＳ６０３で生成した集約画像データをＲＡＭ１２から読み出す。集約画像データを取得したら、処理は、Ｓ７０３に移行する。
【００７０】
Ｓ７０３では、集約画像データを座標変換により拡大率ｍ×ｍで拡大し、拡大画像データを生成する。本処理Ｓ７０３は、第２の生成手段５２２により実行される。拡大画像データを取得した後、処理はＳ７０４に移行する。
【００７１】
Ｓ７０４では、拡大画像データをＳ７０１で確保したバッファにビットマップ展開して、拡大画像イメージを作成する。本処理Ｓ７０４は、第２の展開手段５３２により実行される。ビットマップ展開した後、拡大画像イメージ作成処理を終了する。
【００７２】
次に、図５のＳ５０７の拡大画像イメージ出力処理について図８を用いて説明する。図８は、拡大画像イメージ出力処理の一連の流れを示すフローチャートである。
【００７３】
まず、処理は、Ｓ８０１に移行し、拡大画像イメージをｍ×ｍ個に分割する。本処理は、分割機能５５により実行される。拡大画像イメージをｍ×ｍ個のイメージに分割した後、処理はＳ８０２に移行する。
【００７４】
Ｓ８０２では、分割されたイメージに対して設定機能５１の番号設定機能５１１により設定された番号をＲＡＭ１２から読み出す。各イメージに対して設定された番号を取得した後、処理は、Ｓ８０３に移行する。
【００７５】
Ｓ８０３では、カウンタを１にセットする。カウンタを１にセットした後、処理はＳ８０４に移行する。
【００７６】
Ｓ８０４では、プリンタ７への出力枚数がｍ×ｍ枚に達したか否かが判断される。ｍ×ｍ枚に達したと判断されれば（Ｓ８０４、ＹＥＳ）、拡大画像イメージ出力処理を終了する。ｍ×ｍ枚に達していないと判断されなければ（Ｓ８０４、ＮＯ）、処理は、Ｓ８０５に移行し、番号設定機能５１１により番号の付されたイメージの中からカウンタにセットされた番号のイメージをプリンタ７に出力する。その後、処理は、Ｓ８０６に移行する。Ｓ８０６では、カウンタのカウントを１追加し、Ｓ８０４に移行し、再度同様処理が繰り返される。これにより、ポスター印刷を行う場合に、プリンタ７で出力される各用紙は、番号設定機能５１１で設定された順に印刷される。
【００７７】
以上の構成により、本実施形態のプリントシステム１００は、１枚の用紙に印刷すべき画像を所定の拡大率ｍ×ｍで拡大し、ｍ×ｍ枚の用紙で印刷するポスター印刷を行うことができるとともに、集約画像イメージも１枚の用紙に印刷する。これにより、ユーザは、画像が集約された１枚の用紙を頼りにポスター印刷された各用紙を貼り合わせることができ、ポスターの作製を効率的に行うことができる。
【００７８】
また、ポスター印刷した画像を１枚の用紙に集約して印刷する際、ポスター印刷による画像の分割位置に対応して隙間が付加される。これにより、ユーザは、隙間によりポスター印刷された各用紙の貼り合わせ位置を確認できる。
【００７９】
さらに本実施形態においては、画像を１枚の用紙に集約して印刷するための集約画像データを座標変換してｍ×ｍ倍にした後、ビットマップ展開してポスター印刷のための拡大画像イメージが作成される。一般に、ポスター印刷をする場合、ビットマップデータに展開した後に、拡大処理を施すと画質が図１１に示すように粗くなってしまう。本実施形態によれば、アウトラインデータ形式の集約画像データを座標変換して拡大した後、ビットマップデータに展開されるため、ポスター印刷した場合に画質が粗くなることがなく、図１２に示すような画質を得ることができる。
【００８０】
以上、本発明の一つの実施形態を説明してきたが、前述の実施形態に限ることなく、本発明の技術的思想の範囲内で様々な変更ができることはいうまでもない。
【００８１】
例えば、前述の実施形態においては、拡大画像データは、集約画像データの座標値を変換して生成しているが、アプリケーションから供給された画像データから直接生成したものであってもよい。
【図面の簡単な説明】
【００８２】
【図１】プリントシステム１００の構成を示すブロック図である。
【図２】プリントシステム１００における典型的な印刷処理の構成を示すブロック図である。
【図３】ＣＰＵ１０の実行によりアプリケーション３０が実現する機能を示す説明図である。
【図４】ＣＰＵ１０の実行によりプリンタドライバ５０が実現する機能を示す説明図である。
【図５】プリントシステム１００における印刷処理の動作を示すフローチャートである。
【図６】集約画像イメージ作成処理の一連の流れを示したフローチャートである。
【図７】拡大画像イメージ作成処理の一連の流れを示したフローチャートである。
【図８】拡大画像イメージ出力処理の一連の流れを示すフローチャートである。
【図９】印刷方法を設定するためのユーザインターフェースの一例を示す図である。
【図１０】隙間のイメージが付加された集約画像イメージを示す説明図である。
【図１１】ビットマップデータに展開した後に、拡大処理を施した場合の画質を示す説明図である。
【図１２】アウトラインデータ形式で拡大処理を行った後に、ビットマップデータに展開した場合の画質を示す説明図である。
【符号の説明】
【００８３】
１  ホストコンピュータ
５２  生成機能
５３  展開機能
５４  付加機能
５５  分割機能
７５  印刷部
１００  プリントシステム
５１１  番号設定機能
【図１】
2005107822.tif 000003
【図２】
2005107822.tif 000004
【図３】
2005107822.tif 000005
【図４】
2005107822.tif 000006
【図５】
2005107822.tif 000007
【図６】
2005107822.tif 000008
【図７】
2005107822.tif 000009
【図８】
2005107822.tif 000010
【図９】
2005107822.tif 000011
【図１０】
2005107822.tif 000012
【図１１】
2005107822.tif 000013
【図１２】
2005107822.tif 000014