(57)【要約】【課題】  ４辺フチなし印刷を行なう際に、余白を生じさせることなく、画面上に表示された通りの領域を印刷させる。【解決手段】  画像を印刷用紙より大きく印刷することで４辺フチなし印刷を行なう印刷システムであって、印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示手段と、印刷対象の画像を縮小する画像縮小手段と、縮小された印刷対象の画像を拡大した画像に基づく印刷データを生成する印刷データ生成手段と、印刷データに基づく印刷を実行する印刷実行手段とを備えたことを特徴とする印刷システム。【選択図】  図２
2005115527.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷用紙より大きく印刷することで４辺フチなし印刷を行なう印刷システムであって、
印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示手段と、
印刷対象の画像を縮小する画像縮小手段と、
縮小された印刷対象の画像を拡大した画像に基づく印刷データを生成する印刷データ生成手段と、
印刷データに基づく印刷を実行する印刷実行手段とを備えたことを特徴とする印刷システム。
【請求項２】
プリンタに４辺フチなし印刷を行なわせるための印刷データを生成するプリンタホストであって、
印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示手段と、
印刷対象の画像を縮小する画像縮小手段と、
縮小された印刷対象の画像を拡大した画像に基づく印刷データを生成する印刷データ生成手段とを備えたことを特徴とするプリンタホスト。
【請求項３】
印刷対象の画像を拡大した画像に基づいて、プリンタに４辺フチなし印刷を行なわせるための印刷データを生成する印刷データ生成手段を備えたコンピュータで実行される印刷支援プログラムであって、
印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示処理と、
印刷対象の画像を縮小する画像縮小処理と
縮小された画像を前記印刷データ生成手段に出力する出力処理とをコンピュータに実行させることを特徴とする印刷支援プログラム。
【請求項４】
請求項３に記載の印刷支援プログラムにおいて、
前記画像縮小処理は、前記印刷データ生成手段から画像の拡大に関する情報を取得し、この情報に基づいて、印刷対象の画像を縮小する量を算出することを特徴とする印刷支援プログラム。
【請求項５】
請求項４に記載の印刷支援プログラムにおいて、
前記画像縮小処理は、前記印刷データ生成手段が画像を拡大すると、印刷対象の画像の縮小前の画像と同じ大きさになるように印刷対象の画像を縮小する量を算出することを特徴とする印刷支援プログラム。
【請求項６】
請求項３に記載の印刷支援プログラムにおいて、
前記画像表示処理は、各辺について、表示する画像領域と本来の画像領域との印刷時における差が、少なくとも前記プリンタにおける印刷誤差量より大きくなるように表示することを特徴とする印刷支援プログラム。
【請求項７】
印刷対象の画像に基づいて、プリンタに４辺フチなし印刷を行なわせるための印刷データを生成する印刷データ生成手段を備えたコンピュータで実行される印刷支援プログラムであって、
印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示処理と、
印刷対象の画像を前記印刷データ生成手段に出力する出力処理とをコンピュータに実行させることを特徴とする印刷支援プログラム。
【請求項８】
請求項３〜７のいずれか一項に記載の印刷支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに係り、特に、印刷用紙の全面に印刷を行なう、いわゆる４辺フチなし印刷を行なう印刷システムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等で撮影した画像等の印刷をプリンタで行なうと、印刷用紙の各辺部分に印刷されない領域（フチ）が生じていた。近年では、このフチをなくして印刷用紙の全面に印刷を行なう、いわゆる４辺フチなし印刷を実現するための技術開発が進められ、商品化されている。
【０００３】
図６は、４辺フチなし印刷を行なう際のプリンタドライバの処理について説明する図である。本例では、図６（ａ）に示した画像を印刷するものとする。この画像はプリンタホストの画面上に表示され、印刷時の大きさは、印刷用紙の大きさと一致するものとする。
【０００４】
図６（ｂ）に示すように、この画像をそのままの大きさで印刷用紙に印刷すると、４辺フチなし印刷が行なわれるが、印刷される画像と印刷用紙の大きさが同じであるため、印刷誤差等により画像の印刷位置がずれると、辺部分に余白が生じてしまう。この余白は、画像が写真等の場合には背景等の色に用紙の白色が混じることになり目立ってしまう。
【０００５】
そこで、この余白の発生を防ぐため、図６（ｃ）に示すように、プリンタドライバが、画面上に表示されている画像を印刷用紙よりも若干大きめに拡大する画像処理を行ない、拡大した画像を印刷用紙に印刷することが行なわれている。
【０００６】
この場合も４辺フチなし印刷が行なわれ、しかも、拡大した画像は印刷用紙をはみ出して印刷されるため、辺部分の余白も生じない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、画像を拡大して４辺フチなし印刷を行なった場合には、辺部分の余白は生じないが、印刷用紙よりも画像を大きく拡大して印刷するため、各辺で画像がこぼれて、図６（ｃ）に示すように、画面上で表示していた画像から、周囲部分が欠けた印刷結果となる。すなわち、図６（ａ）のように画面上で表示させていた画像イメージのまま、余白の生じないフチなし印刷を行なおうとしても、印刷用紙には、図６（ｃ）のように画面上に表示された画像よりも狭い範囲で印刷され、画像の欠けが発生してしまった。
【０００８】
本発明は、４辺フチなし印刷を行なう際に、余白を生じさせることなく、画面上に表示された通りの領域を印刷させることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため本発明によれば、
印刷対象の画像を拡大した画像に基づいて、プリンタに４辺フチなし印刷を行なわせるための印刷データを生成する印刷データ生成手段を備えたコンピュータで実行される印刷支援プログラムであって、
印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示処理と、
印刷対象の画像を縮小する画像縮小処理と
縮小された画像を前記印刷データ生成手段に出力する出力処理とをコンピュータに実行させることを特徴とする印刷支援プログラムが提供される。
【００１０】
あらかじめ画像を縮小することで、印刷データ生成の際の画像拡大による画像の周辺部分の欠落を防ぐことができる。また、表示する画像よりも大きい画像を保有することで、フチなし印刷の際の余白が生じることを防ぐことができる。
【００１１】
ここで、拡大する量がユーザにより調整できる場合には、前記画像縮小処理は、前記印刷データ生成手段から画像の拡大に関する情報を取得し、この情報に基づいて、印刷対象の画像を縮小する量を算出することが望ましい。
【００１２】
具体的には、前記画像縮小処理は、前記印刷データ生成手段が画像を拡大すると、印刷対象の画像の縮小前の画像と同じ大きさになるように印刷対象の画像を縮小する量を算出するようにする。これは、拡大する量が固定値の場合も同様である。
【００１３】
また、前記画像表示処理は、各辺について、表示する画像領域と本来の画像領域との印刷時における差が、少なくとも前記プリンタにおける印刷誤差量より大きくなるように表示することが望ましい。
【００１４】
これにより、印刷誤差があっても余白が生じないことが保証される。
【００１５】
さらに、印刷対象の画像が拡大されずに印刷データに変換される場合には、
印刷対象の画像に基づいて、プリンタに４辺フチなし印刷を行なわせるための印刷データを生成する印刷データ生成手段を備えたコンピュータで実行される印刷支援プログラムであって、
印刷対象の画像を、本来の領域よりも狭い領域で表示する画像表示処理と、
印刷対象の画像を前記印刷データ生成手段に出力する出力処理とをコンピュータに実行させることを特徴とする印刷支援プログラムにより、上記課題を解決することができる。
【００１６】
なお、本発明によれば、上記の技術的思想により、印刷システム、プリンタホスト、記録媒体も提供される。
【発明を実施するための最良の形態】
【００１７】
本発明の実施の形態について図面を参照して説明する。
【００１８】
図１は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【００１９】
本図に示すように、印刷システムは、アプリケーションによる各種処理、プリンタドライバによる印刷処理等を実現するためのコンピュータ５０と、このコンピュータ５０に接続されるプリンタ１０とを備えて構成される。本実施形態において、コンピュータ５０は、印刷データを生成し、プリンタ１０に送信するプリンタホストとして機能する。一方、プリンタ１０は、コンピュータ５０から送られた印刷データに基づいて印刷を行なう印刷装置である。プリンタ１０は、印刷用紙の全面に印刷を行なう、いわゆるフチなし印刷機能を備えている。
【００２０】
コンピュータ５０は、各種プログラムに基づいて処理を行うＣＰＵ（Central Processing Unit）５１、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）５２、コンピュータ５０を制御するための各種データ、起動時用プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）５３、および、接続されたプリンタ１０等の周辺装置とのデータの送受信をつかさどるインタフェース５４を備えている。
【００２１】
また、コンピュータ５０には、カラーディスプレイ等の表示装置６１、マウス・キーボード等の入力装置６２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置６３、内蔵または外付けの補助記憶装置６４、インターネット等のコンピュータネットワークに接続するための通信制御装置６５が接続されている。
【００２２】
プリンタ１０は、例えば、インクジェット方式のカラープリンタである。インクジェット方式のカラープリンタは、筐体内にインクを充填したインクカートリッジを複数備え、このインクを印刷ヘッドから印刷用紙、ＣＤ−Ｒ等の印刷メディアに吹き付けて印刷を行なう。
【００２３】
プリンタ１０は、データの受信等、コンピュータ５０との通信をつかさどるインタフェース１１と、印刷データ、各種プログラム等に基づいて処理を行なうＣＰＵ１２と、印刷データ等を一時的に記憶するＲＡＭ１３と、プリンタ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４と、インクを吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジを駆動するキャリッジ駆動機構等からなる印刷機構１５と、印刷用紙等の給排紙を行なう給排紙機構１６とを備えて構成される。
【００２４】
次に、上記印刷システムによりコンピュータ５０およびプリンタ１０に実現される機能構成について、図２の機能ブロック図を参照して説明する。
【００２５】
本図に示すように、コンピュータ５０上には、フチなし印刷プログラム部５１０とプリンタドライバ部５２０とが構築される。
【００２６】
フチなし印刷プログラム部５１０は、本印刷システムでフチなし印刷を行なう場合に、ユーザからの操作に基づいて、印刷する画像を作成したり、プリンタドライバ部５２０に対してフチなし印刷の指示を行なったりする。
【００２７】
このため、フチなし印刷プログラム部５１０は、画像の作成・編集機能を有する画像処理部５１１と、フチなし印刷処理等のフチなし印刷プログラム部５１０における各処理の制御を行なう制御部５１２とを備えている。
【００２８】
フチなし印刷プログラム部５１０は、ＲＡＭ５２にロードしたフチなし印刷アプリケーションプログラムを、ＣＰＵ５１が実行することによりコンピュータ５０上に構築される。
【００２９】
プリンタドライバ部５２０は、フチなし印刷プログラム部５１０が生成した画像データを入力し、プリンタ１０が解釈できる形式の印刷データに変換し、インタフェース５４を介してプリンタ１０に送信する機能を有している。印刷データへの変換においては、具体的には、読み込んだ画像データをドットの集合体であるイメージデータに展開するラスタライズ処理と、イメージデータの色変換処理および中間調処理を行なうハーフトーン処理と、処理後のイメージデータを印刷データに変換する処理とが行なわれる。
【００３０】
なお、プリンタドライバ部５２０は、フチなし印刷処理部５２１を備えており、フチなし印刷を行なう際には、フチなし印刷プログラム部５１０から入力した画像データを画像処理により所定の割合で拡大、具体的には画像処理を施して解像度を高くする等により、印刷用紙よりも大きく印刷されるような印刷データを生成する。なお、ユーザが画像の拡大をあまり望まない場合には、ユーザの指示により拡大する割合を減らすことができる。ただし、拡大する割合が減らすにつれ、印刷位置の誤差等により印刷用紙の４辺に余白が生じやすくなる。
【００３１】
プリンタドライバ部５２０は、ＲＡＭ５２にロードしたプリンタドライバプログラムを、ＣＰＵ５１が実行することによりコンピュータ５０上に構築される。
【００３２】
フチなし印刷アプリケーションプログラムあるいはプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置６３で読み取ることにより、コンピュータ５０にプログラムをインストールすることができる。また、例えば、インターネット等のコンピュータネットワークを介してコンピュータ５０にインストールすることもできる。
【００３３】
図２において、プリンタ１０上には、通信部１１０、印刷制御部１２０および印刷実行部１３０が構築される。
【００３４】
通信部１１０は、コンピュータ５０との間の情報の送受信、例えば、印刷データの受信、プリンタ本体に関する情報の送信等を行なう。
【００３５】
印刷制御部１２０は、コンピュータ５０から送信された印刷データを解釈して、印刷データに基づく印刷をプリンタ１０で実行するための制御を行なう。印刷制御部１２０は、ＲＡＭ１３にロードしたプログラムおよび印刷データに基づいて、ＣＰＵ１２が処理を行なうことによりプリンタ１０上に構築される。
【００３６】
印刷実行部１３０は、印刷制御部１２０の指示にしたがって、印刷を実行する。印刷実行部１３０は、印刷機構１５、給排紙機構１６がそれぞれの処理を行なうことでプリンタ１０上に構築される。
【００３７】
次に、フチなし印刷プログラム部５１０の処理について説明する。
【００３８】
フチなし印刷プログラム部５１０は、印刷に用いる画像データを生成するための処理と、生成した画像データを印刷するための処理を行なう。
【００３９】
すなわち、ユーザは、フチなし印刷プログラム部５１０の画像処理部５１１を用いて、印刷領域に印刷する画像データを生成・編集することができる。画像処理部５１１は、ユーザから、画像読み込み、画像編集等の命令を受け付けると、その目的に対応した編集画面を表示して、画像生成・編集に関する指示を受け付ける。
【００４０】
このとき、編集画面には、図３に示すように、実際の画像データの大きさ（図中の実線の枠で囲まれた領域）よりも、狭い範囲の領域（図中の破線の枠で囲まれた領域）を表示するようにする。例えば、写真の画像を読み込んだ場合、あるいは、背景画像としてある画像がユーザによって指定された場合等には、トリミングして編集画面に表示される領域よりも、各辺について少し大きな領域を有する画像データとして取り込むようにする。その領域の幅は、各辺について、印刷された際に少なくとも印刷システムにおける印刷誤差よりも大きくすることが望ましい。このようにすることで、フチなし印刷時にプリンタ１０の印刷誤差によって辺部分に余白が生じてしまうのを防ぐことができる。
【００４１】
ユーザは、従来行なわれている画像生成・編集処理と同様に、表示されている編集画面上で、画像を加工したり、文字・図形等を付加することができる。このとき、実際の画像データよりも狭い範囲の画像が編集画面に表示されていることをユーザが知る必要はない。
【００４２】
次に、生成された画像を印刷する際のフチなし印刷プログラム部５１０の処理について、図４および図５を参照して説明する。
【００４３】
フチなし印刷プログラム部５１０の制御部５１２が、ユーザから印刷実行命令を受け付けることで本処理は開始される（Ｓ１０１）。図５（ａ）は、本処理での印刷対象の画像を示している。ここで、実線枠は画像データとして保有する範囲を示し、破線枠は編集画面上に表示される範囲を示している。
【００４４】
制御部５１２は、プリンタドライバ部５２０に問いあわせて、フチなし印刷の際の画像の拡大率を取得する（Ｓ１０２）。なお、拡大率は、印刷用紙よりもどの程度大きく印刷させるかを示す値であり、通常は所定の値が設定されている。ただし、ユーザにより別の値が設定されている場合もある。これには、拡大率が０％、すなわち、拡大しない場合も含まれる。
【００４５】
制御部５１２は、拡大率を取得すると、取得した拡大率に基づいて縮小率を算出する（Ｓ１０３）。ここで、縮小率は、縮小した画像を取得した拡大率を用いて拡大すると元の画像の大きさにほぼ戻る値とする。すなわち、１から拡大率の逆数を減じた値にほぼ等しい値とする。例えば、拡大率が１０％（元の１１０％の大きさ）であるとすると、縮小率は約９．１％（１−１００／１１０）となる。なお、拡大率が０％に設定されている場合には、縮小率も０％となる。
【００４６】
なお、プリンタドライバ部５２０における拡大率が固定値の場合には、プリンタドライバ部５２０に問いあわせることなく、あらかじめ定められた縮小率を用いることができる。
【００４７】
そして、制御部５１２は、算出した縮小率にしたがって、画像処理により画像を縮小する（Ｓ１０４）。具体的には、例えば、縮小率にしたがって解像度を低くすることで画像を縮小する。このとき、図５（ｂ）に示すように画面上の表示領域以外も含んだデータとして保有するすべての画像データを対象に画像を縮小する。
【００４８】
制御部５１２は、この縮小した画像データをプリンタドライバ部５２０に出力して、フチなし印刷を依頼する（Ｓ１０５）。
【００４９】
フチなし印刷プログラム部５１０からの画像データを入力したプリンタドライバ部５２０のフチなし印刷処理部５２１は、図５（ｃ）に示すように、設定されている拡大率に基づいて拡大された画像を印刷するための印刷データを生成する。
【００５０】
そして、この印刷データに基づいてプリンタ１０が印刷を実行することにより、図５（ｄ）に示すように、余白のない４辺フチなし印刷であって、画面上に表示された画像と同じ領域の印刷結果を得ることができる。つまり、背景画像のありなしにかかわらず、例えば、端部に配置されたテキストであっても、欠けることのない印刷結果が得られ、画面に表示された見た目通りのフチなし印刷が可能となる。
【図面の簡単な説明】
【００５１】
【図１】印刷システムのハードウェア構成の概要を説明するためのブロック図。
【図２】印刷システムの機能構成を示すブロック図
【図３】編集画面上の画像と保有する画像データとを示す図。
【図４】フチなし印刷プログラム部の処理を示すフロー図。
【図５】印刷時の画像処理を説明するための図。
【図６】従来のフチなし印刷を説明するための図。
【符号の説明】
【００５２】
１０…プリンタ、１１…インタフェース、１２…ＣＰＵ、１３…ＲＡＭ、１４…ＲＯＭ、１５…印刷機構、１６…給排紙機構、５０…コンピュータ、５１…ＣＰＵ、５２…ＲＡＭ、５３…ＲＯＭ、５４…インタフェース、６１…表示装置、６２…入力装置、６３…メディア読取装置、６４…補助記憶装置、６５…通信制御装置、１１０…通信部、１２０…印刷制御部、１３０…印刷実行部、５１０…フチなし印刷プログラム部、５１１…画像処理部、５１２…制御部、５２０…プリンタドライバ部
【図１】
2005115527.tif 000003
【図２】
2005115527.tif 000004
【図３】
2005115527.tif 000005
【図４】
2005115527.tif 000006
【図５】
2005115527.tif 000007
【図６】
2005115527.tif 000008