(57)【要約】【課題】  フチなし印刷がプリンタの機構上の制限により、特定の幅サイズでしか実現できない場合に、元の画像のアスペクト比と印刷用紙のアスペクト比とが一致しないと、余白ができたり、大きく画像が欠けたりする欠点がある。【解決手段】  ロール紙に印刷を行うシステムにおいて、ロール紙の幅にあわせて画像を拡大・縮小し、長さは画像サイズの欠けが最小になるように計算する。【選択図】  図１
2006244027.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙を用いてフチなし印刷を行うためのプリントシステムであって、
ある既定の幅のロール紙でのみフチなし印刷可能なシステムにおいて、
使用するロール紙の幅サイズを特定する手段と、
前記ロール紙の幅サイズと入力画像のアスペクト比からフチなし印刷するための用紙サイズを算出する手段と、
前記ロール紙の幅サイズに合わせて前記入力画像を拡大・縮小する手段とを備える事を特徴とするプリントシステム。
【請求項２】
前記ロール紙の幅サイズを特定する手段は、制御装置上で使用者が任意に指定する設定情報、または印刷装置に装着されたロール紙の幅を検知した情報であることを特徴とする、請求項１に記載のプリントシステム。
【請求項３】
前記ロール紙の幅サイズに合わせて前記入力画像を拡大・縮小する手段は、前記入力画像の幅と、前記ロール紙の幅にフチなし印刷するために必要な画像の幅から拡大率を算出する事を特徴とする、請求項１に記載のプリントシステム。
【請求項４】
前記ロール紙の幅サイズと入力画像のアスペクト比からフチなし印刷するための用紙サイズを算出する手段は、前記ロール紙の幅サイズと入力画像のアスペクト比からフチなし印刷するための用紙サイズを算出する手段によって得られた拡大率から、用紙サイズの長さを算出する事を特徴とする、請求項１に記載のプリントシステム。
【請求項５】
ロール状の記録媒体の端部にまで画像データに基づいた記録を行う余白なし記録を可能とする記録装置に供給されるデータを処理するデータ処理方法であって、
前記余白なし記録を行う際に、前記ロール状の記録媒体の幅に基づいて前記画像データの縮尺を変更する変更ステップと、
前記変更ステップにより変更された画像データを前記記録装置に送出する送出ステップと、
を有することを特徴とするデータ処理方法。
【請求項６】
ロール状の記録媒体の端部にまで画像データに基づいた記録を行う余白なし記録を可能とする記録装置における記録方法であって、
前記余白なし記録を行う際に、前記ロール状の記録媒体の幅に基づいて前記画像データの縮尺を変更する変更ステップと、
前記変更ステップにより変更された画像データに基づいて前記ロール状の記録媒体に記録を行う記録ステップと、
を有することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙に対してフチなし印刷を実行するためのプリントシステム、およびその制御方法、記録装置に関する。
【背景技術】
【０００２】
近年、プリンタで写真を印刷するというニーズが高くなっており、それに伴って、用紙端の余白（フチ）をなくして用紙の全面に印刷を行う、いわゆる「フチなし印刷」の機能が一般的になって来ている。
【０００３】
従来のインクジェットプリンタにおいてフチなし印刷を実現する構成を図２に示す。従来のインクジェットプリンタでは、プラテンの一部にインクを受けるための溝３１を設け、このインク受けの溝３１の上に用紙３２の端部（例えば左右端、または上下端）が位置するように用紙３２を配置し、印刷ヘッド３３から用紙の端部にインク滴３４を噴射し、端からはみ出た部分（用紙がない部分）のインク滴３４はインク受けの溝３１に受容される事により、フチなし印刷を行っている。しかし、このプラテン一部のインク受けの溝３１は、記録媒体の幅に応じて移動させるのではなく、物理的に固定の位置に設けられているため、従来のインクジェットプリンタでは、フチなし印刷が可能な用紙の幅はプリンタごとに限定されている。
【０００４】
また、所定の大きさにカットされたカット紙ではないロール紙に対してフチなし印刷を行う場合は、用紙の左右端に関しては上記のとおり印刷を行い、上下端については画像がはみ出るように大きく印刷し、はみ出た部分はロール紙を切るためのカッター（図示しない）により切り取ることにより、フチなし印刷を実現する。
【０００５】
このように、カット紙においてもロール紙においても、確実にフチのない印刷を行うためには、用紙サイズよりも少しはみ出して印刷を行うので、フチなし印刷では用紙サイズよりも少し大きな印刷画像が必要となる。
【０００６】
これを実現するための方法として３つの方法がある。
【０００７】
＜方法１＞
印刷する用紙サイズよりも少し大きな画像をアプリケーションで作成して、プリンタドライバでは拡大せずに印刷する。
【０００８】
＜方法２＞
プリンタは、印刷に使用する解像度よりも少し大きな解像度をホストコンピュータ上のアプリケーションに渡して（送信して）、見かけのピクセル数を増やす事で大きな印刷画像を得る。
【０００９】
＜方法３＞
アプリケーションからの印刷データをプリンタドライバで用紙サイズよりも大きく拡大する事で、大きな印刷画像を作成する（例えば、特許文献１参照）。
【００１０】
図３は方法３を図解したものである。同図において、４１はアプリケーションで作成する元画像に相当する原稿サイズ、４２は原稿サイズ４１を拡大してフチなし印刷を行うために必要な「はみ出し領域」Ｍを確保したフチなしの画像サイズである。４３はその画像を印刷して、上下左右のはみ出し領域Ｍを取り去った後の、最終的に得られるフチなし印刷物の出力サイズである。
【特許文献１】特開２００２−０９１７２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、上記方法１により画像データの拡大を行う場合、使用者がホストコンピュータのアプリケーション上で画像を必要なサイズに合わせて拡大するような加工処理を行う必要があり、使用者が行う操作が煩雑になる、という欠点があった。
【００１２】
また、上記の方法２や方法３により、印刷データの拡大を行う場合には、アスペクト比（縦横比）の関係により所定端部の画像が必要以上に大きく欠けてしまい、入力画像が損なわれてしまう欠点があった。この様子を図４ａに示す。同図において、６１は実際に印刷を行いたい画像（入力画像）であり、６２はアスペクト比を維持したまま入力画像６１をフチなし印刷が可能な大きさに拡大した画像（印刷用紙サイズよりも若干大きい画像）、６３は拡大した画像６２を印刷した結果得られる出力サイズである。ここで、入力画像６１、拡大した画像６２、出力サイズ６３はすべて同じアスペクト比であるため、入力画像６１の長辺と短辺の差が大きく、アスペクト比が偏ると、長辺方向により大きく画像が欠けてしまう。
【００１３】
方法３に関して、例えば、原稿サイズ４１がＡ４の画像から、出力サイズ４３がＡ４の印刷物を得る方法を詳細に示す（図３、５参照）。
【００１４】
まず、Ｓ２１で原稿サイズ４１の大きさを取得する。原稿サイズ４１の大きさは、Ａ４の用紙と同じ大きさであるので以下のとおりである。
ＳＲＣ（ｘ，ｙ）＝（２１０ｍｍ，２９７ｍｍ）
【００１５】
次に、Ｓ２２でフチなし印刷に最低限必要な画像サイズを計算する。ここでフチなし印刷を行う際に必要な用紙の上下・左右それぞれの端部からのはみ出し量Ｍを３ｍｍとすると、用紙の横幅、および縦幅は、６ｍｍずつ大きくなる。そのためフチなし印刷に最低限必要な画像サイズは以下のとおりである。
ＩＭＡＧＥ（ｘ，ｙ）＝ＳＲＣ（ｘ，ｙ）＋（２Ｍ，２Ｍ）＝（２１６ｍｍ，３０３ｍｍ）
【００１６】
次に、Ｓ２３では、フチなし印刷を行うための画像サイズを得るために、縦、横幅の原稿サイズに対するフチなし印刷に必要な画像サイズの倍率をそれぞれ求める。
ｘ方向の倍率Ｒｘ＝ＩＭＡＧＥｘ÷ＳＲＣｘ＝２１６ｍｍ÷２１０ｍｍ＝１０２．８６％
ｙ方向の倍率Ｒｙ＝ＩＭＡＧＥｙ÷ＳＲＣｙ＝３０３ｍｍ÷２９７ｍｍ＝１０２．０２％
ｘ、ｙ方向の倍率を独立にして画像を拡大してフチなし印刷に必要な画像を生成すると画像が歪んでしまうため、ｘ、ｙ方向の倍率は同じとする。その際、用紙の余白をなくすために、倍率Ｒとしては大きい方の倍率（ここではＲｘ）を採用する（Ｓ２４）。
【００１７】
次に、Ｓ２５では、Ｓ２４で決定した倍率を使って必要な画像サイズを再計算する。
ＩＭＡＧＥｘ＝２１０ｍｍ×１０２．８６％＝２１６．０ｍｍ
ＩＭＡＧＥｙ＝２９７ｍｍ×１０２．８６％＝３０５．５ｍｍ
この画像（２１６．０×３０５．５ｍｍ）をＡ４サイズの用紙（２１０×２９７ｍｍ）に印刷するため、ｘ方向は６ｍｍだが、ｙ方向は８．５ｍｍも画像が欠けてしまう事になる。このような傾向は、用紙のアスペクト比が偏るほど更にひどくなる。
【００１８】
上述の方法で、写真データをフチなし印刷を行おうとした場合、元の写真データのアスペクト比が印刷を行う用紙のアスペクト比と大きく異なると、元の写真データの端部が大きくかけてしまうことがある。また、元の写真データの端部の欠けを小さくしようとすると、出力されたものにフチ（余白）が残ってしまうことがある。
【００１９】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、その目的は、使用者に複雑な操作を強いる事なく、元画像の欠けを最低限に抑えながら、フチなし印刷、およびフチなし拡大印刷を実現する事である。
【課題を解決するための手段】
【００２０】
本発明は、ロール紙を用いてフチなし印刷を行うためのプリントシステムであって、ある規定の幅のロール紙でのみフチなし印刷可能なシステムにおいて、フチなし印刷に使用するロール紙の幅サイズを特定する手段と、前記ロール紙の幅サイズと入力画像のアスペクト比から印刷する用紙サイズを算出する手段と、前記用紙サイズに合わせて入力画像を拡大・縮小する手段とを備える。
【００２１】
また、ロール紙の幅を特定する手段は、例えば、プリンタドライバ上の設定項目や、プリンタ本体から現在装着されているロール紙の幅情報を取得する手段などを指す。
【００２２】
プリンタ本体の機構上の制限によって、フチなし印刷可能な幅は、いくつかの選択肢に制限されるが、その長さはロール紙を使用する限りにおいては自由である。このため、印刷するロール紙の幅に合わせて、入力画像のアスペクト比を維持したまま画像を拡大して、用紙の長さを算出する。
【００２３】
また、本発明は、ロール状の記録媒体の端部にまで画像データに基づいた記録を行う余白なし記録を可能とする記録装置に供給されるデータを処理するデータ処理方法であって、前記余白なし記録を行う際に、前記ロール状の記録媒体の幅に基づいて前記画像データの縮尺を変更する変更ステップと、前記変更ステップにより変更された画像データを前記記録装置に送出する送出ステップと、を有することを特徴とする。
【００２４】
さらに、本発明は、ロール状の記録媒体の端部にまで画像データに基づいた記録を行う余白なし記録を可能とする記録装置における記録方法であって、前記余白なし記録を行う際に、前記ロール状の記録媒体の幅に基づいて前記画像データの縮尺を変更する変更ステップと、前記変更ステップにより変更された画像データに基づいて前記ロール状の記録媒体に記録を行う記録ステップと、を有することを特徴とする。
【発明の効果】
【００２５】
本発明によると、ロール紙の幅に合わせて拡大（または縮小）しながらフチなし印刷する事により、元画像の欠けを最低限に抑えて、最適なフチなし印刷を行う事ができる。
【発明を実施するための最良の形態】
【００２６】
本明細書においては、記録媒体の上下、または左右の端部にまで画像データによる記録が行われていて、端部に余白がない状態の記録動作をフチなし印刷、または余白なし印刷と証する。
【００２７】
図１は、本発明におけるプリントシステムの構成を示したブロック図である。同図において、１０はパソコンなどのホスト側に搭載される印刷に関わる構成要素である。１１は印刷原稿を作成するためのアプリケーションソフトウェア、１２はアプリケーションソフトウェア１１の印刷要求に応じて印刷データを仲介するＯＳの印刷サービス、１３はＯＳの印刷サービス１２の要求に従って印刷データをプリンタ２０で処理可能な形式のデータに変換するためのプリンタドライバである。１４はＯＳの印刷サービス１２とプリンタドライバ１３との印刷データの受け渡しや、プリンタ２０に転送するまでの間、一時保管するためのシステムスプーラである。
【００２８】
２０はプリンタドライバ１３によって作成された印刷データを印刷するためのプリンタとその構成要素である。２１はホスト装置１０との間のデータ通信を司る通信インターフェースである。プリンタ２０は通信インターフェース２１を介して、ホスト装置１０から印刷データや各種の印刷条件コマンドを受信する。一般的には、ネットワークインターフェースやＵＳＢなどがこれに該当する。２２はプリンタ２０全体の制御を行うＣＰＵである。またＣＰＵ２２は、ＲＡＭ２３およびＲＯＭ２４に収められたプログラムやデータに従って、受信した印刷データを描画データに展開する。こうして作成された描画データをエンジンＩ／Ｆ２５を経由してプリントエンジン２６に送信し、プリントエンジン２６は描画データに従って記録ヘッドや記録媒体の搬送機構を制御することにより用紙の印刷面に印刷する。
【００２９】
図６は、本発明を適用したプリンタドライバ１３のユーザインターフェースを示した図である。同図において、５１はアプリケーションソフトウェア１１で作成したデータの原稿サイズを指定するコンボボックスである。５２はフチなし印刷を行うか否かを指定するためのチェックボックスである。５３、５４はフチなし印刷の方法を指定するためのラジオボタンであり、５３は原稿サイズと同じ大きさに印刷する場合、５４はアプリケーションソフトウェア１１で作成したデータをロール幅（ロール紙の幅）に合わせて拡大して印刷する場合にそれぞれ選択される。５５は、ロール幅に合わせて拡大する５４のラジオボタンが選択された場合のロール幅を指定するためのコンボボックスであり、プリンタ２０がサポートしているロール紙の幅を選択肢として表示する。５６はアプリケーションソフトウェア１１で作成する原稿の印刷の向きを指定するためのラジオボタンであり、縦を選ぶとポートレイトで、横を選ぶとランドスケープで印刷を実行する。５７は印刷部数を指定するためのエディットボックスである。５８、５９は設定を完了して印刷を実行するか、または設定をキャンセルするかを選択するためのボタンコントロールである。
【００３０】
図６において、使用者がロール紙に対してフチなし印刷を行う場合には、まずフチなし印刷のチェックボックス５２をオンする。次に、フチなし印刷の方法として、ロール幅に合わせて拡大５４を選択して、さらにロール幅５５を設定する。例えば、原稿サイズ５１がＡ４である場合、コンボボックス５５においてロール幅５５をＡ４と設定すると、ロール紙に対して原稿サイズと同じ大きさで印刷動作が行われる。また、コンボボックス５５において、ロール幅をＡ４よりも大きなロール幅に設定すると原稿サイズＡ４のデータを拡大して印刷される。
【００３１】
図７は、本発明を適用したプリンタドライバ１３の印刷領域算出のためのフローチャートである。図７のフローチャートでは、原稿サイズ４１と同じ幅のロール紙に対して印刷を行う例を示している。ここでは、原稿サイズ４１がＡ４の画像を、ロール幅２１０ｍｍ（Ａ４相当）に合わせて印刷する例を示している。
【００３２】
まず、Ｓ３１では原稿サイズ４１の大きさを取得する。原稿サイズ４１の大きさＳＲＣ（ｘ，ｙ）は次のとおりである。
ＳＲＣ（ｘ，ｙ）＝（２１０ｍｍ，２９７ｍｍ）
【００３３】
次に、Ｓ３２では、フチなし印刷を行うに必要な画像データの横幅を計算する。フチなし印刷を行う際に必要な記録媒体の上下左右の端部からのはみ出し量をそれぞれ３ｍｍとすると、横幅（ここでは左右の幅）は６ｍｍ大きくなる。
ＩＭＡＧＥｘ＝ＳＲＣｘ＋Ｍ×２＝２１６ｍｍ
【００３４】
次に、Ｓ３３では画像データに対するフチなし印刷を行う際に必要な画像データの倍率を求める。
ｘ方向の倍率Ｒｘ＝ＩＭＡＧＥｘ÷ＳＲＣｘ＝２１６ｍｍ÷２１０ｍｍ＝１０２．８６％
【００３５】
Ｓ３４では、Ｓ３３で求めた倍率を使ってフチなし印刷のための画像データを生成して印刷を行った際に画像が欠ける大きさを求めるために、フチなし印刷に用いる拡大した画像サイズを計算している。
ＩＭＡＧＥｘ＝２０ｍｍ×１０２．８６％＝２１６．０ｍｍ
ＩＭＡＧＥｙ＝２９７ｍｍ×１０２．８６％＝３０５．５ｍｍ
Ｓ３５では、Ｓ３４で求めた拡大した画像サイズからはみ出し量を引いたものは次のとおりである。なお、これが印刷結果として得られる出力サイズとなる。
ＰＡＰＥＲｘ＝ＩＭＡＧＥｘ−Ｍ×２＝２１０．０ｍｍ
ＰＡＰＥＲｙ＝ＩＭＡＧＥｙ−Ｍ×２＝２９９．５ｍｍ
【００３６】
このように、出力サイズは原稿サイズよりも縦方向が２．５ｍｍほど長い印刷物になる。本発明が適用可能な記録装置は、ロール紙を用いているため、出力サイズの縦方向の長さを比較的容易に変更することができる。従って、上述のように、原稿のアスペクト比を維持した出力結果を得ることが可能となる。
【００３７】
図８は、本発明を適用したプリンタドライバ１３の印刷領域算出のためのフローチャートである。図８のフローチャートでは、アプリケーションで作成した画像データを原稿サイズ４１より大きなロール幅に合わせて拡大してフチなし印刷する例を示している。ここでは、原稿サイズ４１がＡ４の画像を、ロール幅５００ｍｍに合わせて拡大して印刷する例を示している。
【００３８】
まず、Ｓ４１では原稿サイズ４１の大きさを取得する。
ＳＲＣ（ｘ，ｙ）＝（２１０ｍｍ，２９７ｍｍ）
【００３９】
次に、Ｓ４２では、フチなし印刷を行うに必要な画像データの横幅を計算する。フチなし印刷を行う際に必要な記録媒体の上下左右の端部からのはみ出し量をそれぞれ３ｍｍとすると、横幅（ここでは左右の幅）は６ｍｍ大きくなる。
ＩＭＡＧＥｘ＝５００ｍｍ＋Ｍ×２＝５０６ｍｍ
【００４０】
次に、Ｓ４３では画像データに対するフチなし印刷を行う際に必要な画像データの倍率を求める。
ｘ方向の倍率Ｒｘ＝ＩＭＡＧＥｘ÷ＳＲＣｘ＝５０６ｍｍ÷２１０ｍｍ＝２４０．９６％
【００４１】
Ｓ４４では、Ｓ４３で求めた倍率を使ってフチなし印刷に用いる拡大した画像サイズを計算している。
ＩＭＡＧＥｘ＝２１０ｍｍ×２４０．９６％＝５０６．０ｍｍ
ＩＭＡＧＥｙ＝２９７ｍｍ×２４０．９６％＝７１５．７ｍｍ
Ｓ４５では、Ｓ４４で求めた拡大した画像サイズからはみ出し量を引いた出力サイズを求めている。
ＰＡＰＥＲｘ＝ＩＭＡＧＥｘ−Ｍ×２＝５００．０ｍｍ
ＰＡＰＥＲｙ＝ＩＭＡＧＥｙ−Ｍ×２＝７０９．５ｍｍ
【００４２】
以上の説明から明らかなように、本発明によれば、ロール紙の幅に合わせて拡大しながらフチなし印刷する事により、元画像の欠けを最低限に抑えて、最適なフチなし印刷を行う事ができる。
【００４３】
図４のｂがこの状態であり、同図において、６１は入力画像、６４はアスペクト比を維持したまま入力画像６１をロール紙の幅に合わせてフチなし印刷する大きさに拡大した画像、６５は拡大した画像６３を印刷した結果得られる出力サイズである。ここで、入力画像６１、拡大した画像６４はアスペクト比が等しいが、６５は拡大した画像６４から最低限必要な「はみ出し領域」のみを取り去った結果であるため、アスペクト比は維持しない代わりに、画像の欠けを最低限の抑える事ができる。
【００４４】
上記実施形態においては、画像サイズが出力サイズよりも小さいため、画像データを拡大する例をあげたが、画像サイズが出力サイズよりも大きいときは、同様に画像データを縮小してフチなし印刷に用いられる印刷データを生成すればよい。
【００４５】
なお、上記実施形態においての拡大・縮小とは、単に整数値の倍率による拡大・縮小を指すものではなく、入力画像と印刷する用紙サイズとのピクセルの比による拡大・縮小や、解像度を操作して擬似的な拡大を行う方式をも包含している。
【００４６】
また、上記実施形態においては、ユーザがプリンタドライバの設定画面上で、コンボボックス５５でロール紙の幅を設定する構成としたが、記録媒体の幅を検出する構成を備えるプリンタ（記録装置）では、ユーザが設定するのではなく、プリンタが検出したロール幅を設定するようにしてもよい。記録媒体の幅を検出する構成としては、キャリッジを主走査方向に走査したときに、キャリッジに光学センサにより記録媒体の幅を検出するものがあげられる。
【００４７】
さらに、アプリケーションで作成した画像データを印刷する用紙の幅に合わせて拡大・縮小する処理を、プリンタに接続されるホスト装置にインストールされるプリンタドライバで行い、拡大（または縮小）された印刷データをプリンタに送出してもよい。また、ホスト装置からは画像サイズのデータをプリンタに送出し、プリンタ内の制御部において、画像サイズを用紙の幅に合わせる処理を行ってもよい。なお、本発明では、画像データの縮尺の変更方法について特に言及しなかったが、従来の縮尺の変更方法を用いているため説明は省略した。
【図面の簡単な説明】
【００４８】
【図１】本発明のプリンタシステムの構成要素を示したブロック図。
【図２】フチなし印刷のための、プリンタのインク受け機構図。
【図３】画像拡大によるフチなし印刷の概念図。
【図４】アスペクト比の偏ったフチなし印刷の概念図。
【図５】画像拡大によるフチなし印刷の倍率・用紙サイズ算出のフローチャート図。
【図６】プリンタドライバのユーザインターフェース例。
【図７】画像と同じ幅のロール紙での倍率・用紙サイズ算出のフローチャート図。
【図８】画像より大きいロール紙での倍率・用紙サイズ算出のフローチャート図。
【符号の説明】
【００４９】
１０  ホスト側で印刷に関わる構成要素
１１  アプリケーションソフトウェア
１２  ＯＳの印刷サービス
１３  プリンタドライバ
１４  システムスプーラ
２０  プリンタ
２１  通信インターフェース
２２  プリンタのＣＰＵ
２３  プリンタのＲＡＭ
２４  プリンタのＲＯＭ
２５  エンジンＩ／Ｆ
２６  プリントエンジン
３１  プラテンに設けられたインク受けの溝
３２  用紙
３３  印刷ヘッド
３４  インク滴
４１  原稿サイズ  （画像サイズ）
４２  フチなし印刷のための画像サイズ
４３  出力サイズ  （印刷結果）
【図１】
2006244027.tif 000003
【図２】
2006244027.tif 000004
【図３】
2006244027.tif 000005
【図４】
2006244027.tif 000006
【図５】
2006244027.tif 000007
【図６】
2006244027.tif 000008
【図７】
2006244027.tif 000009
【図８】
2006244027.tif 000010