(57)【要約】【課題】  印刷媒体の種類に応じて最適な印刷を行うことができる印刷装置を提供すること。【解決手段】  印刷媒体に画像を印刷する印刷装置において、印刷媒体（印刷用紙Ｐ）の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取り手段（線センサ４７）と、読み取り手段によって読み取られた標識情報に基づいて、印刷媒体の種類を特定する特定手段（制御回路４０）と、特定手段によって特定された印刷媒体の種類に基づいて所定の処理を実行する処理手段（コンピュータ９０）と、を有する。【選択図】        図１
2005144950.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に画像を印刷する印刷装置において、
上記印刷媒体の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取り手段と、
上記読み取り手段によって読み取られた上記標識情報に基づいて、上記印刷媒体の種類を特定する特定手段と、
上記特定手段によって特定された上記印刷媒体の種類に基づいて所定の処理を実行する処理手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記標識情報は、前記印刷媒体の裏面に印刷された文字、記号、もしくは図形またはこれらの結合された情報であり、
前記読み取り手段は、前記標識情報を光学的に読み取る、
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記標識情報は、前記文字、記号、もしくは図形またはこれらの結合された情報の表示形態によって前記印刷媒体の属性を示すことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記標識情報は、社名、商品名、商標、ロゴ、または製造番号を示す情報であることを特徴とする請求項１〜３のいずれかに記載の印刷装置。
【請求項５】
前記読み取り手段は、前記印刷媒体が通過する経路上に配置された線センサであることを特徴とする請求項２記載の印刷装置。
【請求項６】
前記読み取り手段は、前記印刷媒体が貯留されるストッカの前記印刷媒体の裏面に対向する位置に配置された面センサであることを特徴とする請求項２記載の印刷装置。
【請求項７】
前記特定手段は、前記標識情報に基づいて、印刷媒体のサイズまたは種類を特定することを特徴とする請求項１記載の印刷装置。
【請求項８】
前記処理手段は、前記特定手段によって特定された印刷媒体の種類と異なる種類の印刷媒体が印刷対象として選択されている場合には、警告処理を行うことを特徴とする請求項１記載の印刷装置。
【請求項９】
前記処理手段は、前記特定手段によって特定された印刷媒体の種類と異なる種類の印刷媒体が印刷対象として選択されている場合には、選択されている印刷媒体の種類に応じて画像データを変換する処理を実行することを特徴とする請求項１記載の印刷装置。
【請求項１０】
前記処理手段は、前記読み取り手段が前記標識情報を読み取ることができない場合には、警告処理を実行することを特徴とする請求項１記載の印刷装置。
【請求項１１】
印刷媒体に画像を印刷する印刷装置の印刷方法において、
上記印刷媒体の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取りステップと、
上記読み取りステップによって読み取られた標識情報に基づいて、上記印刷媒体の種類を特定する特定ステップと、
上記特定ステップによって特定された上記印刷媒体の種類に基づいて所定の処理を実行する処理ステップと、
を有することを特徴とする印刷方法。
【請求項１２】
印刷媒体に画像を印刷する処理をコンピュータに機能させるコンピュータ読み取り可能な印刷用プログラムにおいて、
コンピュータを、
上記印刷媒体の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取り手段、
上記読み取り手段によって読み取られた標識情報に基づいて、上記印刷媒体の種類を特定する特定手段、
上記特定手段によって特定された上記印刷媒体の種類に基づいて所定の処理を実行する処理手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【請求項１３】
印刷装置において使用される印刷媒体において、
画像が印刷される印刷面またはその裏面の上下両端に、上記印刷装置によって光学的に読み取られる、文字、記号、もしくは図形またはこれらの結合によって構成される識別情報が印刷されている、
ことを特徴とする印刷媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、印刷用プログラム、および印刷媒体に関する。
【背景技術】
【０００２】
一般に、印刷装置（特にインクジェットプリンタ）では、白色紙、トランスペアレンシーフィルム等の種々の記録媒体に対して記録が行われる。
【０００３】
記録媒体として紙を用いる場合には、その紙種により吸収できるインク許容量が異なるため、インク吸収率の高い専用紙に吸収され得るインク量と同量のインクを普通紙に対して吐出すると、吸収できずにインクが溢れ、溢れたインクが印刷装置に付着して汚れてしまう。
【０００４】
また、つぎに記録される用紙に印刷装置に付着したインクが転写され、正しくセットされた記録媒体まで汚損してしまうという問題が生じる。このため、紙種に応じてインク吐出量等の制御を変える必要から、当該制御前には紙の種類を判別し、ホストで設定している紙種と、印刷装置にセットされている紙種が一致していない場合は、ホストに情報を伝達すると同時に制御データを受け付けないようにして、間違った種類の記録媒体に記録することを未然に防止するようにしている。
【０００５】
また、実際に印刷装置にセットされている記録媒体のサイズが、ホストで想定している用紙サイズよりも小さい場合には、印刷装置内の記録媒体からはみ出た部分にインクが付着して汚れ、前述したような転写の問題が発生するため、用紙サイズの情報もホストに伝達するようにしている。
【０００６】
ところが、現状においては、紙の表面を例えば透過光・反射光センサ等で読み取ることにより単純に紙種を判断し分類しているため、紙の表面が白い普通紙あるいは透明なトランスペアレンシーフィルムといったユーザによる外部観察からでも明らかに異なる紙種しか判断できない。
【０００７】
今後、白い記録紙でも、普通紙あるいは専用紙・光沢紙といったように紙種が増える傾向にある。この場合、前述したような従来の単純な方法では、例えば普通紙か専用紙かの判定に誤りを生じ易いため、判別しにくい紙種に対しても、精度の高い判別、分類方法が求められている。
【０００８】
また、用紙サイズについては、記録媒体外へのインク付着を防止する方法として、印刷装置内の用紙ホルダーのサイズが固定されていて、特定の用紙サイズのものを使用することを前提にしたもの、用紙ホルダーの長短辺の２辺を可変にし、エッジガイドを用紙に合わせ、合わせた位置から用紙のサイズを判別するものなど、様々な工夫が行われている。用紙ホルダーで設定した紙よりも小さいサイズの紙を入れたときには、ほとんどの場合、印刷中に用紙設定の異常に気づくことが多く、用紙と異常が検出されるまでに印刷された時間を無駄にする。
【０００９】
そこで、本発明者は、特許文献１において、印刷媒体にＩＣチップを埋め込み、このＩＣチップに書き込まれた情報を参照して、印刷媒体の種類あるいはサイズを特定し、最適な印刷を行うことができる印刷装置を提案している。
【００１０】
【特許文献１】特開２０００−２９６６５３号公報（要約書、請求項）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、印刷媒体にＩＣチップを埋め込む方法では、コストが高くなるという問題点がある。
【００１２】
また、ＩＣチップは印刷媒体を折り曲げた場合に、破損してしまい、記憶されている情報を読み出すことができなくなる場合もある。
【００１３】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、印刷媒体の種類に応じて最適な印刷を行うことができる印刷装置、印刷方法、印刷用プログラム、および印刷媒体を提供しよう、とするものである。
【課題を解決するための手段】
【００１４】
上述の目的を達成するため、本発明は、印刷媒体に画像を印刷する印刷装置において、印刷媒体の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取り手段と、読み取り手段によって読み取られた標識情報に基づいて、印刷媒体の種類を特定する特定手段と、特定手段によって特定された印刷媒体の種類に基づいて所定の処理を実行する処理手段と、を有するようにしている。
【００１５】
このため、印刷媒体の種類に応じて最適な印刷を行うことができる。
【００１６】
また、他の発明は、上述の発明に加えて、標識情報は、印刷媒体の裏面に印刷された文字、記号、もしくは図形またはこれらの結合された情報であり、読み取り手段は、標識情報を光学的に読み取る、ようにしている。このため、印刷用紙の裏面に商慣行上印刷される場合が多い文字等の情報を利用して印刷媒体を判別し、最適な印刷を行うことができる。
【００１７】
また、他の発明は、上述の発明に加えて、標識情報は、文字、記号、もしくは図形またはこれらの結合された情報の表示形態によって印刷媒体の属性を示すようにしている。このため、表示形態を変更することにより、印刷媒体の属性を示す情報を簡易に変更することが可能になる。
【００１８】
また、他の発明は、上述の発明に加えて、標識情報は、社名、商品名、商標、ロゴ、または製造番号を示す情報としている。このため、自他商品識別力を発揮する情報に、印刷媒体の属性情報を重畳することが可能になる。
【００１９】
また、他の発明は、上述の発明に加えて、読み取り手段は、印刷媒体が通過する経路上に配置された線センサとしている。このため、印刷媒体が経路上を移送される際に標識情報を読み取ることが可能になる。
【００２０】
また、他の発明は、上述の発明に加えて、読み取り手段は、印刷媒体が貯留されるストッカの印刷媒体の裏面に対向する位置に配置された面センサとしている。このため、印刷媒体が印刷装置内に吸引される前に、その種類を判別することができるので、誤った印刷媒体がセットされた場合であっても、容易に交換することができる。
【００２１】
また、他の発明は、上述の発明に加えて、特定手段は、標識情報に基づいて、印刷媒体のサイズまたは種類を特定するようにしている。このため、印刷媒体のサイズまたは種類に応じた最適な印刷を行うことができる。
【００２２】
また、他の発明は、上述の発明に加えて、処理手段は、特定手段によって特定された印刷媒体の種類と異なる種類の印刷媒体が印刷対象として選択されている場合には、警告処理を行うようにしている。このため、誤った印刷媒体に画像が印刷されることを未然に防止することができる。
【００２３】
また、他の発明は、上述の発明に加えて、処理手段は、特定手段によって特定された印刷媒体の種類と異なる種類の印刷媒体が印刷対象として選択されている場合には、選択されている印刷媒体の種類に応じて画像データを変換する処理を実行するようにしている。このため、誤った印刷媒体が設定された場合であっても、その印刷媒体に合わせて再設定が行われ、最適な条件で印刷が実行される。
【００２４】
また、他の発明は、上述の発明に加えて、処理手段は、読み取り手段が標識情報を読み取ることができない場合には、警告処理を実行するようにしている。このため、メーカー指定以外の印刷媒体が使用された場合あるいは、印刷媒体の配置方向が間違っている場合には、警告処理を実行してユーザに注意を促すことが可能になる。
【００２５】
また、本発明は、印刷媒体に画像を印刷する印刷装置の印刷方法において、印刷媒体の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取りステップと、読み取りステップによって読み取られた標識情報に基づいて、印刷媒体の種類を特定する特定ステップと、特定ステップによって特定された印刷媒体の種類に基づいて所定の処理を実行する処理ステップと、を有するようにしている。
【００２６】
このため、本方法によれば、印刷媒体の種類に応じて最適な印刷を行うことができる。
【００２７】
また、本発明は、印刷媒体に画像を印刷する処理をコンピュータに機能させるコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、印刷媒体の一部に表示された印刷媒体の属性を示す標識情報を読み取る読み取り手段、読み取り手段によって読み取られた標識情報に基づいて、印刷媒体の種類を特定する特定手段、特定手段によって特定された印刷媒体の種類に基づいて所定の処理を実行する処理手段、として機能させるようにしている。
【００２８】
このため、本プログラムをコンピュータにインストールすれば、印刷媒体の種類に応じて最適な印刷を行うことができる。
【００２９】
また、本発明は、印刷装置において使用される印刷媒体において、画像が印刷される印刷面またはその裏面の上下両端に、印刷装置によって光学的に読み取られる、文字、記号、もしくは図形またはこれらの結合によって構成される識別情報が印刷されている。
【００３０】
このため、本印刷媒体を使用すれば、印刷媒体の種類に応じて最適な印刷を行うことができる。
【発明の効果】
【００３１】
本発明によれば、印刷媒体の種類に応じて最適な印刷を行うことが可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の各実施の形態について、図面を参照して説明する。
【００３３】
（第１の実施の形態）
【００３４】
まず、本発明の第１の実施の形態について、図１〜１４を参照しつつ説明する。なお、以下では、プリンタ２２とコンピュータ９０の組み合わせを「印刷装置」と称する。
【００３５】
図１は、印刷装置を構成するプリンタ２２の概略構成図であり、図２は、制御回路４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【００３６】
図１に示すように、プリンタ２２は、紙送りモータ２３によって印刷用紙Ｐを搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３１を紙送りローラ２６の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ３１の移動方向を主走査方向という。
【００３７】
また、プリンタ２２は、キャリッジ３１に搭載され、印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２３、キャリッジモータ２４、印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。
【００３８】
つぎに、印刷ヘッド１２の構成について、図１を参照しつつ説明する。
【００３９】
キャリッジ３１には、図１に示すように、ブラック（Ｋ）のインクを収納したカートリッジ７１、シアン（Ｃ）のインクを収納したカートリッジ７２、マゼンタ（Ｍ）のインクを収納したカートリッジ７３、イエロー（Ｙ）のインクを収納したカートリッジ７４の４つのインクカートリッジ７１〜７４が着脱可能に搭載される。
【００４０】
キャリッジ３１の下部には印刷ヘッド１２が設けられている。印刷ヘッド１２には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。このノズルは、ドット形成要素となる。
【００４１】
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００４２】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２６に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、例えば、大、中、小の３種類の異なる大きさのドットを形成することができる。
【００４３】
制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。コンピュータ９０は、後述するようにプリンタ２２用のドライバプログラムを搭載し、入力装置であるキーボードあるいはマウス等の操作によるユーザの指令を受け付け、また、プリンタ２２における種々の情報を表示装置の画面表示によりユーザに提示するユーザインターフェイスを構成している。
【００４４】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２３の回転を紙送りローラ２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレイン（図示せず）を備える。
【００４５】
また、キャリッジ３１を往復動させる主走査送り機構は、紙送りローラ２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出するとともに、後述する印刷補正用パターンを検出するための光学センサ３９とを備えている。なお、光学センサ３９は、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光を対応する画像信号に変換するラインセンサ（または、ＣＣＤ素子）とによって構成されている。
【００４６】
読み取り手段である線センサ４７は、印刷用紙Ｐの裏面に対向する位置に配置されており、後述するように印刷用紙Ｐの裏面に印刷されている標識情報としての「ロゴ」を光学的に読み取り、読み取った情報を制御回路４０に供給する。ただし、紙センサ４７は、印刷用紙Ｐの表面に対向する位置に配置されていてもよい。
【００４７】
図２に示すように、制御回路４０は、処理手段の一部および特定手段の一部であるＣＰＵ（Central Processing Unit）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Read Only Memory））４３、ＲＡＭ（Random Access Memory）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Character Generator））４５、およびＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）４６を備えた算術論理演算回路として構成されている。
【００４８】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Interface））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２３およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。
【００４９】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷信号ＰＳを受け取ることができる。
【００５０】
つぎに、コンピュータ９０の構成について、図３を参照しつつ説明する。
【００５１】
図３に示すように、コンピュータ９０は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ（Hard Disk Drive）９４、ビデオ回路９５、Ｉ／Ｆ９６、バス９７、表示装置９８、入力装置９９および外部記憶装置１００によって構成されている。
【００５２】
ここで、処理手段の一部および特定手段の一部であるＣＰＵ９１は、ＲＯＭ９２あるいはＨＤＤ９４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００５３】
ＲＯＭ９２は、ＣＰＵ９１が実行する基本的なプログラムおよびデータを格納しているメモリである。ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムあるいは演算途中のデータ等を一時的に格納するメモリである。
【００５４】
ＨＤＤ９４は、ＣＰＵ９１からの要求に応じて、記録媒体であるハードディスクに記録されているデータあるいはプログラムを読み出すとともに、ＣＰＵ９１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００５５】
ビデオ回路９５は、ＣＰＵ９１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置９８に出力する回路である。
【００５６】
Ｉ／Ｆ９６は、入力装置９９および外部記憶装置１００から出力された信号の表現形式を適宜変換するとともに、プリンタ２２に対して印刷信号ＰＳを出力する回路である。
【００５７】
バス９７は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ９４、ビデオ回路９５およびＩ／Ｆ９６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００５８】
表示装置９８は、例えば、ＬＣＤ（Liquid Crystal Display）モニタあるいはＣＲＴ（Cathode Ray Tube）モニタによって構成され、ビデオ回路９５から出力された映像信号に応じた画像を表示する装置である。
【００５９】
入力装置９９は、例えば、キーボードあるいはマウスによって構成されており、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ９６に供給する装置である。
【００６０】
外部記憶装置１００は、例えば、ＣＤ−ＲＯＭ（Compact Disk-ROM）ドライブユニット、ＭＯ（Magneto Optic）ドライブユニット、ＦＤＤ（Flexible Disk Drive）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータあるいはプログラムを読み出してＣＰＵ９１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ９１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００６１】
図４は、コンピュータ９０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ９０のハードウエアと、ＨＤＤ９４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ９０には、プログラム１２０がインストールされている。プログラム１２０としては、アプリケーションプログラム１２１、ビデオドライバプログラム１２２、およびプリンタドライバプログラム１３０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００６２】
ここで、アプリケーションプログラム１２１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタドライバプログラム１３０およびビデオドライバプログラム１２２に出力する際に実行される。
【００６３】
ビデオドライバプログラム１２２は、ビデオ回路９５を駆動するためのプログラムであり、例えば、アプリケーションプログラム１２１から供給された画像データに対してガンマ処理あるいはホワイトバランスの調整等を行った後、映像信号を生成して表示装置９８に供給して表示させる際に実行される。
【００６４】
プリンタドライバプログラム１３０は、解像度変換モジュール１３１、色変換モジュール１３２、色変換テーブル１３３、ハーフトーンモジュール１３４、記録率テーブル１３５、印刷データ生成モジュール１３６、および分散テーブル１３７によって構成されており、アプリケーションプログラム１２１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、プリンタ２２に供給する際に実行される。
【００６５】
ここで、解像度変換モジュール１３１は、アプリケーションプログラム１２１から供給された画像データの解像度を、印刷ヘッド１２の解像度に応じて変換する処理を行う際に実行される。
【００６６】
色変換モジュール１３２は、ＲＧＢ（Red, Green, Blue）表色系によって表現されている画像データを、色変換テーブル１３３を参照して、ＣＭＹＫ（Cyan, Magenta, Yellow, Black）表色系の画像データに変換する処理を行う際に実行される。
【００６７】
ハーフトーンモジュール１３４は、後述するようにディザ処理により、ＣＭＹＫ表色系によって表された画像データを、記録率テーブル１３５を参照して、例えば、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する際に実行される。
【００６８】
印刷データ生成モジュール１３６は、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンタ２２に供給する際に実行される。
【００６９】
分散テーブル１３７は、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータを生成する際に参照されるテーブルであり、ドットを分散して印刷するための分散データが格納されている。
【００７０】
印刷データモジュール１３６を実行することにより生成された印刷データは、プリンタ２２に供給され、印刷用紙Ｐ上に印刷データに応じたドットが形成される。
【００７１】
つぎに、本実施の形態の動作について説明する。
【００７２】
コンピュータ９０の入力装置９９が操作され、アプリケーションプログラム１２１が起動されると、表示装置９８には、図５に示すような画面２５０が表示される。この表示例では、画面２５０の上部にはメニューであるファイル２５１、編集２５２、およびオプション２５３が表示されている。また、その下には編集の対象となる画像２５５が表示されている。
【００７３】
このような画面２５０において、ファイル２５１が、例えば、ポインティングデバイスによって選択されると、図６に示すように、プルダウンメニュー２５４が表示される。この表示例では、メニューとして「上書き保存」、「名前を付けて保存」、「読み込み」、および「印刷」が表示されている。
【００７４】
プルダウンメニュー２５４において「印刷」が選択されると、ＣＰＵ９１は、図７に示すようなフローチャートの処理を開始する。このフローチャートは、主に以下のステップからなる。
【００７５】
ステップＳ１０：ＣＰＵ９１は、印刷設定処理を実行する。すなわち、ＣＰＵ９１は、図８に示すような印刷設定画面２７０を表示装置９８に表示し、印刷条件の設定を受ける。
【００７６】
この表示例では、印刷設定画面２７０の上部には、タイトルとしての「印刷設定」が表示されている。その下には、テキストボックス２７２〜２７４が表示されている。最下部にはボタン２７５が表示されている。ここで、テキストボックス２７２には、印刷しようとする枚数が入力される。テキストボックス２７３には、印刷しようとする印刷用紙のサイズが入力される。具体的には、Ａ４、Ｂ５、Ｌ版、またはハガキ等である。テキストボックス２７４には、印刷用紙の種類が入力される。具体的には、写真紙、マット紙、または普通紙等である。ボタン２７５は、入力した情報で印刷を行う場合に操作されるボタンである。
【００７７】
このような印刷設定画面２７０において所定の情報が入力された後、ボタン２７５の操作がなされると、ステップＳ１１に進む。
【００７８】
ステップＳ１１：ＣＰＵ９１は、プリンタ２２に対して給紙処理を行うように要請する。その結果、プリンタ２２では、制御回路４０がコンピュータ９０からの要請を受けて、紙送りモータ２３および図示せぬ給紙モータを駆動し、図示せぬストッカに貯留されている印刷用紙Ｐを一枚だけ繰り出してプリンタ２２の内部に送り込む。
【００７９】
ステップＳ１２：ＣＰＵ９１は、プリンタ２２に対して、印刷用紙Ｐの紙種を検出するように要請する。その結果、プリンタ２２は、印刷用紙Ｐに印刷されているロゴマークを光学的に検出し、このロゴマークに重畳された情報を抽出して紙種を判別する処理（図１０に示す処理）を実行する。なお、図１０に示す処理の詳細については後述する。
【００８０】
ステップＳ１３：ＣＰＵ９１は、図８に示す設定画面２７０において入力された紙種と、ステップＳ１２において検出された紙種が一致するか否かを判定し、一致する場合にはステップＳ１５に進み、それ以外の場合にはステップＳ１４に進む。例えば、設定画面２７０において入力された種類がＡ４サイズのマット紙である場合に、ステップＳ１２で検出した情報がＡ４サイズの写真紙である場合には一致しないと判断してステップＳ１４に進む。
【００８１】
ステップＳ１４：ＣＰＵ９１は、画像変換処理を実行する。具体的には、ＣＰＵ９１は、まず、図９に示す警告画面２８０を表示装置９８に表示し、設定内容とセットされた印刷用紙Ｐとが異なることをユーザに警告する。この表示例では、警告画面２８０の上部にはタイトル２８１として「警告！」が表示されている。その下には、メッセージ２７２とボタン２７５が表示されている。ここで、メッセージ２７２としては「プリンタにセットされている用紙は、写真用紙ではなくマット紙です。マット紙用に画像データを変換して、印刷を継続します。」が表示されている。また、ボタン２７５は、表示されたメッセージを了解した場合に操作される。
【００８２】
つぎに、ＣＰＵ９１は、画像データを変換する処理を実行する。具体的には、設定画面２７０において写真紙が選択された場合に、実際にはマット紙が配置されているとすると、マット紙では高解像度にしても視認性はほとんど変化がないので、画像データの解像度を落とす処理（例えば、間引き処理）等を実行する。また、印刷用紙のサイズが異なっている場合には、補完処理または間引き処理によってサイズが一致するようにドット数を増減し、画像のサイズを調整する。
【００８３】
ステップＳ１５：ＣＰＵ９１は、印刷データを生成する処理を実行する。この処理の詳細は、図１４を参照して後述する。
【００８４】
ステップＳ１６：ＣＰＵ９１は、ステップＳ１５で生成された印刷データをプリンタ２２に供給し、印刷処理を実行するように要請する。その結果、プリンタ２２では、制御回路４０が印刷データを受信し、これを印刷ヘッド１２に供給する。印刷ヘッド１２では、印刷データに対応するノズルからインク滴を吐出しながら、キャリッジモータ２４を駆動することにより、１走査線の印刷が完了する。１走査の印刷が完了すると、ＣＰＵ９１は、紙送りモータ２３を駆動して、副走査を行う。同様の動作を繰り返すことにより、画像の印刷が完了する。
【００８５】
ステップＳ１７：ＣＰＵ９１は、排紙処理をするようにプリンタ２２に要求する。この結果、プリンタ２２では、制御回路４０が紙送りモータ２３を駆動し、印刷用紙Ｐを紙送りして排紙する。
【００８６】
つぎに、図１０を参照して、図７のステップＳ１２に示す紙種検出処理の詳細について説明する。このフローチャートの処理は、主に以下のステップからなる。
【００８７】
ステップＳ３０：ＣＰＵ９１は、プリンタ２２に対して紙送り処理をするように要請する。この結果、プリンタ２２では、制御回路４０が紙送りモータ２３を制御して、印刷用紙Ｐを一定の速度で紙送りする。
【００８８】
ステップＳ３１：ＣＰＵ９１は、ロゴマークの読み取り処理を実行するようにプリンタ２２に要求する。この結果、プリンタ２２では、制御回路４０がロゴマークの読み取り処理を実行する。
【００８９】
ここで、印刷用紙Ｐの裏面（印刷面と逆の面）には、図１１に示すように、左下部と右上部に標識情報であるロゴマーク２９０，２９１が印刷されている。この例では、ロゴマーク２９０，２９１として「ＡＢＣＤＥ」が印刷されているが、実際には企業のハウスマーク、商標、商品名、ロット番号、記号、もしくは図形またはこれらの結合されたものが印刷されている。なお、印刷用紙Ｐの上と下にロゴマーク２９０，２９１が印刷されているのは、どちら側を上側にして挿入した場合でも正常に検出することができるようにするためである。
【００９０】
図１２は、印刷用紙Ｐと線センサ４７との位置関係を示す図である。図１２の（Ａ）に示すように、印刷用紙Ｐは、紙送りローラ２６および従動ローラ２７に挟まれ、図の右から左方向に移送される。このとき、線センサ４７は、印刷用紙Ｐの裏面に一条の光を投射し、反射光を受光して複数の受光素子によって対応する電気信号に変換する。この結果、図１１に示すロゴマーク２９０（またはロゴマーク２９１）は、１ライン単位でスキャンされ、画像データに変換されて制御回路４０に供給される。
【００９１】
図１２の（Ｂ）は、印刷用紙Ｐと線センサ４７との位置関係を示す図である。この図は、印刷用紙Ｐの印刷面側から見た図である。線センサ４７は、印刷用紙Ｐの裏面の右側に配置され、図１１に示すロゴマークを光学的に読み取る。
【００９２】
ステップＳ３２：ＣＰＵ９１は、ステップＳ３１において読み取られた画像データを参照し、印刷用紙Ｐに印刷されているロゴマークの種類を特定する。
【００９３】
図１３は、ロゴマークの種類と、印刷用紙の種類の対応関係を示す図である。図１３の（Ａ）は、フォントの種類によって印刷用紙の種類を示す実施の形態の一例である。この例では、表の１番目に示されているフォントは、サイズがＬ判であり、用紙種類が写真紙である「Ｌ判写真紙」に対応するフォントである。２番目に示されているフォントは、Ａ４写真紙を示している。３番目に示されているフォントは、Ｌ判マット紙を示している。最後のフォントは、Ａ４マット紙を示している。ここで、「フォント」とは文字等の「表示形態」をいい、例えば、「明朝体」、「ゴシック体」のような文字の形状をいう。なお、本明細書中において「表示形態」とは、フォントのみならず、文字のサイズ、文字の太さ、上線・下線の有無、文字色（濃淡及び色彩の有無）、文字間ピッチ等も含む広い概念であるものとする。
【００９４】
図１３の（Ｂ）は、ロゴマークの主走査方向の印刷開始位置によって、印刷用紙Ｐの種類を示す実施の形態の一例である。この例では、１番目に示されている位置に印刷されている場合には、Ｌ判写真紙であることを示している。２番目に示されている位置に印刷されている場合には、Ａ４写真紙であることを示している。３番目に示される位置に印刷されている場合には、Ｌ判マット紙であることを示している。最後に示される位置に印刷されている場合には、Ａ４マット紙であることを示している。
【００９５】
ここで、ロゴマークを特定する場合、図１３の（Ａ）に示す例では、ステップＳ３１で読み取ったロゴマークの画像データと、図１３の（Ａ）に示すフォントデータとを、各画素単位で差分の２乗を計算して累積加算し、得られた結果を各フォント単位で比較し、最も値が小さいものが該当するフォントであると判断する。
【００９６】
一方、図１３の（Ｂ）に示す例では、線センサ４７から出力される画像データを参照して、画像の左端部にドットが形成されている位置を検出することにより、いずれに該当するかを判定することができる。
【００９７】
ステップＳ３３：ＣＰＵ９１は、ステップＳ３２で特定したロゴマークに対応する紙種を特定した後、もとの処理に復帰（リターン）する。
【００９８】
つぎに、図１４を参照して、図７のステップＳ１５の印刷データ生成処理の詳細について説明する。ステップＳ１５は、主に以下のステップからなる。
【００９９】
ステップＳ５０：ＣＰＵ９１は、プリンタドライバプログラム１３０に基づいて、ＲＧＢ表色系によって表されている画像データをアプリケーションプログラム１２１から受け取る。なお、この画像データは、各画素毎にＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。なお、この画像データは、各画素毎にＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。この画像データとしては、６４段階（０〜６３）の階調値中３２段階（０〜３１）の階調値を有するデータ等の場合もあるが、説明例として上述のように２５６段階の階調値のものを示して説明することとする。
【０１００】
ステップＳ５１：ＣＰＵ９１は、解像度変換モジュール１３１に基づいて、入力された画像データの解像度をプリンタ２２の解像度（以下、「印刷解像度」と称する）に変換する。画像データの解像度が印刷解像度よりも低い場合には、線形補間等により隣接する原画像データの間に新たなデータを生成することで解像度変換を行う。逆に画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより解像度変換を行う。
【０１０１】
ステップＳ５２：ＣＰＵ９１は、色変換モジュール１３２に基づいて、色変換処理を行う。色変換処理とはＲ，Ｇ，Ｂの階調値からなる画像データをプリンタ２２で使用するＣ，Ｍ，Ｙ，Ｋの各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂのそれぞれの組み合わせからなる色をプリンタ２２で表現するためのＣ，Ｍ，Ｙ，Ｋの組み合わせに対応させて記憶した色変換テーブル１３３を用いて行われる。
【０１０２】
ステップＳ５３：ＣＰＵ９１は、ハーフトーンモジュール１３４に基づいて、ステップＳ５２において色変換された画像データに対してハーフトーン処理を行う。ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンタ２２が画素毎に表現可能な階調値に減色する処理をいう。ここで「減色」とは、色を表現する階調の数を減らすことをいう。なお、具体的には、例えば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」の４階調への減色を行う。
【０１０３】
ステップＳ５４：ＣＰＵ９１は、印刷データ生成モジュール１３６に基づいて、ハーフトーン処理によって生成されたビットマップデータから印刷データを生成する処理を実行する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含むデータである。
【０１０４】
ステップＳ５５：ＣＰＵ９１は、印刷データ生成モジュール１３６に基づいて、ステップＳ５４の印刷データ生成処理により生成された印刷データを、プリンタ２２に対して出力する。そして、処理を終了する。
【０１０５】
以上の処理によれば、印刷用紙Ｐの裏面の一部に印刷されているロゴマークを光学的に読み取り、ロゴマークの種類または印刷位置に応じて印刷用紙Ｐの種類を特定することができる。このため、ＩＣチップを埋め込む場合に比較すると、コストを低減することが可能になる。また、ロゴマークは人間の目にも何らかの意味を有する標識として利用することができるので、用紙の判別以外の他の用途（例えば、印刷用紙Ｐの型番を示す用途）にも活用することができる。
【０１０６】
（第２の実施の形態）
【０１０７】
つぎに、本発明の第２の実施の形態について図１５〜２０を参照して説明する。
【０１０８】
図１５は、本発明の他の実施の形態について説明する図である。この例では、線センサ４７が読み取り手段である面センサ４７Ａに置換されており、また、その設置場所が印刷用紙Ｐのストッカ３００の裏面に変更されている。それ以外の構成は図１の場合と同様である。
【０１０９】
図１５の（Ａ）に示すように、ストッカ３００は複数の印刷用紙Ｐを貯留している。給紙ローラ３１０は、ストッカ３００に貯留されている印刷用紙Ｐを１枚ずつ繰り出して、プリンタ２２の内部に送り込む。ストッカ３００の印刷用紙Ｐが配置されている側とは反対側の面には面センサ４７Ａが配置されている。
【０１１０】
面センサ４７Ａは、例えば、ＣＣＤ（Charge Coupled Device）等によって構成されており、所定の広さを有する領域内に印刷されている情報を光学的に読み取って対応する画像データに変換して出力する。
【０１１１】
図１５の（Ｂ）に示すように、ストッカ３００の下端には、窓部３０１が設けられており、窓部３０１を覆うように、面センサ４７Ａが配置されている。ここで、窓部３０１は、印刷用紙Ｐに印刷されたロゴマークの位置に合わせて設けられているので、面センサ４７Ａは、ストッカ３００に配置された印刷用紙Ｐのロゴマークを光学的にスキャンすることができる。面センサ４７Ａは、所定の領域全体を停止した状態でスキャンすることができるので、印刷用紙Ｐがストッカ３００に貯留した状態で、ロゴマークを読み取ることができる。
【０１１２】
つぎに、本発明の第２の実施の形態の動作について説明する。図１６は、本発明の第２の実施の形態において実行される処理の一例を説明するフローチャートである。この処理は、主に以下のステップからなる。
【０１１３】
ステップＳ７０：ＣＰＵ９１は、図８に示す設定画面２７０を表示装置９８に表示し、印刷の設定を受ける。
【０１１４】
ステップＳ７１：ＣＰＵ９１は、図１８を参照して後述する紙種検出処理を実行する。
【０１１５】
ステップＳ７２：ＣＰＵ９１は、ステップＳ７１の処理によって特定された実際にセットされている印刷用紙Ｐの種類と、図８に示す設定画面２７０において入力された紙種とが一致するか否かを判定し、一致する場合にはステップＳ７４に進み、それ以外の場合にはステップＳ７３に進む。
【０１１６】
ステップＳ７３：ＣＰＵ９１は、実際にセットされている印刷用紙Ｐの種類と、図８に示す設定画面２７０において入力された紙種とが一致しないとして、表示装置９８に図１７に示すような警告画面３２０を表示し、ユーザに警告する。
【０１１７】
図１７に示す表示例では、警告画面３２０の上部にはタイトル３２１として「警告！」が表示されている。その下には、メッセージ３２２として「プリンタにセットされている用紙はＬ判ではなくＡ４紙です。再度、設定をしなおして下さい。」が表示されている。その下には、表示されたメッセージを了解した場合に操作されるボタン３２３が表示されている。
【０１１８】
ステップＳ７４：ＣＰＵ９１は、印刷データ生成処理を実行する。なお、この処理は図１４に示す処理と同様であるので、その説明は省略する。
【０１１９】
ステップＳ７５：ＣＰＵ９１は、印刷データをプリンタ２２に供給して印刷処理を実行させる。
【０１２０】
ステップＳ７６：ＣＰＵ９１は、プリンタ２２に対して排紙処理を実行するように要請する。その結果、プリンタ２２では、制御回路４０は、紙送りモータ２３を駆動して、印刷用紙Ｐを排紙する。
【０１２１】
つぎに、図１８を参照して、図１６のステップＳ７１に示す紙種検出処理の詳細について説明する。ステップＳ７１は、主に以下のステップからなる。
【０１２２】
ステップＳ９０：ＣＰＵ９１は、プリンタ２２に対してロゴ読み取り処理を実行するように要請する。その結果、プリンタ２２では、制御回路４０が面センサ４７Ａに対して制御信号を送り、ストッカ３００に貯留されている印刷用紙Ｐのロゴマークを読み取る処理を実行する。
【０１２３】
具体的には、面センサ４７Ａは、前述したようにＣＣＤによって構成されているので、ロゴマークが印刷されている領域を光学的にスキャンし、得られた画像データを制御回路４０に供給する。
【０１２４】
ステップＳ９１：ＣＰＵ９１は、ステップＳ９０で読み取った情報と、図１３の（Ａ）に示すテーブルに格納されているフォントとを比較し、ロゴマークを特定する処理を実行する。なお、具体的な特定の方法は、図１０のステップＳ３２の場合と同様であるので、その説明は省略する。
【０１２５】
ステップＳ９２：ＣＰＵ９１は、図１３に示すテーブルを参照し、特定されたフォントが示す紙種を特定する。そして、もとの処理に復帰（リターン）する。
【０１２６】
以上の実施の形態によれば、ストッカ３００に面センサ４７Ａを設けて、ロゴマークを読み取るようにしたので、印刷用紙Ｐがプリンタ２２の内部に吸引される前に印刷用紙Ｐの種類を判定することが可能になる。したがって、印刷用紙Ｐの種類が違う場合にはユーザが即座に印刷用紙Ｐを変更することが可能になる。
【０１２７】
なお、以上の実施の形態では、ロゴマークが検出されない場合は想定しなかったが、ロゴマークが検出されない場合には、メーカー指定以外の印刷用紙を指定しているか、または、メーカー指定の印刷用紙の配置方向が間違っているかのいずれかであるので、そのような場合には警告を行い、ユーザに注意を促してもよい。図１９は、そのような処理の一例を説明するフローチャートである。この処理は、主に以下のステップからなる。
【０１２８】
ステップＳ１００：ＣＰＵ９１は、プリンタ２２に対して紙送り処理をするように要請する。この結果、プリンタ２２では、制御回路４０が紙送りモータ２３を制御して、印刷用紙Ｐを一定の速度で紙送りする。
【０１２９】
ステップＳ１０１：ＣＰＵ９１は、ロゴマークの読み取り処理を実行するようにプリンタ２２に要求する。この結果、プリンタ２２では、制御回路４０がロゴマークの読み取り処理を実行する。
【０１３０】
ステップＳ１０２：ＣＰＵ９１は、ステップＳ１０１において読み取った画像データにロゴマークが存在するか否かを判定し、存在する場合にはステップＳ１０４に進み、それ以外の場合にはステップＳ１０３に進む。なお、ロゴマークが存在するか否かの判断は、例えば、画像データを構成する全ての画素を累積加算して得られた値が所定の値よりも大きい場合にはロゴが存在するとし、それ以外の場合には存在しないと判断することができる。
【０１３１】
ステップＳ１０３：ＣＰＵ９１は、ロゴマークが存在しないと判断して、図２０に示すような警告画面３３０を表示装置９８に表示し、印刷用紙Ｐがメーカー指定ではないか、または、設定方向が間違っているとの警告を行う。
【０１３２】
なお、図２０の例では、警告画面３３０の最上部にはタイトル３３１として「警告！」が表示されている。また、その下にはメッセージ３３２として「プリンタにセットされている用紙は、メーカー指定のものではないか、横方向に配置されている可能性があります。再度、設定をしなおして下さい。」が表示されている。最下部には、メッセージを了解した場合に操作されるボタン３３３が表示されている。
【０１３３】
ステップＳ１０４：ＣＰＵ９１は、ステップＳ１０１において読み取られた画像データを参照し、印刷用紙Ｐに印刷されているロゴマークの種類を特定する。なお、この処理は、図１０のステップＳ３２の場合と同様であるので、その説明は省略する。
【０１３４】
ステップＳ１０５：ＣＰＵ９１は、ステップＳ１０４で特定したロゴマークに対応する紙種を特定した後、もとの処理に復帰（リターン）する。
【０１３５】
以上の処理によれば、印刷用紙Ｐがメーカー指定以外のものが使用されている場合には、これを検知して警告するようにしたので、メーカー指定の印刷用紙の使用を促すとともに、プリンタ２２に適合した印刷用紙Ｐを用いることで、品質の高い画像を印刷することが可能になる。
【０１３６】
また、以上の処理によれば、印刷用紙Ｐが、例えば、横向きに配置されている場合にはこれを検出して警告するようにしたので、誤った方向に画像が印刷されることを防止できる。
【０１３７】
以上、本発明の一実施の形態についてそれぞれ説明したが、本発明はこれ以外にも種々変形可能である。例えば、印刷用紙Ｐのサイズとしては、Ａ４判またはＬ判を例に挙げて説明したが、これ以外のサイズ（例えば、Ｂ５判、ハガキサイズ）を用いることも可能である。また、印刷用紙Ｐの用紙種類としては、写真紙とマット紙を例に挙げて説明したが、例えば、普通紙あるいはクリア紙等を利用することも可能である。さらには、ＣＤ−Ｒ（Compact Disk Recordable）あるいは、クリアシート等を利用することも可能である。
【０１３８】
また、以上の実施の形態では、ロゴマーク等のフォントの種類と印刷位置によって印刷用紙Ｐの種類を表すようにしたが、例えば、ロゴマーク等の大きさ、色彩、模様等によって印刷用紙Ｐの種類を示すようにしてもよい。
【０１３９】
また、これ以外にも、例えば、文字または図形等（以下、「文字等」と称する）のサイズ、文字等の太さ、上線・下線の有無、文字等の色（濃淡及び色彩の有無）、文字等のピッチ等によって印刷用紙Ｐの種類を示すようにしてもよい。
【０１４０】
また、ロゴマーク以外にも、例えば、ハウスマーク、商標、商品名、記号、または図形を利用すること可能であることはいうまでもない。
【０１４１】
また、ロゴマークを印刷する位置としては、図１１に示すように印刷用紙Ｐの右上と左下に２箇所としたが、これ以外の場所に印刷したり、または、２箇所以上印刷したりするようにしてもよい。
【０１４２】
また、以上の実施の形態では、ロゴマークを印刷用紙Ｐにインクで印刷しておき、線センサ４７または面センサ４７Ａによって読み取るようにしたが、例えば、磁性材を含むインクで印刷しておき、磁気センサによって読み取るようにしてもよい。
【０１４３】
また、以上の実施の形態では、図８に示す設定画面２７０において設定された印刷用紙Ｐの種類と、実際にセットされた印刷用紙Ｐの種類が異なる場合には、図７に示すステップＳ１４の処理において画像データを事前に変換するようにしたが、この処理を、ステップＳ１５の処理と併せて行うようにしてもよい。
【０１４４】
また、以上の実施の形態では、画像データの解像度を例に挙げて説明したが、例えば、紙種に応じて印刷用紙の単位面積あたりに打ち込まれるインクの量（デューティー）を変更するようにしてもよい。このような処理は、記録率テーブル１３５に記憶されているデータを、印刷用紙Ｐの種類に応じて変更するようにすればよい。
【０１４５】
また、以上の実施の形態では、インクとしては、ＣＭＹＫの４色を用いるようにしたが、この４色に加えて、または、この４色の加えて、淡色系のインク（ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ））のインクを用いるようにしてもよい。
【０１４６】
また、以上の実施の形態では、ピエゾ素子を用いてインクを吐出するヘッドを備えたプリンタ２２を用いているが、吐出駆動素子としては、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡（バブル）によりインクを吐出するタイプの吐出駆動素子を備えたプリンタに適用することも可能である。
【０１４７】
また、以上の実施の形態では、ＨＤＤ９４（または、外部記憶装置１００）に格納されたプリンタドライバプログラム１３０により、前述した処理を実行するようにしている。しかし、プリンタ２２のＰ−ＲＯＭ４３に同等の機能を有するプログラムを格納しておき、このプログラムにより前述の処理を実行するようにしたり、コンピュータ９０とプリンタ２２によりこれらを分担して処理するようにしたりすることも可能である。具体的には、プリンタドライバプログラム１３０の全部をプリンタ２２のＰ−ＲＯＭ４３に格納したり、その一部のみ（例えば、印刷データ生成モジュール１３６および分散テーブル１３７）をプリンタ２２のＰ−ＲＯＭ４３に格納するようにしてもよい。
【０１４８】
なお、以上の処理機能を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯなどがある。
【０１４９】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１５０】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【産業上の利用可能性】
【０１５１】
本発明は、印刷媒体に画像を印刷する印刷装置に利用することができる。
【図面の簡単な説明】
【０１５２】
【図１】本発明の第１の実施の形態に係る印刷装置の主要部分の概略構成を示す図である。
【図２】図１に示す印刷装置中の制御回路を中心としたプリンタの主要部の構成を示すブロック図である。
【図３】図１に示す印刷装置中のコンピュータの詳細な構成を示すブロック図である。
【図４】図１に示す印刷装置中のコンピュータに実装されている各種プログラムの詳細を示す図である。
【図５】図１に示す印刷装置中のコンピュータに実装されているアプリケーションプログラムを起動した場合に表示装置に表示される画面の一例を示す図である。
【図６】図５に示す画面において「ファイル」を選択した場合に表示されるプルダウンメニューの一例である。
【図７】図６に示すプルダウンメニューにおいて「印刷」を選択した場合に実行される処理の一例を説明するためのフローチャートである。
【図８】図７のフローチャートに示す「印刷設定処理」が実行された際に表示装置に表示される設定画面の一例である。
【図９】図７のフローチャートに示す「画像変換処理」が実行された際に表示装置に表示される警告画面の一例である。
【図１０】図７のフローチャートに示す「紙種検出処理」の詳細を説明するフローチャートの一例である。
【図１１】図１に示すプリンタで使用される印刷用紙の裏面に印刷されたロゴマークの一例を示す図である。
【図１２】図１に示すプリンタの線センサと印刷用紙との位置関係を示す図であり、（Ａ）は紙面横方向から眺めた図であり、（Ｂ）は印刷面方向から眺めた図である。
【図１３】印刷用紙に印刷されているロゴマークと印刷用紙の種類の関係を示す図であり、（Ａ）はフォントの種類によって印刷用紙の種類を示す場合の例であり、（Ｂ）はロゴマークの印刷位置によって印刷用紙の種類を示す場合の例である。
【図１４】図７のフローチャートに示す「印刷データ生成処理」の詳細を説明するフローチャートの一例である。
【図１５】本発明の第２の実施の形態の一例を示す図であり、（Ａ）はストッカを横方向から眺めた図であり、（Ｂ）は裏方向から眺めた図である。
【図１６】図１５に示す他の実施の形態において図６に示すプルダウンメニューから「印刷」が選択された場合に実行される処理の一例を示すフローチャートである。
【図１７】図１６に示す警告処理が実行された場合に表示装置に表示される警告画面の一例である。
【図１８】図１６に示す「紙種検出処理」の詳細を説明するフローチャートである。
【図１９】紙種検出処理の他の一例を説明するためのフローチャートである。
【図２０】図１９に示す「警告処理」が実行された場合に、表示装置に表示される画面の一例である。
【符号の説明】
【０１５３】
１２  印刷ヘッド
４１  ＣＰＵ（特定手段の一部の一部、処理手段の一部）
４７  線センサ（読み取り手段）
４７Ａ  面センサ（読み取り手段）
９１  ＣＰＵ（特定手段の一部、処理手段の一部）
２９０，２９１  ロゴマーク（標識情報）
３００  ストッカ
Ｐ  印刷用紙（印刷媒体）
【図１】
2005144950.tif 000003
【図２】
2005144950.tif 000004
【図３】
2005144950.tif 000005
【図４】
2005144950.tif 000006
【図５】
2005144950.tif 000007
【図６】
2005144950.tif 000008
【図７】
2005144950.tif 000009
【図８】
2005144950.tif 000010
【図９】
2005144950.tif 000011
【図１０】
2005144950.tif 000012
【図１１】
2005144950.tif 000013
【図１２】
2005144950.tif 000014
【図１３】
2005144950.tif 000015
【図１４】
2005144950.tif 000016
【図１５】
2005144950.tif 000017
【図１６】
2005144950.tif 000018
【図１７】
2005144950.tif 000019
【図１８】
2005144950.tif 000020
【図１９】
2005144950.tif 000021
【図２０】
2005144950.tif 000022