(57)【特許請求の範囲】
【請求項１】
記録媒体の印刷開始端側から画像の形成を開始する印刷部に、印刷データを供給するための画像処理プログラムであって、
コンピュータを、
複数ページの記録媒体を並べることで所望の画像が得られるように、前記複数ページのうち、いずれかのページの端部を、記録媒体の端まで画像が形成される縁無し端部として設定する設定手段と、
前記設定手段により設定される前記縁無し端部および画像を前記記録媒体に形成させるための印刷データを生成する生成手段と、
前記設定手段により前記縁無し端部が設定されたページは、前記縁無し端部が前記記録媒体の印刷開始端側に配置される向きで印刷が行われるように、前記生成手段により生成された前記印刷データに回転処理を施す第１回転手段として機能させる画像処理プログラム。
【請求項２】
縦向きに配置された記録媒体と、横向きに配置された記録媒体とのうち、前記第１回転手段による回転処理の回転角度に対応した、一方の向きの記録媒体を、前記複数ページの各々について選択する選択手段と、
前記選択手段により選択された向きの記録媒体に対して、前記複数ページの各々が印刷されるように、前記印刷部を制御する制御手段として、前記コンピュータを機能させる請求項１記載の画像処理プログラム。
【請求項３】
前記制御手段は、前記印刷データに、前記選択手段により選択された記録媒体の向きを示す情報をページ毎に対応付けて、前記印刷部へ供給するものである請求項２記載の画像処理プログラム。
【請求項４】
前記設定手段により前記縁無し端部が設定された位置を、ページ毎に取得する位置取得手段と、
前記位置取得手段により取得される前記縁無し端部の位置に基づいて、回転角度をページ毎に決定する角度決定手段として、前記コンピュータを機能させ、
前記第１回転手段は、前記角度決定手段により決定された回転角度を用いて、前記印刷データに回転処理を施すものである請求項１から３のいずれかに記載の画像処理プログラム。
【請求項５】
前記所望の画像を構成する複数ページの記録媒体の枚数と配置とを決定する全体情報決定手段として、前記コンピュータを機能させ、
前記設定手段は、前記全体情報決定手段により決定される枚数と配置毎に予め定められている位置に、前記縁無し端部を設定するものであり、
前記第１回転手段は、前記全体情報決定手段により決定される枚数と配置毎に、各ページについて予め定められている回転角度を用いて、前記印刷データに回転処理を施すものである請求項１から３のいずれかに記載の画像処理プログラム。
【請求項６】
前記設定手段は、前記複数ページのうち、いずれかのページの端部を前記縁無し端部として設定し、別のページの端部を、前記縁無し端部が重ね合わされるのりしろ端部として設定するものであり、
前記縁無し端部が前記記録媒体の印刷開始端側に配置される向きで印刷を行うことができるかを判断する判断手段と、
前記判断手段により、前記縁無し端部が前記記録媒体の印刷開始端側に配置される向きで印刷を行うことができないと判断される場合、前記第１回転手段による前記印刷データの回転処理に代えて、前記のりしろ端部が前記記録媒体の印刷開始端の他端側に配置される向きで印刷が行われるように、前記印刷データに回転処理を施す第２回転手段として、前記コンピュータを機能させる請求項１から５のいずれかに記載の画像処理プログラム。
【請求項７】
記録媒体の印刷開始端側から画像の形成を開始する印刷部に、印刷データを供給するための画像処理装置であって、
複数ページの記録媒体を並べることで所望の画像が得られるように、前記複数ページのうち、いずれかのページの端部を、記録媒体の端まで画像が形成される縁無し端部として設定する設定手段と、
前記設定手段により設定される前記縁無し端部および画像を前記記録媒体に形成させるための印刷データを生成する生成手段と、
前記設定手段により前記縁無し端部が設定されたページは、前記縁無し端部が前記記録媒体の印刷開始端側に配置される向きで印刷が行われるように、前記生成手段により生成された前記印刷データに回転処理を施す第１回転手段とを備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムおよび画像処理装置に関するものである。
【背景技術】
【０００２】
従来より、１ページの画像を拡大し、用紙を並べることで拡大した画像を得ることができるように、複数ページの用紙に画像を分割して印刷するポスター印刷機能が知られている。このポスター印刷機能の一種として、用紙の端まで画像を形成する縁無しポスター印刷機能が知られている。縁無しポスター印刷機能によれば、ユーザは、余白を裁断せずに用紙を連結できるので、作業性を向上できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２１４２２号公報
【特許文献２】特開２０００−２５２７７号公報
【特許文献３】特開２００４−９８６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、縁無しポスター印刷を行う場合、用紙の寸法に誤差があると、用紙を並べることによって得られる画像が、不連続なものとなるおそれがあるという問題点があった。
【０００５】
図９は、従来の縁無しポスター印刷の印刷結果を説明する図である。図９に示す用紙１００は、Ａ４サイズであって、規格（ＩＳＯ２１６）上は、２１０ｍｍ×２９７ｍｍの寸法を有するべきものである。なお、図９においては、用紙１００の縦横の寸法を数値で示しているが、説明を分かりやすくするために、数値で示される寸法比とは異なる寸法比で、用紙１００を図示している。
【０００６】
図９（ａ）は、用紙１００の横寸法が規格よりも小さく、２０９ｍｍであった場合の印刷結果を示す図である。この場合、本来は用紙１００上に形成されるべき画像の一部１０２（図９（ａ）においてハッチングを付して示す）が欠落するので、用紙１００を並べることによって得られる画像は不連続となる。
【０００７】
図９（ｂ）は、用紙１００の横寸法が規格よりも大きく、２１１ｍｍであった場合の印刷結果を示す図である。ここで、縁無し印刷は、規格上の用紙サイズよりも少し大きめのサイズの画像データを準備し、規格上の用紙サイズから僅かにはみ出すように画像を印刷することにより、実現される。よって、用紙１００の寸法が規格よりも大きい場合であっても、用紙１００の端まで画像が印刷されるが、その結果、本来は用紙１００に形成されるべきではなかった画像の一部１０４（図９（ｂ）においてハッチングを付して示す）が用紙１００に形成される。したがって、用紙１００を並べることによって得られる画像は不連続となる。
【０００８】
本発明は、上述した問題点を解決するためになされたものであり、記録媒体の寸法に誤差がある場合であっても、複数ページの記録媒体を並べることによって得られる画像を良好なものとすることができる画像処理プログラムおよび画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明の画像処理プログラムは、記録媒体の印刷開始端側から画像の形成を開始する印刷部に、印刷データを供給するためのプログラムであって、コンピュータを、複数ページの記録媒体を並べることで所望の画像が得られるように、前記複数ページのうち、いずれかのページの端部を、記録媒体の端まで画像が形成される縁無し端部として設定する設定手段と、前記設定手段により設定される前記縁無し端部および画像を前記記録媒体に形成させるための印刷データを生成する生成手段と、前記設定手段により前記縁無し端部が設定されたページは、前記縁無し端部が前記記録媒体の印刷開始端側に配置される向きで印刷が行われるように、前記生成手段により生成された前記印刷データに回転処理を施す第１回転手段として機能させる。
【００１０】
上記の画像処理プログラムは、縦向きに配置された記録媒体と、横向きに配置された記録媒体とのうち、前記第１回転手段による回転処理の回転角度に対応した、一方の向きの記録媒体を、前記複数ページの各々について選択する選択手段と、前記選択手段により選択された向きの記録媒体に対して、前記複数ページの各々が印刷されるように、前記印刷部を制御する制御手段として、前記コンピュータを機能させても良い。
【００１１】
なお、本発明は、画像処理装置、画像処理方法、画像処理プログラムを記録する記録媒体、画像処理装置と当該画像処理装置により生成された印刷データを出力する印刷装置とを含む印刷システム等の種々の態様で構成することができる。
【発明の効果】
【００１２】
請求項１記載の画像処理プログラムによれば、縁無し端部が設定されたページは、縁無し端部が記録媒体の印刷開始端側に配置される向きで印刷が行われるように、印刷データに回転処理が施される。よって、記録媒体の寸法の誤差が、縁無し端部の画像に影響することを抑制できる。したがって、記録媒体の寸法に誤差がある場合であっても、複数ページの記録媒体を並べることによって得られる画像を良好なものとすることができるという効果がある。
【００１３】
請求項２記載の画像処理プログラムによれば、請求項１の奏する効果に加え、縦向きに配置された記録媒体と、横向きに配置された記録媒体とのうち、第１回転手段による回転処理の回転角度に対応した、一方の向きの記録媒体が、複数ページの各々について選択されるので、記録媒体の向きと回転角度とを適宜組み合わせることで、各ページを適切な向きで印刷できるという効果がある。
【００１４】
請求項３記載の画像処理プログラムによれば、請求項２の奏する効果に加え、印刷データは、選択された記録媒体の向きを示す情報がページ毎に対応付けられて、印刷部へ供給されるので、印刷部において、各ページを適切な向きで印刷させることができるという効果がある。
【００１５】
請求項４記載の画像処理プログラムによれば、請求項１から３の奏する効果に加え、縁無し端部の位置に基づく適切な回転角度を、ページ毎に決定できるという効果がある。
【００１６】
請求項５記載の画像処理プログラムによれば、請求項１から３の奏する効果に加え、所望の画像を構成する複数ページの記録媒体の枚数と配置とに応じた適切な回転角度で、印刷データに回転処理を施すことができるという効果がある。
【００１７】
請求項６記載の画像処理プログラムによれば、請求項１から５の奏する効果に加え、縁無し端部が記録媒体の印刷開始端側に配置される向きで印刷を行うことができないと判断される場合には、印刷開始端の他端側にのりしろ端部が配置される向きで印刷が行われるように、印刷データに回転処理が施される。よって、記録媒体の寸法の誤差を、貼り合わせによって隠されるのりしろ端部に含めることができる。したがって、記録媒体の寸法に誤差がある場合であっても、複数ページの記録媒体の貼り合わせによって得られる画像を良好なものとすることができるという効果がある。
【００１８】
請求項７記載の画像処理装置によれば、請求項１記載の画像処理プログラムを実行するコンピュータと同様の作用効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の画像処理装置の一実施形態であるＰＣと、ＰＣに接続されたプリンタとの電気的構成を示すブロック図である。
【図２】プリンタの印刷部の構成を説明する図である。
【図３】（ａ）は、２×１ポスター印刷を行う場合に生成される印刷データおよび印刷データに施す回転処理を説明する図であり、（ｂ）は、２×２ポスター印刷を行う場合に生成される印刷データおよび印刷データに施す回転処理を説明する図である。
【図４】のりしろ線の合成を説明する図である。
【図５】ポスター印刷処理を示すフローチャートである。
【図６】縦長データ回転処理を示すフローチャートである。
【図７】横長データ回転処理を示すフローチャートである。
【図８】縦向きの用紙のみ又は横向きの用紙のみを選択可能な場合における各ページの回転の有無を示す表である。
【図９】従来の縁無しポスター印刷の印刷結果を説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理プログラムの一実施形態であるプリンタドライバ１４ａを搭載したパーソナルコンピュータ１０（以下、ＰＣ１０と称する）と、ＰＣ１０に接続されたプリンタ２０の電気的な概略構成を示すブロック図である。図１に示すように、ＰＣ１０とプリンタ２０とは、ＬＡＮ回線４を介して接続されている。
【００２１】
プリンタ２０は、ユーザが用紙を貼り合わせることで、所望の画像を得ることができるよう、複数ページの用紙に画像を分割して印刷するポスター印刷機能を備える。本実施形態のＰＣ１０は、プリンタドライバ１４ａに従ってポスター印刷処理（図５）を実行することにより、用紙の寸法に誤差がある場合であっても、良好な画像が得られるような印刷データを生成し、プリンタ２０へ供給できる。以下、詳細を説明する。
【００２２】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と称す）、ＬＡＮインターフェイス１６（以下、ＬＡＮＩ／Ｆ１６）、入力装置１７、ＬＣＤ１８とを主に有し、これらはバスライン１９を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１９により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２４】
ＨＤＤ１４には、プリンタドライバ１４ａが格納される。プリンタドライバ１４ａは、プリンタ２０を制御するためのプログラムである。ＣＰＵ１１は、プリンタドライバ１４ａを実行することにより、後述するポスター印刷処理（図５）を実行する。ＬＡＮＩ／Ｆ１６は、ＰＣ１０をＬＡＮ回線４に接続するものである。入力装置１７は、ＰＣ１０に指示や情報を入力するためのものである。ＬＣＤ１８は、各種のデータを表示するためのものである。
【００２５】
プリンタ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＬＡＮインターフェイス２４（以下、ＬＡＮＩ／Ｆ２４）、操作キー２５、ＬＣＤ２６、印刷部２７とを主に有し、これらはバスライン２８を介してお互いに接続されている。
【００２６】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムに従って様々な処理を実行する。ＲＯＭ２２は、プリンタ２０の動作を制御するプログラムなどを格納するメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２７】
操作キー２５は、プリンタ２０に指示や情報を入力するためのものである。ＬＣＤ２６は、各種のデータを表示するためのものである。プリンタ２０は、ＬＡＮＩ／Ｆ２４を介して入力される印刷データに基づいて印刷部２７を駆動し、用紙Ｐに画像を形成する。
【００２８】
図２を参照して、印刷部２７の構成について説明する。図２（ａ）はプリンタ２０の印刷部２７を示す斜視図である。印刷部２７には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂｋ）の４色のカラーインクがそれぞれ充填されるインクカートリッジ６１と、用紙Ｐに印刷するためのインクヘッド６０と、インクカートリッジ６１およびインクヘッド６０が搭載されるキャリッジ６４と、キャリッジ６４を矢印Ａ方向（主走査方向）に往復移動させる駆動ユニット６３と、キャリッジ６４の往復移動方向Ａに延び、インクヘッド６０と対向配設されるプラテン６６とを備えている。
【００２９】
駆動ユニット６３は、キャリッジ６４の下端部に配設されプラテン６６と平行に延びるキャリッジ軸７１と、ガイド板７２と、キャリッジ軸７１の両端部に配設される２つのプーリ７３，７４と、これらのプーリ７３，７４の間に掛け渡されるエンドレスベルト７５とを備えている。そして、プーリ７３，７４の正逆回転に伴って、エンドレスベルト７５に接合されているキャリッジ６４が、主走査方向（矢印Ａ方向）に往復移動される。
【００３０】
用紙Ｐは、プリンタ２０のトレイ（図示せず）から印刷部２７に給紙され、インクヘッド６０のノズル形成面６０ａと、プラテン６６との間に搬送ローラ（図示せず）を介して、主走査方向に直交する搬送方向（図２における矢印Ｂ方向）に搬送される。そして、用紙Ｐには、インクヘッド６０から吐出されるインクにより画像が形成され、その後、排紙される。
【００３１】
図２（ｂ）は、キャリッジ６４と用紙Ｐとの関係を説明する模式図である。図２（ｂ）に示すように、キャリッジ６４には、インクカートリッジ６１とインクヘッド６０との他に、メディアセンサ６５が搭載される。メディアセンサ６５は、プラテン６６へ向かって光を照射し、その反射光を受光する。プラテン６６の上面の色は、例えば黒色のように用紙Ｐと反射率が異なる色で構成されており、用紙Ｐが存在しない場合には、反射率の低いプラテン６６からの反射光を受光するのでメディアセンサ６５の検出値（ＡＤ値）は低い値となる。一方、用紙Ｐが存在する場合には、反射率の高い用紙Ｐからの反射光を受光するのでメディアセンサ６５の検出値（ＡＤ値）は高い値となる。したがって、メディアセンサ６５が受光する反射光量の差により用紙Ｐの有無を検知できる。
【００３２】
キャリッジ６４において、メディアセンサ６５を搬送方向（矢印Ｂ方向）の上流側端に配置することにより、用紙Ｐに画像の形成を開始する前に、メディアセンサ６５により用紙Ｐの左端ＰＬおよび上端ＰＵを検出できる。以下の説明において、キャリッジ６４を上面から見た状態における用紙Ｐの左端ＰＬと上端ＰＵとの交点を、用紙基準位置ＰＯと称する。
【００３３】
プリンタ２０は、メディアセンサ６５によって、用紙Ｐの用紙基準位置ＰＯを検出し、用紙基準位置ＰＯに基づいて、用紙Ｐの左端ＰＬ側および上端ＰＵ側から画像の形成を開始する。具体的には、用紙基準位置ＰＯから右端ＰＲに向けてキャリッジ６４を移動させながら、インクヘッド６０からインクを吐出させることにより、用紙Ｐの上端ＰＵに一行目の画像を形成する。ただし、用紙Ｐの上端ＰＵに、後述するのりしろ端部８２または余白端部８３を配置する場合、プリンタ２０は、用紙基準位置ＰＯの検出後、用紙Ｐをのりしろ端部８２または余白端部８３の幅の分だけ搬送し、その後、左端ＰＬから右端ＰＲに向けて一行目の画像を形成する。また、用紙Ｐの左端ＰＬにのりしろ端部８２または余白端部８３を配置する場合、プリンタ２０は、用紙Ｐの左端ＰＬから、のりしろ端部８２または余白端部８３の幅の分だけキャリッジ６４を移動させ、そこから右端ＰＲへ向けて、一行目の画像を形成する。
【００３４】
次に、プリンタ２０は、図示しない搬送手段により用紙Ｐを搬送し、用紙Ｐの右端ＰＲから左端ＰＬへ向けて次の行の画像を形成する。プリンタ２０は、このようにして処理を繰り返しながら、用紙Ｐの上端ＰＵから下端ＰＤ（図示せず）へ向けて、順次、画像を形成する。
【００３５】
なお、図示は省略するが、プリンタ２０には、複数のトレイが設けられており、一のトレイには、縦向きの用紙Ｐが配置され、他のトレイには、横向きの用紙Ｐが配置されているものとして説明する。本実施形態において、縦向きの用紙Ｐとは、用紙Ｐの長手方向が搬送方向（矢印Ｂ方向）と略平行になる向きの用紙Ｐを意味している。また、横向きの用紙Ｐとは、用紙Ｐの長手方向が主走査方向（矢印Ａ方向）と略平行になる向きの用紙Ｐを意味している。
【００３６】
図３（ａ）は、２×１ポスター印刷を行う場合に生成される印刷データおよびその印刷データに施す回転処理を説明する図であり、図３（ｂ）は、２×２ポスター印刷を行う場合に生成される印刷データおよびその印刷データに施す回転処理を説明する図である。本実施形態において、印刷データは、画像８０を構成する各画素の画素値を格納する。また、印刷データには、画像８０の端部に設定されるべきのりしろ端部８２、および余白端部８３の位置及び画素数を示す情報が格納される。なお、用紙Ｐの端まで画像８０が形成されるべき端部、すなわち、のりしろ端部８２および余白端部８３のいずれも設定されていない画像８０の端部を、以下、縁無し端部８１と称する。印刷データを構成する各画素は、画像８０の左上端を原点Ｏとし、画像８０の横方向をＸ方向とし、画像８０の縦方向をＹ方向として設定したＸＹ座標系の座標により特定される。
【００３７】
印刷データの生成において、ＰＣ１０は、プリンタ２０に印刷させるべき複数ページのうち、いずれかのページの端部を、用紙Ｐの端まで画像８０が形成される縁無し端部８１として設定し、別のページの端部を、縁無し端部８１が重ね合わされるのりしろ端部８２として設定する。また、その他の端部を余白端部８３として設定する。
【００３８】
例えば、図３（ａ）に示す２×１ポスター印刷の場合、１ページ目の右端に、縁無し端部８１を設定し、２ページ目の左端に、のりしろ端部８２を設定する。この場合において、印刷データに回転処理を施さずに、プリンタ２０に出力する場合、プリンタ２０においては、１ページ目の印刷データに設定された縁無し端部８１が、用紙Ｐの右端ＰＲに形成される。
【００３９】
ここで、上述したように、用紙Ｐの左端ＰＬおよび上端ＰＵは、メディアセンサ６５により正確な位置合わせが可能である。一方で、用紙Ｐの右端ＰＲおよび下端ＰＤは、用紙寸法の誤差によって位置にばらつきが生じる。したがって、用紙Ｐの右端ＰＲまたは下端ＰＤに縁無し端部８１の画像を形成する場合、用紙Ｐの寸法が規格よりも小さいと、用紙Ｐの右端ＰＲまたは下端ＰＤに形成されるべきであった縁無し端部８１の画像に欠落が生じるおそれがある。同様に、用紙Ｐの寸法が規格より大きい場合、プラテン６６に落とすべきインクが用紙Ｐにのるので、本来は形成すべきではなかった画像が形成される。
【００４０】
よって、本実施形態のポスター印刷処理においては、各ページを印刷する際に、縁無し端部８１が用紙Ｐの左端ＰＬ側または上端ＰＵ側に配置される向きで印刷が行われるように、必要に応じて印刷データに回転処理を施す。例えば、図３（ａ）に示す例では、１ページ目の縁無し端部８１が用紙Ｐの左端ＰＬ側に配置され、縁無し端部８１に対向する余白端部８３が用紙Ｐの右端ＰＲ側に配置される向きで印刷が行われるように、１ページ目の印刷データに１８０°の回転処理が行われる。このようにすれば、用紙Ｐの寸法に誤差があるために、プラテン６６へ送られてきた用紙Ｐの右端ＰＲまたは下端ＰＤの位置にばらつきがあるとしても、その誤差は余白端部８３に影響する。一方、縁無し端部８１は、メディアセンサ６５により正確な位置合わせが可能な用紙Ｐの左端ＰＬに形成される。よって、用紙Ｐを貼り合わせたときに画像が不連続なものとなることを抑制できる。
【００４１】
図３（ｂ）は、２×２ポスター印刷の場合を説明する図である。この場合も、２×１ポスター印刷の例と同様に、縁無し端部８１が用紙Ｐの左端ＰＬ側または上端ＰＵ側に配置される向きで印刷が行われるように、各ページの印刷データに回転処理を施す。
【００４２】
また、図３（ａ）に示す２ページ目のように、のりしろ端部８２が設定されたページについて、本実施形態では、のりしろ端部８２が右端ＰＲ側または下端ＰＤに配置される向きで印刷が行われるように、印刷データに回転処理を施すこととしている。このようにすれば、用紙Ｐの寸法の誤差をのりしろ端部８２に含めることができる。のりしろ端部８２には、他の用紙Ｐの縁無し端部８１が重ね合わされて、表面からは見えなくなる。よって、のりしろ端部８２の寸法にばらつきがあったとしても、最終的に完成すべき画像に悪影響を与えないのである。
【００４３】
なお、ポスター印刷において、縁無し端部８１およびのりしろ端部８２の設定箇所は任意であり、ユーザ自身に設定させても良い。しかしながら、図３に示す例のように、のりしろ端部８２の範囲を示すのりしろ線８４を合成する場合、のりしろ端部８２は、画像８０の原点Ｏ側に設定されることが好ましい。
【００４４】
図４は、のりしろ線８４の合成を説明する図である。図４（ａ）に示すように、画像８０の右端側にのりしろ端部８２を設定しようとする場合、画像８０の右端のＸ座標ｘ３を取得し、取得したＸ座標ｘ３で特定される画素にのりしろ線８４を合成する必要がある。これに対して、図４（ｂ）に示すように、画像８０の原点Ｏ側にのりしろ端部８２を設定しようとする場合、画像８０のサイズに関わらず、ｘ座標が０の画素にのりしろ線８４を合成すれば良い。このように、画像８０の原点Ｏ側にのりしろ端部８２を設定する場合には、画像８０のサイズを示す値を取得せずに、のりしろ線８４を合成できるのである。
【００４５】
なお、図３（ａ）に図示するように、画像８０の原点Ｏ側にのりしろ端部８２を設定した場合においては、のりしろ線８４の合成後、のりしろ端部８２が用紙Ｐの右端ＰＲ側または下端ＰＤ側に配置されるように、印刷データに回転処理を施すことが望ましい。
【００４６】
図５は、ＰＣ１０のＣＰＵ１１によって実行されるポスター印刷処理を示すフローチャートである。この処理は、印刷データを生成し、プリンタ２０に供給する処理であって、プリンタドライバ１４ａに従って実行される。この処理は、ＰＣ１０において、ユーザが印刷対象の画像データを選択し、ポスター印刷の実行を指示した場合に開始される。
【００４７】
まず、ステップＳ５０２（以下、ステップを省略）において、ＣＰＵ１１は、印刷対象として指定された画像データのサイズと、印刷結果として望まれる画像のサイズとに基づいて、拡大率を決定する（Ｓ５０２）。
【００４８】
次に、ＣＰＵ１１は、決定された拡大率で画像データを拡大する（Ｓ５０３）。次に、ＣＰＵ１１は、所望の画像サイズと、プリンタ２０のトレイに配置された用紙Ｐのサイズとに基づいて、所望の画像を得るために必要な用紙Ｐの枚数および配置（レイアウト）を決定する（Ｓ５０４）。例えば、画像８０のＸ方向にＮ枚の用紙Ｐを並べ、画像８０のＹ方向にＭ枚の用紙Ｐを並べて所望の画像を形成する場合（Ｎ×Ｍポスター印刷の場合）、Ｎ，Ｍが、レイアウトを表す値として決定される。ここで、Ｎ，Ｍは、ともに１以上の整数である。
【００４９】
次に、ＣＰＵ１１は、レイアウトに基づいて画像データを複数ページに分割し、印刷データを生成する（Ｓ５０５）。なお、本実施形態においては、画像データに含まれるＲＧＢ表色系の画素値を、ＣＭＹＫ表色系の画素値に色変換し、その後、ハーフトーン処理を施すことにより得られるデータを、印刷データと称する。
【００５０】
次に、ＣＰＵ１１は、各ページの印刷データについて、縁無し端部８１、のりしろ端部８２、または余白端部８３を設定し、のりしろ線８４を印刷データに合成する（Ｓ５０６）。なお、縁無し端部８１、のりしろ端部８２、および余白端部８３の設定位置は、レイアウト毎に予め定められているものとする。例えば、図３（ａ）に示すように、２×１ポスター印刷においては、１ページ目の右端に縁無し端部８１を設定し、２ページ目の左端にのりしろ端部８２を設定することが予め定められているものとする。
【００５１】
次に、ＣＰＵ１１は、１ページを選択し（Ｓ５０７）、処理対象として選択されたページの印刷データが縦長のデータであるか否かを判断する（Ｓ５０８）。具体的には、画像８０の上下方向の高さが、画像８０の左右方向の幅よりも大きいか否かを判断する。選択されたページの印刷データが縦長のデータであると判断される場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、縦長データ回転処理（Ｓ５１０）を実行する。一方、選択されたページの印刷データが横長のデータであると判断される場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、横長データ回転処理（Ｓ５１２）を実行する。縦長データ回転処理（Ｓ５１０）および横長データ回転処理（Ｓ５１２）は、いずれも、縁無し端部８１が用紙Ｐの左端ＰＬまたは上端ＰＵに配置される向きで印刷が行われるように、印刷データに回転処理を施し、且つ、各ページについて使用する用紙Ｐの向きを選択する処理である。これらの処理の詳細は、図６，図７を参照して後述する。
【００５２】
次に、ＣＰＵ１１は、全ページの印刷データを処理したか否かを判断する（Ｓ５１４）。Ｓ５１４の判断が否定される場合（Ｓ５１４：Ｎｏ）、ＣＰＵ１１は、Ｓ５０７から処理を繰り返す。一方、Ｓ５１４の判断が肯定される場合（Ｓ５１４：Ｙｅｓ）、ＣＰＵ１１は、印刷データをプリンタ２０へ供給し（Ｓ５１６）、処理を終了する。なお、印刷データをプリンタ２０へ供給する際、ＣＰＵ１１は、縦長データ回転処理（Ｓ５１０）または横長データ回転処理（Ｓ５１２）により、ページ毎に選択された用紙Ｐの向きを示す情報（たとえば選択された向きの用紙Ｐがセットされたトレイを指定する情報）を、印刷データにページ毎に対応付けて、プリンタ２０へ供給する。一方、プリンタ２０は、ＰＣ１０から送信されてくる、用紙Ｐの向きを示す情報にしたがって、印刷位置へ送るべき用紙Ｐの向きをページ毎に選択し、各ページについて、印刷データに対応した画像を形成する。
【００５３】
図６は、ＰＣ１０のＣＰＵ１１が実行する縦長データ回転処理（Ｓ５１０）を示すフローチャートである。この処理は、縁無し端部８１およびのりしろ端部８２の位置に基づいて、用紙Ｐの向きおよび回転角度をページ毎に決定する処理である。
【００５４】
まず、ＣＰＵ１１は、処理対象のページに設定された縁無し端部８１とのりしろ端部８２との位置を取得する（Ｓ６０１）。次に、ＣＰＵ１１は、「下端だけに縁無し端部８１が設定されている」または「右端だけに縁無し端部８１が設定されている」または「下端と右端とに縁無し端部８１が設定されている」のいずれかに該当するかを判断する（Ｓ６０２）。Ｓ６０２の判断が肯定される場合（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、縦向き用紙Ｐを選択し（Ｓ６０４）、画像８０が１８０°回転するように、印刷データに回転処理を施し（Ｓ６０６）、処理を終了する。これにより、用紙Ｐの左端ＰＬまたは上端ＰＵに、縁無し端部８１が配置されるように、印刷データに回転処理を施すことができる。
【００５５】
一方、Ｓ６０２の判断が否定される場合（Ｓ６０２：Ｎｏ）、ＣＰＵ１１は、処理対象のページの印刷データが「上端と右端とに縁無し端部８１が設定されている」か否かを判断する（Ｓ６０８）。Ｓ６０８の判断が肯定される場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、横向き用紙Ｐを選択する（Ｓ６１０）。次に、ＣＰＵ１１は、画像８０が、反時計回りに９０°回転するように、印刷データに回転処理を施し（Ｓ６１２）、処理を終了する。これにより、用紙Ｐの左端ＰＬおよび上端ＰＵに、縁無し端部８１が配置されるように、印刷データに回転処理を施すことができる。
【００５６】
一方、Ｓ６０８の判断が否定される場合（Ｓ６０８：Ｎｏ）、ＣＰＵ１１は、処理対象のページの印刷データが「下端と左端とに縁無し端部８１が設定されている」か否かを判断する（Ｓ６１４）。Ｓ６１４の判断が肯定される場合（Ｓ６１４：Ｙｅｓ）、ＣＰＵ１１は、横向き用紙Ｐを選択する（Ｓ６１６）。次に、ＣＰＵ１１は、画像８０が、反時計回りに２７０°回転するように、印刷データに回転処理を施し（Ｓ６１８）、処理を終了する。これにより、用紙Ｐの左端ＰＬおよび上端ＰＵに、縁無し端部８１が配置されるように、印刷データに回転処理を施すことができる。
【００５７】
一方、Ｓ６１４の判断が否定される場合（Ｓ６１４：Ｎｏ）、すなわち、全ての縁無し端部８１が用紙Ｐの左端ＰＬまたは上端ＰＵに配置されるような向きがあり得ない場合、次に、ＣＰＵ１１は、その他の回転条件のうち、いずれかを満たすか否かを判断する（Ｓ６２０）。ここで、「その他の回転条件」とは、のりしろ端部８２が用紙Ｐの右端ＰＲまたは下端ＰＤ側に配置される向きで印刷が行われるように、画像８０を回転できるか否かを判断するための条件であり、本実施形態においては、以下の３つの条件である。
（１）上端および下端に縁無し端部８１が設定されており、左端にのりしろ端部８２が設定されており、右端に余白端部８３が設定されている。
（２）左端および右端に縁無し端部８１が設定されており、上端にのりしろ端部８２が設定されており、下端に余白端部８３が設定されている。
（３）左端および上端にのりしろ端部８２が設定されており、右端および下端に余白端部８３が設定されている。
【００５８】
上記（１）から（３）のいずれかの条件を満たす場合（Ｓ６２０：Ｙｅｓ）、ＣＰＵ１１は、縦向き用紙Ｐを選択する（Ｓ６２２）。次に、ＣＰＵ１１は、画像８０が１８０°回転するように、印刷データに回転処理を施し（Ｓ６２４）、処理を終了する。これにより、用紙Ｐの右端ＰＲまたは下端ＰＤに、のりしろ端部８２が配置されるように、印刷データに回転処理を施すことができる。
【００５９】
一方、上記（１）から（３）の条件のいずれも満たさない場合（Ｓ６２０：Ｎｏ）、ＣＰＵ１１は、縦向き用紙を選択し（Ｓ６２６）、印刷データに回転処理を施さず、処理を終了する。この場合、画像８０の左端が、用紙Ｐの左端ＰＬ側に配置され、画像８０の上端が用紙Ｐの上端ＰＵ側に配置される向きで、プリンタ２０に画像８０を印刷させることができる。
【００６０】
縦長データ回転処理（Ｓ５１０）によれば、縁無し端部８１またはのりしろ端部８２の位置に基づいて、適切な回転角度をページ毎に決定し、且つ、回転角度に対応した適切な向きの用紙Ｐを、ページ毎に選択できる。
【００６１】
図７は、ＰＣ１０のＣＰＵ１１が実行する横長データ回転処理（Ｓ５１２）を示すフローチャートである。なお、図６を参照して説明した縦長データ回転処理（Ｓ５１０）と横長データ回転処理（Ｓ５１２）とは、選択される用紙Ｐの向きが異なり、その他の処理は同一であるため、横長データ回転処理（Ｓ５１２）に含まれる処理のうち、縦長データ回転処理（Ｓ５１０）に含まれる処理と同一のものについては、同一の符号を付して説明を省略する。
【００６２】
印刷データが「下端だけに縁無し端部８１が設定されている」または「右端だけに縁無し端部８１が設定されている」または「下端と右端とに縁無し端部８１が設定されている」のいずれかに該当する場合（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、横向き用紙Ｐを選択し（Ｓ７０２）、画像８０が１８０°回転するように、印刷データに回転処理を施す（Ｓ６０６）。これにより、用紙Ｐの左端ＰＬまたは上端ＰＵに、縁無し端部８１が配置されるように、印刷データに回転処理を施すことができる。
【００６３】
また、印刷データが「上端と右端とに縁無し端部８１が設定されている」場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、縦向き用紙Ｐを選択し（Ｓ７０４）、画像８０が、反時計回りに９０°回転するように、印刷データに回転処理を施す（Ｓ６１２）。これにより、用紙Ｐの左端ＰＬおよび上端ＰＵに、縁無し端部８１が配置されるように、印刷データに回転処理を施すことができる。
【００６４】
また、印刷データが「下端と左端とに縁無し端部８１が設定されている」場合（Ｓ６１４：Ｙｅｓ）、ＣＰＵ１１は、縦向き用紙Ｐを選択し（Ｓ７０６）、画像８０が、反時計回りに２７０°回転するように、印刷データに回転処理を施す（Ｓ６１８）。これにより、用紙Ｐの左端ＰＬおよび上端ＰＵに、縁無し端部８１が配置されるように、印刷データに回転処理を施すことができる。
【００６５】
また、全ての縁無し端部８１が用紙Ｐの左端ＰＬまたは上端ＰＵに配置されるような向きがあり得ない場合（Ｓ６１４：Ｎｏ）、ＣＰＵ１１は、のりしろ端部８２が用紙Ｐの右端ＰＲまたは下端ＰＤ側に配置される向きで印刷が行われるように、回転させることができるか否かを判断する（Ｓ６２０）。Ｓ６２０の判断が肯定される場合（Ｓ６２０：Ｙｅｓ）、ＣＰＵ１１は、横向き用紙Ｐを選択する（Ｓ７０８）。次に、ＣＰＵ１１は、画像８０が１８０°回転するように、印刷データに回転処理を施す（Ｓ６２４）。一方、Ｓ６２０の判断が否定される場合（Ｓ６２０：Ｎｏ）、ＣＰＵ１１は、横向き用紙を選択し（Ｓ７１０）、印刷データに回転処理を施さず、処理を終了する。
【００６６】
横長データ回転処理（Ｓ５１２）によれば、縦長データ回転処理（Ｓ５１０）と同様に、適切な回転角度をページ毎に決定し、且つ、回転角度に対応した適切な向きの用紙Ｐを、ページ毎に選択できる。
【００６７】
上記実施形態において、ＰＣ１０がコンピュータおよび画像処理装置の一例に相当し、プリンタドライバ１４ａが画像処理プログラムの一例に相当し、プリンタ２０が印刷部の一例に相当する。また、用紙Ｐが記録媒体の一例に相当し、用紙Ｐの左端ＰＬおよび上端ＰＵが印刷開始端の一例に相当する。用紙Ｐの右端ＰＲおよび下端ＰＤが他端の一例に相当する。Ｓ５０４を実行するＣＰＵ１１が全体情報決定手段の一例に相当する。Ｓ５０５を実行するＣＰＵ１１が生成手段の一例に相当する。Ｓ５０６を実行するＣＰＵ１１が設定手段の一例に相当する。Ｓ５１６を実行するＣＰＵ１１が制御手段の一例に相当する。Ｓ６０１を実行するＣＰＵ１１が位置取得手段の一例に相当する。Ｓ６０６，Ｓ６１２，Ｓ６１８を実行するＣＰＵ１１が角度決定手段および第１回転手段の一例に相当する。Ｓ６０４，Ｓ６１０，Ｓ６１６，Ｓ７０２，Ｓ７０４，Ｓ７０６を実行するＣＰＵ１１が選択手段の一例に相当する。Ｓ６０２，Ｓ６０８，Ｓ６１４を実行するＣＰＵ１１が判断手段の一例に相当する。Ｓ６２４を実行するＣＰＵ１１が第２回転手段の一例に相当する。
【００６８】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６９】
例えば、上記実施形態では、ＰＣ１０がコンピュータまたは画像処理装置の一例であり、プリンタドライバ１４ａが画像処理プログラムの一例であった。しかしながら、プリンタ２０をコンピュータおよび画像処理装置の一例とし、プリンタ２０に搭載された制御プログラムを画像処理プログラムの一例として本発明を適用しても良い。その場合、印刷部２７が印刷部の一例に相当する。また、携帯電話機、デジタルカメラなど各種装置がコンピュータまたは画像処理装置の一例となり得る。
【００７０】
また、上記実施形態において、プリンタ２０は、インクヘッド６０が主走査方向に往復移動するいわゆるシリアルプリンタであったが、インクヘッドが固定され、搬送方向に直交する用紙幅のドット列を一括して形成可能な、いわゆるラインプリンタが用いられる場合にも、本発明を適用可能である。その場合、用紙Ｐの上端ＰＵが印刷開始端に相当する。
【００７１】
また、上記実施形態では、縁無し端部８１またはのりしろ端部８２の位置に基づいて回転角度を決定していた。しかしながら、レイアウト（用紙の枚数と配置）毎に予め定められた位置に縁無し端部８１およびのりしろ端部８２が設定される場合には、各ページについて予め定められている回転角度を用いて、印刷データに回転処理を施すこととしても良い。
【００７２】
また、上記実施形態では、縦向きの用紙Ｐと横向きの用紙Ｐとのうちいずれかを、ページ毎に選択可能であるものとして説明した。しかしながら、縦向きの用紙Ｐのみ、または横向きの用紙Ｐのみ、を選択可能な場合においても本発明は適用可能である。
【００７３】
図８は、縦向きの用紙Ｐのみ又は横向きの用紙Ｐのみを選択可能な場合に適用される、パターン毎の回転の有無を示すテーブルである。図８に示すテーブルにおいて、「縁なし」とは、縁無し端部８１が設定されることを意味しており、「縁有り」とは、のりしろ端部８２または余白端部８３のいずれかが設定されることを意味している。図８に示すように、左右上下の端を、「縁無し」とするか「縁有り」とするかの組み合わせは、１６パターン存在する。図８に示すテーブルには、これら１６パターンの各々について、印刷データの回転処理を行うか否かが定められており、「回転の必要」として×印が付されたパターンについては、印刷データの回転処理を行わず、「回転の必要」として○印が付されたパターンについては、印刷データを１８０°回転すべきことを示している。このようにすれば、用紙Ｐの向きを選択できない場合であっても、本発明の効果が得られる。
【００７４】
なお、パターン毎の回転角度を予めテーブルに格納しておき、そのテーブルに基づいて、各ページの回転角度を決定しても良い。
【００７５】
また、上記実施形態では、画像を拡大して印刷するものとして説明したが、画像を拡大せずに印刷する場合であっても、本発明を適用可能である。
【００７６】
また、プリンタ２０にスキャナが設けられ、スキャナにより読み取った画像を拡大して印刷するポスターコピーの実行においても、本発明を適用可能である。
【００７７】
また、上記実施形態のポスター印刷では、のりしろ端部８２を設定していた。しかしながら、のりしろ端部８２を設定せずにポスター印刷を行う場合にも本発明を適用可能である。すなわち、用紙Ｐ同士を重ねずに並べて、裏面側をテープなどで繋ぎ合わせる、または台紙に貼り付けることにより、所望の画像を作成するポスター印刷についても、本発明を適用可能である。
【００７８】
また、上記実施形態のプリンタ２０には、用紙Ｐの左端ＰＬおよび上端ＰＵを検出するメディアセンサ６５が設けられていた。しかしながら、メディアセンサ６５が設けられていない場合においても、本発明を適用可能である。メディアセンサ６５がなくとも、用紙Ｐの印刷開始端は、用紙Ｐの搬送を案内するガイド（図示せず）や、搬送ローラ（図示せず）の回転制御により、ほぼ正確な位置に送ることが可能だからである。
【００７９】
また、上記実施形態において、のりしろ端部８２には画像が形成されていなかった。しかしながら、のりしろ端部８２に画像が形成されても良い。ただし、その場合であっても、のりしろ端部８２は、縁無し端部の一例には相当しない。
【００８０】
また、上記実施形態において、ＲＧＢ表色系の画素値で構成された画像データを、ＣＭＹＫ表色系の画素値に色変換し、その後、ハーフトーン処理を施したデータを、印刷データと称していた。しかしながら、印刷データは、これに限られるものではなく、例えば、色変換前のＲＧＢ表色系の画素値で構成されたデータであっても良く、あるいは、色変換後であってハーフトーン処理前のＣＭＹＫ表色系の画素値で構成されたデータであっても良い。
【符号の説明】
【００８１】
１０            ＰＣ（コンピュータおよび画像処理装置の一例）
１４ａ          プリンタドライバ（画像処理プログラムの一例）
８１            縁無し端部
８２            のりしろ端部
Ｐ              用紙
【図１】
0005293709.tif 000002
【図２】
0005293709.tif 000003
【図３】
0005293709.tif 000004
【図４】
0005293709.tif 000005
【図５】
0005293709.tif 000006
【図６】
0005293709.tif 000007
【図７】
0005293709.tif 000008
【図８】
0005293709.tif 000009
【図９】
0005293709.tif 000010