(57)【要約】【課題】原稿画像を拡大し、指定したサイズの完成品をポスター印刷で実現することが可能な画像記録装置および画像記録方法を提供する。【解決手段】指定したサイズをｎ×ｍに分割して得られるサイズに貼り合わせ領域分の所定長を加算することにより、出力用紙に必要な最小サイズを設定する。更に、拡大画像を形成する際に隣接する分割画像において、所定長の貼り合わせ領域が互いに隣接するように、複数の分割画像のそれぞれを複数の出力用紙の夫々にレイアウトする。【選択図】図６
2015138507.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の画像がｎ×ｍに分割された複数の分割画像を印刷装置に印刷用紙へ印刷させる印刷制御装置であって、
前記複数の分割画像が印刷された複数の印刷用紙が貼り合わされたときの所定のサイズをｎ×ｍに分割して得られるサイズに、当該貼り合わせのための貼り合わせ領域の所定幅が加算された用紙サイズを取得する取得手段と、
前記取得手段により取得された用紙サイズよりも大きな印刷用紙において、前記分割画像に対して貼り合わせが行われる位置に、当該印刷用紙の端から前記所定幅の貼り合わせ領域が設けられるように、前記複数の分割画像のそれぞれを前記複数の印刷用紙の夫々にレイアウトするレイアウト手段と、
前記レイアウト手段がレイアウトした結果に従って前記複数の分割画像のそれぞれを、印刷装置に前記取得手段により取得された用紙サイズよりも大きな印刷用紙へ印刷させる印刷制御手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷制御手段は、前記取得手段により取得された用紙サイズよりも大きなサイズを有する複数の定型サイズの中から選択されたサイズに、前記複数の分割画像のそれぞれを印刷させることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記レイアウト手段の機能を有効とするか否かを指定する手段を更に備えることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
印刷対象の画像がｎ×ｍに分割された複数の分割画像を印刷装置に印刷用紙へ印刷させる印刷制御方法であって、
前記複数の分割画像が印刷された複数の印刷用紙が貼り合わされたときの所定のサイズをｎ×ｍに分割して得られるサイズに、当該貼り合わせのための貼り合わせ領域の所定幅が加算された用紙サイズを取得する取得工程と、
前記取得工程により取得された用紙サイズよりも大きな印刷用紙において、前記分割画像に対して貼り合わせが行われる位置に、当該印刷用紙の端から前記所定幅の貼り合わせ領域が設けられるように、前記複数の分割画像のそれぞれを前記複数の印刷用紙の夫々にレイアウトするレイアウト工程と、
前記レイアウト工程がレイアウトした結果に従って前記複数の分割画像のそれぞれを、印刷装置に前記取得工程により取得された用紙サイズよりも大きな印刷用紙へ印刷させる印刷制御工程と
を有することを特徴とする印刷制御方法。
【請求項５】
請求項４に記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の画像が分割された複数の分割画像を印刷装置に印刷用紙へ印刷させる印刷制御装置、印刷制御方法、およびプログラムに関する。
【背景技術】
【０００２】
ポスター印刷では、画像を所定の大きさに拡大した後これを分割し、これら分割された画像の夫々を記録装置が取り扱い可能なサイズの複数の用紙に記録することがある。そして、ユーザが出力された複数の用紙を繋ぎ合わせることによって、大きなサイズの出力物が完成される。特許文献１には、用紙に余白を設けること無く複数の分割画像を記録することにより、余白部分を切断したり折り曲げたりする作業を回避し、繋ぎ合わせの作業性を向上させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２１４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では余白無し記録を行うため、用紙に糊しろが設けられない。しかしながら、複数の用紙を確実に繋ぎ合わせるためには、糊しろとなる貼り合わせ領域はある程度確保することが好ましい場合がある。但し、糊しろを確保するために印刷対象の画像を縮小した場合には、貼り合わせた結果において、画像のサイズは貼り合わせ領域の分だけ縮小されてしまう。例えばＡ４サイズまでしか取り扱うことの出来ない記録装置において、Ａ２サイズ相当のポスター画像を作製する場合を考える。この際、Ａ２はＡ４を縦横に２倍に拡大したサイズであるため、ポスター画像ではＡ４の用紙を縦と横に２枚ずつ貼り合わせて形成される。しかし、上記のように画像の縮小を行った場合、Ａ４サイズの各用紙における画像はＡ４サイズよりも小さいため、張り合わせの結果得られる画像のサイズは貼り合わせ領域の分だけＡ２サイズよりも小さくなってしまうのである。
【０００５】
本発明は上記問題点を解決するために成されてものである。よってその目的とするところは、複数の分割画像が印刷された複数の印刷用紙が貼り合わされたときに適切なサイズの結果物が得ることができる印刷制御装置、印刷制御方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
そのために本発明は、印刷対象の画像がｎ×ｍに分割された複数の分割画像を印刷装置に印刷用紙へ印刷させる印刷制御装置であって、前記複数の分割画像が印刷された複数の印刷用紙が貼り合わされたときの所定のサイズをｎ×ｍに分割して得られるサイズに、当該貼り合わせのための貼り合わせ領域の所定幅が加算された用紙サイズを取得する取得手段と、前記取得手段により取得された用紙サイズよりも大きな印刷用紙において、前記分割画像に対して貼り合わせが行われる位置に、当該印刷用紙の端から前記所定幅の貼り合わせ領域が設けられるように、前記複数の分割画像のそれぞれを前記複数の印刷用紙の夫々にレイアウトするレイアウト手段と、前記レイアウト手段がレイアウトした結果に従って前記複数の分割画像のそれぞれを、印刷装置に前記取得手段により取得された用紙サイズよりも大きな印刷用紙へ印刷させる印刷制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の分割画像が印刷された複数の印刷用紙が貼り合わされたときに適切なサイズの結果物が得ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に使用可能な記録システムを示すブロック図である。
【図２】記録コマンドが発生した際の処理機構を示すブロック図である。
【図３】ポスター印刷コマンドが発生した際の処理機構を示すブロック図である。
【図４】プリンタドライバが提供するウインドウを示す図である。
【図５】出力用紙サイズの変更処理を説明するフローチャートである。
【図６】ポスター印刷処理の工程を説明するためのフローチャートである。
【図７】ポスター印刷を設定した場合の原稿画像と分割画像の関係を示す図である。
【図８】チェックボックスのＯＦＦ／ＯＮで、出力用紙のサイズを比較する図である。
【図９】原点移動の様子を説明する図である。
【図１０】出力用紙サイズを選択するためのダイアログの一例を示す図である。
【図１１】出力用紙としてＡ３サイズを用いた場合のレイアウトを示す図である。
【発明を実施するための形態】
【０００９】
図１は本発明に使用可能な記録システムを示すブロック図である。本実施形態において、記録システムは、パーソナルコンピュータのようなホスト装置１と記録装置２とを含む。ホスト装置１と記録装置２は、例えばＵＳＢ、ＩＥＥＥ１３９４、ＴＣＰ／ＩＰのような所定の双方向インタフェース３を介して互いに接続されている。
【００１０】
ホスト装置１は、メインボード１００のほか、ユーザとの間の入出力装置となるキーボード（ＫＢ）１０５を含むユーザが指示を行うために操作する操作デバイスやディスプレイ１０７を有している。また、ハードディスク（ＨＤＤ）やフレキシブルディスク（ＦＤＤ）のような外部記憶装置１０９を有している。メインキーボード１００に搭載されたＣＰＵ１０１は、ＲＯＭ１０３に記憶された各種プログラムやパラメータを用い、ＲＡＭ１０２をワーキングエリアとして使用しながらホスト装置全体を制御する。後述する図２、図３における各プログラムモジュールは、ＲＯＭ１０３または外部記憶装置１０９に記憶されており、ＣＰＵ１０１がこのプログラムを実行することで、図２、図３における各ブロックとして機能することができる。また図５、図６を用いて後述するフローチャートに対応するプログラムもＲＯＭ１０３または外部記憶装置１０９に記憶されており、ＣＰＵ１０１がこのプログラムを実行することで、図５、図６における各処理が実現される。
【００１１】
キーボードコントローラ（ＫＢＣ）１０４は、ＣＰＵ１０１の指示のもと、キーボード１０５からの入力情報を取得する。ディスプレイコントローラ１０６は、ＣＰＵ１０１の指示のもと、ディスプレイへの情報表示を制御する。プリンタコントローラ１１０は、ＣＰＵ１０１の指示のもと、記録装置２を制御する。メインボード１１０に搭載されたこれら機構は、メインバス１１１を介することにより互いに接続されている。なお、ディスプレイ１０７や操作デバイスは、ホスト装置１に接続される外部デバイスであってもよい。
【００１２】
記録装置２は、コントローラ１２１のほか、ユーザとの間の入出力装置となる走査パネル１２や、不揮発性の記憶装置１３３およびプリンタエンジン１２２を有している。コントローラ１２１に搭載されたＣＰＵ１２４は、ＲＯＭ１２５に記憶された各種プログラムやパラメータを用い、ＲＡＭ１２６をワーキングエリアとして使用しながら記録装置全体を制御する。インタフェースコントローラ（Ｉ／Ｆ  Ｃ）１２３は、双方向インタフェース３を介してホスト装置１と接続され、画像データや記録コマンドを受信したり記録装置の情報を送信したりする。ディスクコントローラ１２７は、ＣＰＵ１２４の指示のもと、記憶装置１３３に記憶された情報を取得する。なお、記憶装置１３３には、記憶媒体としてハードディスク（ＨＤＤ）１２８やＥＥＰＲＯＭ１２９が備えられている。本実施形態において、ハードディスク１２８は、ホスト装置１から送信されるデータ及びそのデータに関する付属情報などの大容量のデータを記憶するのに用いられる。また、ＥＥＰＲＯＭ１２９は、記録動作時に使用する記録装置独自の情報などを記憶するのに用いられる。パネルインタフェース（Ｉ／Ｆ  Ｐ）１３０は、ＣＰＵ１２４の指示のもと、操作パネル１２における表示を行ったり、ユーザからのコマンドを受信したりする。エンジンインタフェース（Ｉ／Ｆ  Ｅ）１３２は、ＣＰＵ１２４の指示のもと、プリンタエンジン１２２を制御する。本実施形態では、記録装置２としてインクジェット記録装置を用い、プリンタエンジン１２２は、インクジェット記録装置のハードウェアを制御する構成とする。
【００１３】
図２は、記録コマンドが発生した際の、ホスト装置１における処理機構を説明するためのブロック図である。記録コマンドが発生した際、画像データや記録方法を指定するコマンドなどは、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、システムスプーラ２０４、の順番で各種処理が施され記録装置２に送信される。ここで、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３およびシステムスプーラ２０４は、外部記憶装置１０９にファイルとして保存され、ＯＳによってＲＡＭ１０２にロードされて実行されるプログラムである。なお、アプリケーション２０１およびプリンタドライバ２０３については、外部記憶装置１０９や不図示のＣＤ−ＲＯＭやネットワークを経由して外部記憶装置１０９に追加することも可能とである。
【００１４】
所望の画像は、ＲＡＭ１０２にロードされたアプリケーション２０１によって作製され、その後グラフィックエンジン２０２に渡される。グラフィックエンジン２０２は、接続された記録装置２ごとに用意されているプリンタドライバ２０３の中から、適切な１つをＲＡＭ１０２にロードする。ロードされたプリンタドライバ２０３は、アプリケーション２０１から受け取った画像データをもとに、記録装置２に適応した制御コマンドや画像データを生成する。生成された制御コマンドや画像データは、ＯＳによってＲＡＭ１０２にロードされたシステムスプーラ２０４を介し、インタフェース３経由で記録装置２へ出力される。
【００１５】
図３は、ポスター印刷の記録コマンドが発生した際の、ホスト装置１における本実施形態の処理機構を説明するためのブロック図である。本構成は、図２で説明した一般的な処理機構が更に拡張された構成となっている。
【００１６】
ポスター印刷を指定された画像は、ＲＡＭ１０２にロードされたアプリケーション２０１によって作製され、その後グラフィックエンジン２０２に渡される。グラフィックエンジン２０２は、このようにアプリケーション２０１で作製されたデータも受信するが、デスプーラ３０５からのデータも受信し、ディスパッチャ３０１に送信する。ディスパッチャ３０１は、グラフィックエンジン２０２からのデータがアプリケーション２０１から受信されたものであるか、デスプーラ３０５から受信されたものであるかに応じて、当該データの展開先を変更する。
【００１７】
グラフィックエンジン２０２からのデータがアプリケーション２０１から受け取ったデータである場合、ポスター印刷のための特別な処理はまだ行われていない。よって、ディスパッチャ３０１はプリンタドライバ２０３に対応づけられたスプーラ３０２をＲＡＭ１０２にロードし、スプーラ３０２は受信した画像データを中間コードデータに展開する。具体的には、１つの画像を複数の用紙に対応づけた複数の画像データ（中間コードデータ）を生成し、スプールファイル３０３として一時的に保持する。ここではポスター印刷を対象としているため、１つの画像を複数の用紙に対応づけた複数の画像データに分割する例で説明しているが、例えば複数の画像を１つの用紙に縮小して記録する場合なども、本実施形態のスプーラ３０２は対応可能である。この場合、スプーラ３０２は、複数の画像データを１枚の用紙に縮小した中間コードデータを生成し、スプールファイル３０３として一時的に保持することになる。なお、このような用途に応じたスプールファイル３０３の生成は、プリンタドライバ２０３が提供するウインドウを介してユーザが指示することが出来、指示内容はＲＡＭ１０２あるいは外部記憶装置１０９に一時的に保存される。スプーラ３０２は、ユーザからの指示とプリンタドライバ２０３に対して設定されている内容とに応じて、スプールファイル３０３を生成する。
【００１８】
一方、スプーラ３０２は、外部記憶装置１０９に格納されているスプールファイルマネージャ３０４をＲＡＭ１０２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知している。一方、スプールファイルマネージャ３０４は外部記憶装置１０９に格納されているデスプーラをＲＡＭ１０２にロードする。スプールファイルマネージャ３０４は、様々な状況から記録動作を実行可能な状況にあるかを判断し、実行可能な場合はデスプーラ３０５に対してスプールファイル３０３に記憶されている中間コードの記録処理（吐き出し）を行うように指示する。このような指示を受けると、デスプーラ３０５はスプールファイル３０３に記憶されている中間コードをスプールファイル３０３に含まれる加工設定に従って加工し、グラフィックエンジン２０２に出力する。
【００１９】
グラフィックエンジン２０２からディスパッチャ３０１へのデータがデスプーラ３０５からのものである場合、既にポスター印刷のための処理は行われていると判断出来るので、その後は図２で説明した処理と同等となる。すなわち、ディスパッチャ３０１は記録装置２に対応したプリンタドライバ２０３をＲＡＭ１０２にロードし、ロードされたプリンタドライバ２０３が、受け取った画像データをもとに、記録装置２に適応した制御コマンドや画像データを生成する。そして、当該画像データをシステムスプーラ２０４を介してインタフェース３経由で記録装置２へ出力する。このように、スプーラ３０２およびこれに係る構成を用意することにより、アプリケーション２０１が持たない機能を記録装置２で実現することが可能となる。
【００２０】
図４は、本実施形態において、プリンタドライバ２０３が提供するウインドウを示す図である。このウインドウでは、「原稿サイズ」、「出力用紙サイズ」、「ポスター印刷」という３つのパラメータを複数の選択肢の中から選択するリストボックスと、「定型サイズに仕上げる」というチェックボックス４００が表示されている。「原稿サイズ」とは、アプリケーション２０１で作成し印刷対象となる原稿画像のサイズを示す。ここでは、「原稿サイズ」がＡ４に設定されている場合を示している。「出力用紙サイズ」とは、ポスター印刷を行う際に記録装置２が実際に使用する用紙のサイズを示す。以下、出力用紙は印刷用紙とも称する。ここでは、記録装置２が原稿サイズと同じＡ４の用紙を取り扱うことを示している。「ポスター印刷」とは、「出力用紙サイズ」で設定されたサイズの用紙を、どのように配列して原稿画像を記録するかを示している。図では、用紙を２×２に設定する場合が示されているが、ここでの設定は、３×３や４×４など様々な（ｎ×ｍ）の中から選択することが出来るようになっている。
【００２１】
「定型サイズに仕上げる」というチェックボックス４０４について、ユーザはＯＮ／ＯＦＦを切り替えることが出来る。ユーザはチェックボックス４０４に対して指示を行うことで、ポスター印刷により複数の分割画像が印刷された複数の印刷用紙が張り合わせたときの結果物のサイズを、定型サイズ（例えばＡ２サイズ）に指定することができる。
【００２２】
チェックボックスをＯＦＦにした場合、上記結果物が定型サイズでなくてもよいと判定され、糊しろの確保のために分割画像が印刷用紙よりも小さく印刷される。よって、記録装置で定型サイズであるＡ４用紙に印刷が行われた場合、張り合わせの結果物の大きさはＡ２よりもやや小さなサイズとなる。
【００２３】
一方、チェックボックスをＯＮにした場合、上記結果物が定型サイズ（例えばＡ２サイズ）となるように印刷を行うと判定され、Ａ４サイズよりも大きな用紙に、糊しろの確保した上で分割画像がＡ４サイズで印刷される。よって、ユーザはＡ４よりも大きな用紙を用意する必要が生じるが、Ａ２サイズの完成品を得ることが出来る。
【００２４】
図５は、図４に示すウインドウを閉じた際に、プリンタドライバ２０３が実行する出力用紙サイズの変更処理を説明するフローチャートである。ウインドウが閉じられると、プリンタドライバ２０３は、まずステップＳ８０１において、「定型サイズに仕上げる」のチェックボックスがＯＮであるかＯＦＦであるかを確認する。ＯＦＦである場合、出力用紙サイズの変更の必要は無いので本処理を終了する。チェックボックスがＯＮである場合はステップＳ８０２に進む。
【００２５】
ステップＳ８０２では現在設定されている出力用紙サイズと余白を取得し、ステップＳ８０３では、これら出力用紙サイズと余白から「新たな出力用紙サイズ」を算出する。この「新たな出力用紙サイズ」とは、所定幅の余白を利用して複数の用紙を貼り合わせた際に、設定されたサイズの成果物を得るために必要な、記録装置が記録する用紙のサイズである。以下、「新たな出力用紙サイズ」を求める方法を具体的に説明する。例えば、現在設定されている出力用紙サイズがＡ４（２１０ｍｍ×２９７ｍｍ）で、余白が縦（ｘ）方向、横（ｙ）方向ともに５ｍｍの場合を考える。この場合、片側の余白（５ｍｍ）は切断し、もう片側の余白（５ｍｍ）を用いて２枚の出力用紙を貼り合わせると、各用紙の有効領域は縦方向にも横方向にも５ｍｍ分ずつ短縮されることになる。すなわち、Ａ４サイズの各用紙において縦横５ｍｍの糊しろを確保した上で、当該貼り合わせた結果得られる完成品をＡ２サイズとするためには、縦方向にも横方向にもＡ４より５ｍｍ分ずつ加算した大きさよりも大きな出力用紙が必要となる。よって本例の場合、「新たな出力用紙サイズ」としては、横（ｘ方向）には（２１０＋５＝２１５ｍｍ）、縦（ｙ方向）に（２９７＋５＝３０２ｍｍ）が算出される。
【００２６】
続くステップＳ８０４において、ステップＳ８０３で算出した「新たな出力用紙サイズ」をプリンタドライバ２０３に登録する。通常、記録装置は複数の定型サイズの用紙に記録することが可能となっており、プリンタドライバ２０３においてもこれら複数の用紙がリストボックスで選択可能になっている。ステップＳ８０４では、これら複数の定型サイズのリストの中に、ステップＳ８０３で算出した「新たな出力用紙サイズ」を追加登録する。  更にステップＳ８０５では、ステップＳ８０４で新たに登録された用紙サイズを、「出力用紙サイズ」として設定する。以上で本処理が終了する。
【００２７】
なお、Ｓ８０４で登録されたサイズをユーザがリストから選択する場合でもよいし、そのような選択は行わず、上記登録されたサイズを、Ｓ８０５において自動的に出力用紙サイズとして設定してもよい。
【００２８】
図６は、スプーラ３０２が実行するポスター印刷処理の工程を説明するためのフローチャートである。本処理が開始されると、まずステップＳ６０１において、図４で示したウインドウの結果より「出力用紙サイズ」を取得する。例えば、図４でチェックボックスがＯＦＦの場合、「出力用紙サイズ」はＡ４となる。一方、チェックボックスがＯＮの場合、「出力用紙サイズ」は図５のフローチャートで求めた「新たな出力用紙サイズ」＝（２１５ｍｍ×３０２ｍｍ）となる。
【００２９】
続くステップＳ６０２では、「ポスター印刷」の設定より、ｘ方向およびｙ方向の用紙枚数を取得する。図４のウインドウの場合、２×２が取得される。
【００３０】
ステップＳ６０３では、原稿画像の有効領域、ステップＳ６０１で取得した「出力用紙サイズ」の有効領域、およびステップＳ６０２で取得したｘ方向およびｙ方向の用紙枚数より、原稿画像に対する拡大率Ｄを算出する。ここで有効領域とは、実際に画像処理の対象となる余白を除いた画像領域を示す。例えば、原稿画像のｘ方向の有効領域長をＷ、ｙ方向の有効領域長をＨ、出力用紙のｘ方向の有効領域長をＲ、ｙ方向の有効領域長をＣ、ポスター印刷のｘ方向の用紙枚数をＸ、ｙ方向の用紙枚数をＹとする。この場合、拡大率Ｄは、
Ｄ＝ｍｉｎ（（Ｘ × Ｒ）／Ｗ，(Ｙ × Ｃ)／Ｈ）・・・（式１）
と表すことが出来る。なお、ｍｉｎ（ａ,ｂ）は、ａおよびｂの最小値を求める関数を示す。
【００３１】
続くステップＳ６０４では、原稿画像の拡大処理を行う。具体的には、ステップＳ６０３で求めた拡大率Ｄを用い、原稿画像をｘ方向ｙ方向共にＤ倍に拡大し、ｘ方向にＤ×Ｗ、ｙ方向にＤ×Ｈの大きさを有する画像データを作成する。さらに、これを設定された用紙枚数に従って分割し、出力用紙にレイアウトする。
【００３２】
図７は、ポスター印刷の用紙枚数を２×２に設定した場合の原稿画像と拡大画像および分割画像Ｐ１〜Ｐ４の関係を示す図である。原稿画像Ｐ０はｘ方向とｙ方向共に拡大率Ｄで拡大され、２×２の用紙サイズに対応した４つの分割画像Ｐ１〜Ｐ４が得られる。
【００３３】
図８は、図４のチェックボックスがＯＦＦの場合とＯＮの場合とで、４つの分割画像Ｐ１〜Ｐ４が記録される出力用紙のサイズを比較する図である。図４でチェックボックスがＯＦＦの場合、「出力用紙サイズ」はＡ４となるので、Ａ４サイズに対し夫々の分割画像Ｐ１〜Ｐ４がレイアウトされる。一方、チェックボックスがＯＮの場合、「出力用紙サイズ」はＡ４よりも大きなＡ４’（２１５×３０２ｍｍ）となるので、Ａ４’（２１５×３０２ｍｍ）サイズに対し、分割画像Ｐ１〜Ｐ４がレイアウトされる。
【００３４】
再度図６のフローチャートに戻る。ステップＳ６０４において、複数の分割画像が生成されると、ステップＳ６０５では、図４で示したチェックボックスを参照し、チェックボックスがＯＮであるかＯＦＦであるかを判断する。ＯＮである場合、ステップＳ６０６に進み、個々のページにおける分割画像Ｐ１〜Ｐ４の原点移動を行う。ＯＦＦである場合は、原点移動の必要は無いのでステップＳ６０７にジャンプする。
【００３５】
図９は、上記原点移動の様子を説明する図である。ここでは、図４のような設定をチェックボックス４００をＯＮにした状態で行い、原稿画像の有効領域（Ｗ×Ｈ）が２００ｍｍ×２８７ｍｍである場合を例に示している。この場合、既に図５のフローチャートで説明したように、新たな出力用紙サイズは（２１５×３０２）として設定されている。出力用紙における有効領域は、出力用紙の全域より余白（５ｍｍ）分を周辺から抜いた領域となる。よって、出力用紙の有効領域（Ｒ×Ｃ）は２０５ｍｍ×２９２ｍｍとなる。従って、拡大率Ｄは、式１に従い、
Ｄ＝ｍｉｎ（（２ × ２０５）／２００，(２× ２９２)／２８７）＝＝２．０３４・・
となる。結果、原稿画像Ｐ０はＤ＝２．０３４・・倍だけ拡大され、ｘ方向４０７ｍｍ、ｙ方向５８４ｍｍの拡大画像Ｐ０´が得られる。
【００３６】
更に、これを２×２に分割して得られるＰ１〜Ｐ４の夫々は、ｘ方向の大きさが４０７÷２＝２００.３５ｍｍ、ｙ方向が５８４÷２＝２９２ｍｍとなる。そして、図６のステップＳ６０４の段階では、（２１５×３０２ｍｍ）の大きさを持つ出力用紙の夫々において、左上端部からｘ方向およびｙ方向に５ｍｍの余白分だけずらした位置を画像の原点としてＰ１〜Ｐ４がレイアウトされている。結果、１１０２のようなレイアウト画像が生成されている。
【００３７】
しかしながら、このレイアウト１１０２では、夫々のページにおいて、出力用紙の右端部には、結果的に２１５−（２０３.５＋５）＝６．５ｍｍの余白が、下端部には３０２−（２９２＋５）＝５ｍｍの余白が形成されている。この場合、Ｐ１とＰ３の組み合わせやＰ２とＰ４の組み合わせのようなｙ方向に隣接する貼り合わせについては、貼り合わせ幅を５ｍｍとすることが出来るので、目的のサイズの完成品が得られる。しかし、Ｐ１とＰ２の組み合わせやＰ３とＰ４の組み合わせのようなｘ方向に隣接する貼り合わせについては、片側の余白が６．５ｍｍである。この場合、６．５ｍｍ分が貼り合わせ領域として使用されてしまい、結果的にポスター画像全体の幅が目的のサイズより６．５−５＝１．５ｍｍほど小さくなってしまう。よって、ステップＳ６０６では、Ｐ１およびＰ３について、出力用紙の右下端部からｘ方向およびｙ方向に５ｍｍの余白分だけずらした位置を原点としてレイアウトする。このようにすれば、ｘ方向の貼り合わせについても、貼り合わせ幅を５ｍｍとすることが出来、ポスター全体の大きさを設定値であるＡ２に一致させることが出来る。
【００３８】
以上、説明した原点移動が完了すると、ステップＳ６０７に進み、作成した複数ページの画像データをスプールファイル３０３として保持する。以上で、本処理を終了する。
【００３９】
このように作成された４ページ分の画像データは、スプールファイルマネージャ３０４の判断に伴い、その後デスプーラ３０５によって１ページ分ずつグラフィックエンジン２０２に送信される。
【００４０】
なお、上記原点移動では、左側の画像Ｐ１およびＰ３の原点を右側に移動する例を説明したが、一般的には夫々の分割画像において、ポスター画像の中心に最も近い端部から余白分だけずらした位置を原点とすれば良い。図９の場合、点Ｏがポスター画像の中心となるのでこの点に最も近い端部から余白分だけずらした位置（Ｏ１〜Ｏ４）が、夫々の画像Ｐ１〜Ｐ４の原点となる。
【００４１】
また、以上では、Ａ２サイズの結果物を得るために、定型サイズではない出力用紙を用意する方法で説明したが、実際には非定型の用紙を用意することは困難である。また、上記で設定した出力用紙のサイズは、出力用紙として必要な最小サイズであり、これよりも大きなサイズであれば、Ａ２サイズを結果物として得ることは出来る。言い換えれば、記録装置が取り扱い可能な用紙サイズに、Ａ３など更に大きな定型サイズが含まれていれば、定型サイズ（Ａ３）の用紙４枚を用いて所望のサイズ（Ａ２）の結果物を得ることは出来る。この場合、図１０に示すようなダイアログを提示し、大きなサイズの複数の定型用紙の中からユーザに選択してもらい、選択された定型用紙に分割画像を記録すれば良い。図１１は、４枚のＡ３用紙に上記実施形態の画像Ｐ１〜Ｐ４を、中心Ｏに最も近い端部から余白分だけずらした位置（Ｏ１〜Ｏ４）が、夫々の画像Ｐ１〜Ｐ４の原点となるようにレイアウトした状態を示している。
【００４２】
以上説明したように、本実施形態の印刷制御によれば、出力サイズの用紙を貼り合わせて生成した結果物においても、ユーザが指定したサイズの完成品をポスター印刷で実現することが可能となる。
【００４３】
なお以上の実施形態では、説明のために、図９、図１１に示したように複数の分割画像が隣接してレイアウトされる例を示した。しかしこれに限らず、分割画像が印刷される印刷用紙において、分割画像に対して貼り合わせが行われる位置に、用紙端から所定幅の貼り合わせ領域が確保されていればよい。
【００４４】
また、以上の実施形態では、複数の分割画像の全てに対して糊しろのための余白を設ける例を説明したが、これに限らない。例えば、図９、図１１において、隣接する２つの分割画像のいずれかに対して余白を設ける場合であってもよい。図１１では、例えばＰ１の右端と下端、Ｐ２の下端、Ｐ３の右端に余白を設ければ、Ｐ４については余白を設けなくても、貼り合わせのための糊しろを設けることができる。
【００４５】
これによりユーザは、分割画像が印刷された印刷用紙に対して、糊しろについてはユーザ自身が用紙の切断作業をしなくても、用紙端から所定幅の糊しろが確保されている。そのため、ユーザは容易に貼り合わせを行うことができる。
【００４６】
なお、以上では、図１に示したように、ホスト装置１を本発明の印刷制御装置とし、図６で説明したような本発明の特徴的な処理はホスト装置上のソフトウエアで実行する形態で説明した。しかしながら本発明はこのような形態に限定されるものではない。例えば、記録装置２自体が印刷制御装置として動作し、図６で示したような処理を実行可能な構成を設けることも出来る。
【００４７】
また、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００４８】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００４９】
１      ホスト装置
２      記録装置
２０１      アプリケーション
２０２      グラフィックエンジン
２０３      プリンタドライバ
３０１      ディスパッチャ
３０２      スプーラ
３０３      スプールファイル
３０４      スプールファイルマネージャ
３０５      デスプーラ
【図１】
2015138507.tif 000003
【図２】
2015138507.tif 000004
【図３】
2015138507.tif 000005
【図４】
2015138507.tif 000006
【図５】
2015138507.tif 000007
【図６】
2015138507.tif 000008
【図７】
2015138507.tif 000009
【図８】
2015138507.tif 000010
【図９】
2015138507.tif 000011
【図１０】
2015138507.tif 000012
【図１１】
2015138507.tif 000013