(57)【要約】【課題】  ＧＤＩプリンタのごとく、ＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷ができるようにする。【解決手段】  マスク処理（Ｓ２０４）によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち、第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する。これにより、第１印刷データの上に第２印刷データが格子状描画のように合成されることとになるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。【選択図】  図２
2007004692.tif 000002
【特許請求の範囲】
【請求項１】
演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、
前記コンピュータを、
前記第２印刷データを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及び
前記マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する印刷データ合成手段
として機能させることを特徴とする印刷制御用プログラム。
【請求項２】
演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、
前記コンピュータを、
前記第２印刷データを前記記憶装置に記憶させるオブジェクト記憶手段、
前記オブジェクト記憶手段によって前記記憶装置に記憶されたデータを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及び
前記オブジェクト記憶手段によって前記記憶装置に記憶されたデータのうち前記マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する印刷データ合成手段
として機能させることを特徴とする印刷制御用プログラム。
【請求項３】
演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、
前記コンピュータを、
前記第２印刷データを所定の分割数に分割する印刷データ分割手段、
前記印刷データ分割手段により分割されたデータを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、
前記マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する印刷データ合成手段、並びに
前記マスク処理手段及び印刷データ合成手段を、前記分割数と同一の回数繰り返して作動させる繰り返し処理手段
として機能させることを特徴とする印刷制御用プログラム。
【請求項４】
演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、
前記コンピュータを、
前記第１印刷データを前記記憶装置に記憶させる印刷データバックアップ手段、
前記第１印刷データに前記第２印刷データを重ねるように合成するオブジェクトデータ合成手段、
前記印刷データバックアップ手段によって前記記憶装置に記憶されたデータを前記オブジェクトデータ合成手段により合成されたデータとの合成に使用する部分と前記オブジェクトデータ合成手段により合成されたデータとの合成に使用しない部分とに分けるマスク処理手段、及び
前記印刷データバックアップ手段によって前記記憶装置に記憶されたデータのうち前記マスク処理手段により前記オブジェクトデータ合成手段により合成されたデータとの合成に使用する部分とされたデータを、前記オブジェクトデータ合成手段により合成されたデータに重ねるように合成する印刷データ合成手段
として機能させることを特徴とする印刷制御用プログラム。
【請求項５】
演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、
前記コンピュータを、
前記第２印刷データが複数色で構成されているか否かを検出する構成色検出手段、
前記構成色数検出手段により前記第２印刷データが複数色で構成されていると判定された場合に、前記第２印刷データを所定の分割数に分割する印刷データ分割手段、
前記第２印刷データを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分ける第１マスク処理手段、
前記印刷データ分割手段により分割されたデータを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分ける第２マスク処理手段、
前記第１マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する第１印刷データ合成手段、
前記第２マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する第２印刷データ合成手段、
前記構成色数検出手段により印刷データが複数色で構成されていると判定された場合に、前記第２マスク処理手段及び前記第２印刷データ合成手段を、前記分割数と同一の回数繰り返して作動させる繰り返し処理手段、並びに
前記構成色数検出手段により印刷データが複数色で構成されていないと判定された場合に、前記印刷データ分割手段を作動させることなく、前記第１マスク処理手段及び前記第１印刷データ合成手段を作動させる処理手段
として機能させることを特徴とする印刷制御用プログラム。
【請求項６】
前記印刷データ分割手段は、前記記憶装置の記憶容量のうち前記印刷データ分割手段の作動時に利用可能な記憶容量に基づいて前記分割数を決定することを特徴とする請求項４又は５に記載の印刷制御用プログラム。
【請求項７】
前記印刷データ分割手段は、前記記憶装置の記憶容量のうち前記印刷データ分割手段の作動時に利用可能な記憶容量、及び前記印刷データ分割手段によって分割される印刷データを描画するに必要な領域の一辺の大きさに３を乗した値に基づいて前記分割数を決定することを特徴とする請求項４又は５に記載の印刷制御用プログラム。
【請求項８】
前記マスク処理手段、又は前記第１マスク処理手段及び前記第２マスク処理手段は、格子状にマスク処理を行うことを特徴とする請求項１ないし７のいずれか１つに記載の印刷制御用プログラム。
【請求項９】
第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、
印刷データを印刷するプリンタ、
演算装置により制御される記憶装置、
前記第２印刷データを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及び
前記マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する印刷データ合成手段
を有することを特徴とする印刷システム。
【請求項１０】
第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、
印刷データを印刷するプリンタ、
演算装置により制御される記憶装置、
前記第２印刷データを前記記憶装置に記憶させるオブジェクト記憶手段、
前記オブジェクト記憶手段によって前記記憶装置に記憶されたデータを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及び
前記オブジェクト記憶手段によって前記記憶装置に記憶されたデータのうち前記マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する印刷データ合成手段
を有することを特徴とする印刷システム。
【請求項１１】
第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、
印刷データを印刷するプリンタ、
演算装置により制御される記憶装置、
前記第２印刷データを所定の分割数に分割する印刷データ分割手段、
前記印刷データ分割手段により分割されたデータを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、
前記マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する印刷データ合成手段、並びに
前記マスク処理手段及び印刷データ合成手段を、前記分割数と同一の回数繰り返して作動させる繰り返し処理手段
を有することを特徴とする印刷システム。
【請求項１２】
第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、
印刷データを印刷するプリンタ、
演算装置により制御される記憶装置、
前記第１印刷データを前記記憶装置に記憶させる印刷データバックアップ手段、
前記第１印刷データに前記第２印刷データを重ねるように合成するオブジェクトデータ合成手段、
前記印刷データバックアップ手段によって前記記憶装置に記憶されたデータを前記オブジェクトデータ合成手段により合成されたデータとの合成に使用する部分と前記オブジェクトデータ合成手段により合成されたデータとの合成に使用しない部分とに分けるマスク処理手段、及び
前記印刷データバックアップ手段によって前記記憶装置に記憶されたデータのうち前記マスク処理手段により前記オブジェクトデータ合成手段により合成されたデータとの合成に使用する部分とされたデータを、前記オブジェクトデータ合成手段により合成されたデータに重ねるように合成する印刷データ合成手段
を有することを特徴とする印刷システム。
【請求項１３】
第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、
印刷データを印刷するプリンタ、
演算装置により制御される記憶装置、
前記第２印刷データが複数色で構成されているか否かを検出する構成色検出手段、
前記構成色数検出手段により前記第２印刷データが複数色で構成されていると判定された場合に、前記第２印刷データを所定の分割数に分割する印刷データ分割手段、
前記第２印刷データを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分ける第１マスク処理手段、
前記印刷データ分割手段により分割されたデータを前記第１印刷データとの合成に使用する部分と前記第１印刷データとの合成に使用しない部分とに分ける第２マスク処理手段、
前記第１マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する第１印刷データ合成手段、
前記第２マスク処理手段により前記第１印刷データとの合成に使用するとされた部分のデータを前記第１印刷データに重ねるように合成する第２印刷データ合成手段、
前記構成色数検出手段により印刷データが複数色で構成されていると判定された場合に、前記第２マスク処理手段及び前記第２印刷データ合成手段を、前記分割数と同一の回数繰り返して作動させる繰り返し処理手段、並びに
前記構成色数検出手段により印刷データが複数色で構成されていないと判定された場合に、前記印刷データ分割手段を作動させることなく、前記第１マスク処理手段及び前記第１印刷データ合成手段を作動させる処理手段
を有することを特徴とする印刷システム。
【請求項１４】
前記印刷データ分割手段は、前記記憶装置の記憶容量のうち前記印刷データ分割手段の作動時に利用可能な記憶容量に基づいて前記分割数を決定することを特徴とする請求項１２又は１３に記載の印刷システム。
【請求項１５】
前記印刷データ分割手段は、前記記憶装置の記憶容量のうち前記印刷データ分割手段の作動時に利用可能な記憶容量、及び前記印刷データ分割手段によって分割される印刷データを描画するに必要な領域の一辺の大きさに３を乗した値に基づいて前記分割数を決定することを特徴とする請求項１２又は１３に記載の印刷システム。
【請求項１６】
前記マスク処理手段、又は前記第１マスク処理手段及び前記第２マスク処理手段は、格子状にマスク処理を行うことを特徴とする請求項９ないし１５のいずれか１つに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるウォータマーク等の透過印刷処理を行うための印刷制御プログラム及び印刷システムに関するもので、特に、Ｗｉｎｄｏｗｓ（登録商標）等のＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）を有するオペレーティングシステム（ＯＳ）により制御されるコンピュータに接続されるプリンタの制御に用いて有効である。
【背景技術】
【０００２】
Ｗｉｎｄｏｗｓ等のＧＤＩを有するＯＳにより制御されるコンピュータにおいては、プリンタドライバ等の印刷制御用プログラムをインストールすることより、コンピュータに接続されたプリンタを制御している（例えば、特許文献１等参照）。
【特許文献１】特開平１１−１４９３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、「ウォーターマーク」は「透かし」とも呼ばれるもので、その用途上、用紙を一見しただけでウォータマークを構成する文字列を読み取れることが望まれるため、用紙の中央に大きな文字列で描かれることが多い。
【０００４】
しかし、単純にウォーターマークを本来のドキュメントの上にべた塗りしてしまうと、ウォーターマークを構成する文字列により、肝心のドキュメントが隠れてしまい、本文を読むことができなくなってしまう。そこで、通常、ウォーターマークを用紙に印刷する場合には、透過印刷を行う必要がある。
【０００５】
この透過印刷の手法の１つとして、ウォータマークを１ピクセル又は数ピクセル置きにドキュメント上に描画するという手法（以下、この手法を格子状描画という。）が知られている。
【０００６】
そして、従来は、ウォーターマークのデータ及び描画すべきピクセルの位置を表す格子状のパターンデータを、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ページ記述言語））形式でプリンタに送信し、プリンタ内部でウォータマークとパターンデータとの合成して格子状描画処理を行っていた。
【０００７】
このため、このＰＤＬを用いた格子状描画手法では、プリンタがＰＤＬを解釈するための装置を搭載している必要がある。そして、ＰＤＬ形式のプリンタは、ＰＤＬを解釈するための装置を搭載しているので、通常、比較的に高価格となっている場合が多い。
【０００８】
ところで、低価格帯のプリンタでは、ＧＤＩプリンタと呼ばれるものが主流になってきている。これは画像処理（描画処理）をコンピュータ側にて行い、プリンタ側では画像処理済のデータを受け取り、単純にそのデータを印刷するという方式である。
【０００９】
したがって、ＧＤＩプリンタでは、プリンタ側で画像処理を行わないため、ウォーターマークのデータ及び格子状のパターンデータをプリンタに送信し、プリンタ内部でウォータマークとパターンデータとの合成処理（画像処理）を行うといった従来手法では、透過印刷を行うことができない。
【００１０】
本発明は、上記点に鑑み、ＧＤＩプリンタのごとく、記述言語を解釈する装置を備えていないプリンタにおいても、透過印刷ができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、請求項１に記載の発明では、演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、コンピュータを、第２印刷データを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及びマスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する印刷データ合成手段として機能させることを特徴とする。
【００１２】
これにより、本発明では、マスク処理手段によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち第１印刷データとの合成に使用するとされた部分のデータが第１印刷データに重ねるように合成される。
【００１３】
したがって、第１印刷データの上に第２印刷データの一部が描画されることになるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００１４】
請求項２に記載の発明では、演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、コンピュータを、第２印刷データを記憶装置に記憶させるオブジェクト記憶手段、オブジェクト記憶手段によって記憶装置に記憶されたデータを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及びオブジェクト記憶手段によって記憶装置に記憶されたデータのうちマスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する印刷データ合成手段として機能させることを特徴とする。
【００１５】
これにより、本発明も請求項１に記載の発明と同様に、マスク処理手段によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち第１印刷データとの合成に使用するとされた部分のデータが第１印刷データに重ねるように合成される。
【００１６】
したがって、第１印刷データの上に第２印刷データの一部が描画されることになるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００１７】
請求項３に記載の発明では、演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、コンピュータを、第２印刷データを所定の分割数に分割する印刷データ分割手段、印刷データ分割手段により分割されたデータを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、マスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する印刷データ合成手段、並びにマスク処理手段及び印刷データ合成手段を、分割数と同一の回数繰り返して作動させる繰り返し処理手段として機能させることを特徴とする。
【００１８】
これにより、本発明においても、請求項１に記載の発明と同様に、マスク処理手段によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち第１印刷データとの合成に使用するとされた部分のデータが第１印刷データに重ねるように合成される。
【００１９】
また、第２印刷データを分割して複数回に分けて分割データを第１印刷データに合成するので、たとえ記憶装置の記憶容量が少ない場合であっても、第２印刷データを透過印刷することができる。
【００２０】
したがって、本発明では、記憶装置の記憶容量が少ないコンピュータに、ＰＤＬを解釈する装置を備えていないプリンタを接続した場合であっても、透過印刷をすることができる。
【００２１】
請求項４に記載の発明では、演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、コンピュータを、第１印刷データを記憶装置に記憶させる印刷データバックアップ手段、第１印刷データに第２印刷データを重ねるように合成するオブジェクトデータ合成手段、印刷データバックアップ手段によって記憶装置に記憶されたデータをオブジェクトデータ合成手段により合成されたデータとの合成に使用する部分とオブジェクトデータ合成手段により合成されたデータとの合成に使用しない部分とに分けるマスク処理手段、及び印刷データバックアップ手段によって記憶装置に記憶されたデータのうちマスク処理手段によりオブジェクトデータ合成手段により合成されたデータとの合成に使用する部分とされたデータを、オブジェクトデータ合成手段により合成されたデータに重ねるように合成する印刷データ合成手段として機能させることを特徴とする。
【００２２】
これにより、本発明では、第１印刷データ上に重ねるように第２印刷データが合成されたデータ（以下、このデータを単純合成データという。）の上に、マスク処理手段によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち第１印刷データとの合成に使用するとされた部分のデータが合成されるので、単純合成データのうち第２印刷データに対応する部分には、合成に使用するとされた部分として分けられた第１印刷データが重なるように合成されることになる。
【００２３】
したがって、第１印刷データの上に第２印刷データの一部が描画された状態と等しくなるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００２４】
請求項５に記載の発明では、演算装置により制御される記憶装置を有し、かつ、プリンタが接続されたコンピュータを、第１印刷データに重ねて第２印刷データを透過印刷するための印刷用制御装置として機能させる印刷制御用プログラムであって、コンピュータを、第２印刷データが複数色で構成されているか否かを検出する構成色検出手段、構成色数検出手段により第２印刷データが複数色で構成されていると判定された場合に、第２印刷データを所定の分割数に分割する印刷データ分割手段、第２印刷データを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分ける第１マスク処理手段、印刷データ分割手段により分割されたデータを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分ける第２マスク処理手段、第１マスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する第１印刷データ合成手段、第２マスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する第２印刷データ合成手段、構成色数検出手段により印刷データが複数色で構成されていると判定された場合に、第２マスク処理手段及び第２印刷データ合成手段を、分割数と同一の回数繰り返して作動させる繰り返し処理手段、並びに構成色数検出手段により印刷データが複数色で構成されていないと判定された場合に、印刷データ分割手段を作動させることなく、第１マスク処理手段及び第１印刷データ合成手段を作動させる処理手段として機能させることを特徴とする。
【００２５】
これにより、本発明では、第２印刷データが複数色で構成されている場合には、請求項４に記載の発明と同様な手法にて透過印刷が行われ、一方、第２印刷データが複数色で構成されていない場合、つまり第２印刷データが白黒等のように単色で構成されている場合には、請求項１に記載の発明と同様な手法にて透過印刷が行われる。したがって、記憶装置の記憶容量に応じた最適な手法にて透過印刷を行うことができるので、効率よく透過印刷を行うことができる。
【００２６】
なお、印刷データ分割手段により印刷データを分割する際には、請求項６に記載の発明のごとく、記憶装置の記憶容量のうち印刷データ分割手段の作動時に利用可能な記憶容量に基づいて分割数を決定することが望ましい。
【００２７】
ところで、印刷データがカラーデータである場合には、１ピクセル当たり３バイトの記憶容量を必要とする。
したがって、印刷データ分割手段により印刷データを分割する際には、請求項７に記載の発明のごとく、記憶装置の記憶容量のうち印刷データ分割手段の作動時に利用可能な記憶容量、及び印刷データ分割手段によって分割される印刷データを描画するに必要な領域の一辺の大きさに３を乗した値に基づいて分割数を決定するとよい。
【００２８】
また、マスク処理手段、又は第１マスク処理手段及び第２マスク処理手段は、請求項８に記載の発明のごとく、格子状にマスク処理を行うことが望ましい。
請求項９に記載の発明では、第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、印刷データを印刷するプリンタ、演算装置により制御される記憶装置、第２印刷データを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及びマスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する印刷データ合成手段を有することを特徴とする。
【００２９】
これにより、請求項１に記載の発明と同様に、第１印刷データの上に第２印刷データの一部が描画されるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００３０】
請求項１０に記載の発明では、第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、印刷データを印刷するプリンタ、演算装置により制御される記憶装置、第２印刷データを記憶装置に記憶させるオブジェクト記憶手段、オブジェクト記憶手段によって記憶装置に記憶されたデータを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、及びオブジェクト記憶手段によって記憶装置に記憶されたデータのうちマスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する印刷データ合成手段を有することを特徴とする。
【００３１】
これにより、請求項２に記載の発明と同様に、第１印刷データの上に第２印刷データの一部が描画されるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００３２】
請求項１１に記載の発明では、第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、印刷データを印刷するプリンタ、演算装置により制御される記憶装置、第２印刷データを所定の分割数に分割する印刷データ分割手段、印刷データ分割手段により分割されたデータを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けるマスク処理手段、マスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する印刷データ合成手段、並びにマスク処理手段及び印刷データ合成手段を、分割数と同一の回数繰り返して作動させる繰り返し処理手段を有することを特徴とする。
【００３３】
これにより、請求項３に発明と同様に、記憶装置の記憶容量が少ないコンピュータに、ＰＤＬを解釈する装置を備えていないプリンタを接続した場合であっても、透過印刷をすることができる。
【００３４】
請求項１２に記載の発明では、第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、印刷データを印刷するプリンタ、演算装置により制御される記憶装置、第１印刷データを記憶装置に記憶させる印刷データバックアップ手段、第１印刷データに第２印刷データを重ねるように合成するオブジェクトデータ合成手段、印刷データバックアップ手段によって記憶装置に記憶されたデータをオブジェクトデータ合成手段により合成されたデータとの合成に使用する部分とオブジェクトデータ合成手段により合成されたデータとの合成に使用しない部分とに分けるマスク処理手段、及び印刷データバックアップ手段によって記憶装置に記憶されたデータのうちマスク処理手段によりオブジェクトデータ合成手段により合成されたデータとの合成に使用する部分とされたデータを、オブジェクトデータ合成手段により合成されたデータに重ねるように合成する印刷データ合成手段を有することを特徴とする。
【００３５】
これにより、請求項４に記載の発明と同様に、第１印刷データの上に第２印刷データの一部が描画された状態と等しくなるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００３６】
請求項１３に記載の発明では、第１印刷データに重ねて第２印刷データを透過印刷するための印刷システムであって、印刷データを印刷するプリンタ、演算装置により制御される記憶装置、第２印刷データが複数色で構成されているか否かを検出する構成色検出手段、構成色数検出手段により第２印刷データが複数色で構成されていると判定された場合に、第２印刷データを所定の分割数に分割する印刷データ分割手段、第２印刷データを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分ける第１マスク処理手段、印刷データ分割手段により分割されたデータを第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分ける第２マスク処理手段、第１マスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する第１印刷データ合成手段、第２マスク処理手段により第１印刷データとの合成に使用するとされた部分のデータを第１印刷データに重ねるように合成する第２印刷データ合成手段、構成色数検出手段により印刷データが複数色で構成されていると判定された場合に、第２マスク処理手段及び第２印刷データ合成手段を、分割数と同一の回数繰り返して作動させる繰り返し処理手段、並びに構成色数検出手段により印刷データが複数色で構成されていないと判定された場合に、印刷データ分割手段を作動させることなく、第１マスク処理手段及び第１印刷データ合成手段を作動させる処理手段を有することを特徴とする。
【００３７】
これにより、請求項５に記載の発明と同様に、第２印刷データが複数色で構成されている場合には、請求項１１に記載の発明と同様な手法にて透過印刷が行われ、一方、第２印刷データが複数色で構成されていない場合には、請求項９に記載の発明と同様な手法にて透過印刷が行われる。したがって、記憶装置の記憶容量に応じた最適な手法にて透過印刷を行うことができるので、効率よく透過印刷を行うことができる。
【００３８】
なお、印刷データ分割手段により印刷データを分割する際には、請求項１４に記載の発明と同様に、記憶装置の記憶容量のうち印刷データ分割手段の作動時に利用可能な記憶容量に基づいて分割数を決定することが望ましい。
【００３９】
さらに、請求項１５に記載の発明のごとく、記憶装置の記憶容量のうち印刷データ分割手段の作動時に利用可能な記憶容量、及び印刷データ分割手段によって分割される印刷データを描画するに必要な領域の一辺の大きさに３を乗した値に基づいて分割数を決定すれば、請求項７に記載の発明と同様に、より望ましい分割数を得ることができる。
【００４０】
また、マスク処理手段、又は第１マスク処理手段及び第２マスク処理手段は、請求項１６に記載の発明のごとく、格子状にマスク処理を行うことが望ましい。
【発明を実施するための最良の形態】
【００４１】
以下に本発明の実施形態を図面と共に説明する。
本実施形態は、本発明に係る印刷制御用プログラムをプリンタが接続された接続されたコンピュータに組み込む（インストールする）ことにより、コンピュータ及びプリンタを印刷システムとして機能させるものである。
【００４２】
（第１実施形態）
１．印刷システム等の概要
（第１実施形態）
１．印刷システム等の概要
図１は、本実施形態に係る印刷システムの概要を示す図であり、この印刷システムは、コンピュータ１０及びプリンタ２０等から構成されている。以下、図１に基づいて本実施形態に係る印刷システムの構成の概要を説明する。
【００４３】
コンピュータ１０の構成は周知のコンピュータと同一である。具体的には、コンピュータ１０は、画像及び文字を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等にて構成された表示部１１、表示部１１の特定部位を指し示すポインタ（図示せず）を移動させるポインティング手段をなすマウス（図示せず）及びキーボード（図示せず）等にて構成された操作部１２、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４、ＣＰＵ１３により制御されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６、並びにプリンタ２０を接続するプリンタポートＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ））１７等を有して構成されている。なお、以下、コンピュータ１０をＰＣ１０と記す。
【００４４】
また、本実施形態に係るプリンタ２０は、プリンタ２０に備える機能を選択等するための操作キー２１、操作内容や作業状況等を表示する表示パネル２２、紙等の記録媒体に文字や画像等を印刷する印刷部２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、ＨＤＤ２７、電力の供給が停止した場合であっても記憶された内容を保持するすることが可能な不揮発性ＲＡＭ２８、並びにプリンタ２０をＬＡＮを介さずにＰＣ１０に直接接続するためのプリンタポートインタフェース２９等から構成されたＧＤＩプリンタである。
【００４５】
２．印刷制御用プログラム（印刷システム）の作動
次に、本実施形態に係るＰＣ１０において、文字（テキスト）データをウォータマークとして透過印刷するためのプログラムの作動を説明する。因みに、本実施形態では、ＰＣ１０のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）としてＷｉｎｄｏｗｓ（登録商標）を用いており、以下、特に説明（定義）が無い用語は、Ｗｉｎｄｏｗｓにおける一般的な意味にて用いる。
【００４６】
図２は本実施形態に係る透過印刷用プログラムの制御フローを示すフローチャートであり、図４〜図７は図２の制御ステップを実行される内容の概念図である。以下、図３（ｂ）に示される家の図柄（以下、この図柄を第１印刷データという）の上に、図３（ａ）に示される文字［Ａ」（以下、この文字Ａを第２印刷データという）をウォータマークとして透過印刷する場合を例に説明する。
【００４７】
透過印刷処理が選択されると、図２に示される透過印刷用プログラムが起動される。そして、先ず、最終的な描画結果、つまり第１印刷データ上に第２印刷データを透過印刷した状態（図７参照）をＲＡＭ１５上に描画するに必要な記憶容量と同一サイズの合成用記憶領域がＲＡＭ１５に確保される（Ｓ２０１）。
【００４８】
なお、本実施形態では、第２印刷データは、単色の印刷データにて構成されているので、１ピクセル当たり１ビットとして合成用領域のサイズを決定しているが、本実施形態は、第１印刷データとしてフルカラーデータを用いてもよいことは言うまでもない。
【００４９】
次に、合成用領域全体が、図４に示されるように黒で塗り潰されるとともに（Ｓ２０２）、図５に示すように、黒で塗り潰された合成用領域に第２印刷データ（文字Ａ）が白にて描画される（Ｓ２０３）。
【００５０】
ここで言う、「黒」及び「白」とは、最終的な描画結果が描画されるＲＡＭ１５上の領域（以下、この領域を描画領域という）に描画する領域と描画しない領域とを識別するための色であり、「用紙に印刷される色」を意味するものではない。
【００５１】
つまり、本実施形態においては、合成用領域のうち「白」の部分は描画領域に描画され、「黒」の部分は描画領域に描画されない。したがって、Ｓ２０２においては、「黒」に代えて例えば「赤」にて合成用領域を塗り潰し、Ｓ２０３においては、「青」にて合成用領域に第２印刷データを描画してもよい。
【００５２】
そして、Ｓ２０３の処理が終了すると、合成用領域が格子状に区画されるようにして、描画領域に描画する区画領域（図６の白で表示された領域）と描画領域に描画しない領域（図６の黒で表示された領域）とに分けられる（Ｓ２０４）。
【００５３】
すなわち、本実施形態では、図５に表示される合成用領域において、上端から下端までを１ピクセル単位で区画した多数本のラインを想定し、かつ、この多数本のラインそれぞれを左端から右端まで１ピクセル単位で区画したセルを想定するとともに、奇数番目のラインにおいては奇数番目のセルのみを黒に描画し、一方、偶数番目のラインにおいては偶数番目のセルのみを黒に描画するようにして、格子状に区画した領域にマスク処理を施している。
【００５４】
次に、Ｓ２０４にてマスク処理された合成用領域に描画された画像データが、描画領域に描画された第１印刷データ上に重ねられるように合成される（Ｓ２０５）。このとき、合成用領域に描画された画像データのうち黒で表示された区画領域は描画領域に描画されず、一方、白で表示され区画領域は、第２印刷データ本来の色（本実施形態では、赤）にて第１印刷データ上に重なるように描画される。
【００５５】
なお、描画領域に合成された第１印刷データ及び第２印刷データは、色変換や２値化処理、任意の圧縮処理がされた後、プリンタ２０に送信されて印刷される。
３．本実施形態に係る印刷制御用プログラム及び印刷システムの特徴
本実形態では、マスク処理によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち、第１印刷データとの合成に使用するとされた部分のデータが第１印刷データに重ねられるように合成されることになる。
【００５６】
したがって、第１印刷データの上に第２印刷データが格子状描画のように合成されることとになるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００５７】
４．発明特定事項と実施形態との対応関係
本実施形態では、ＣＰＵ１３が特許請求の範囲に記載された演算装置に相当し、ＲＡＭ１５が特許請求の範囲に記載された記憶装置に相当し、Ｓ２０３が請求項２及び請求項１０に記載されたオブジェクト記憶手段、Ｓ２０４が請求項１、２及び請求項９、１０に記載されたマスク処理手段に相当し、Ｓ２０５が請求項１、２及び請求項９、１０に記載された印刷データ合成手段に相当する。
【００５８】
なお、本実施形態では、オブジェクト記憶手段に相当するＳ２０３においては、第２印刷データ（ウォータマーク）の表示色は無視して、その形状のみを、ＲＡＭ１５上に確保された合成用領域に白にて描画（記憶）させたが、本実施形態は、これに限定されるものではなく、第２印刷データ本来の色にて第２印刷データを合成用領域に描画（記憶）させてもよい。
【００５９】
（第２実施形態）
第１実施形態では、第２印刷データ（ウォータマーク）にマスク処理を施して第１印刷データに合成することにより第２印刷データを透過印刷したが、本実施形態は、第２印刷データを複数に分割し、その分割されたデータにマスク処理を施した後、分割されたマスク処理後のデータを第１印刷データに合成するようにしたものである。
【００６０】
１．印刷制御プログラム及び印刷システムの作動
図８は本実施形態に係る印刷制御プログラムの制御フローを示すフローチャートであり、図１０〜図４は図８の制御ステップを実行される内容の概念図である。以下、図９（ｃ）に示される家の図柄（第１印刷データ）の上に、図９（ａ）に示される図形（第２印刷データ）を図９（ｂ）に示すように拡大して透過印刷する場合を例に説明する。
【００６１】
透過印刷処理が選択されると、図８に示される透過印刷用プログラムが起動される。そして、先ず、第２印刷データを分割するための分割数が決定される（Ｓ１００１、Ｓ１００２）。なお、分割数の決定方法には種々の方法が考えられるが、本実施形態では、ＲＡＭ１５の記憶容量のうち本プログラムが起動した時に利用可能な記憶容量（以下、この記憶容量を残りメモリという）に基づいて分割数を決定している。
【００６２】
すなわち、１ピクセルのカラー画像データを記憶するには３バイトの記憶容量を必要とするので、第２印刷データを図１０の上下方向において１ピクセル単位で分割したときの１ライン分のデータを記憶するのには、第２印刷データの幅Ｗ（図１０参照）に３を乗した値（＝Ｗ×３）の記憶容量が必要になる。
【００６３】
しかし、この値から、残りメモリで記憶することが可能な分割高さｈ（図１０参照）を算出すると、分割高さｈは残りメモリサイズ÷（幅×３）となるが、この分割高さｈを用いてＲＡＭ１５上に作業用の記憶領域を確保すると、残りメモリを全部使い切ってしまうので、他の作業に影響を与えてしまうおそれが高い。
【００６４】
そこで、本実施形態では、Ｓ１００１に示すように、残りメモリの半分を、幅Ｗに３を乗した値で除した値（＝（残りメモリ÷２）÷（幅×３））を分割高さｈとし、この分割高さｈにて第２印刷データの高さＨ（図１０参照）を除した値（＝Ｈ÷ｈ）の商を分割数としている（Ｓ１００２）。
【００６５】
なお、本実施形態では、第２印刷データを拡大して第１印刷データ上に透過印刷するので、第２印刷データの高さＨ及び幅Ｗは、元の第２印刷データを拡大した状態のデータを意味している。したがって、仮に、拡大せずに第２印刷データを透過印刷する場合には、第２印刷データの高さＨ及び幅Ｗは、元の第２印刷データの高さＨ及び幅Ｗに一致する。
【００６６】
そして、Ｓ１００２にて分割数が決定されると、分割高さｈに幅Ｗを乗した値（＝ｈ×Ｗ）のサイズを有する分割領域（図１１（ｂ）参照）、及び分割高さｈに１ラインを加えた値に幅Ｗを乗した値（＝（ｈ＋１）×Ｗ）のサイズ有する合成用領域（図１１（ｃ）参照）がＲＡＭ１５上に確保される（Ｓ１００３、Ｓ１００４）。なお、分割高さｈに１ラインを加えた値を合成用領域の高さとしている理由は、後述する。
【００６７】
次に、合成用領域に第１実施形態と同様な手法にてマスク処理が施され、描画領域に描画する区画領域（図１１（ｃ）の白で表示された領域）と描画領域に描画しない領域（図１１（ｃ）の黒で表示された領域）とに分けられる（Ｓ１００５）。
【００６８】
すなわち、図１１（ｃ）に表示される合成用領域において、上端から下端までを１ピクセル単位で区画した多数本のラインを想定し、かつ、この多数本のラインそれぞれを左端から右端まで１ピクセル単位で区画したセルを想定するとともに、奇数番目のラインにおいては奇数番目のセルのみを黒に描画し、一方、偶数番目のラインにおいては偶数番目のセルのみを黒に描画することにより、格子状に区画した領域にマスク処理を施す。
【００６９】
次に、分割された第２印刷データのうちいずれの分割領域のデータかを示す変数ｉ（図１０参照）に０が代入された後（Ｓ１００６）、変数ｉがＳ１００２にて決定された分割数より小さいか否かが判定される（Ｓ１００７）。
【００７０】
そして、変数ｉが分割数より小さいと判定された場合には（Ｓ１００７：ＹＥＳ）、ｉ番目の分割領域のデータが拡大された状態で分割領域に描画された後（Ｓ１００８）、分割領域と合成用領域とを合成して描画領域に描画する際のオフセット値が決定される（Ｓ１００９）。
【００７１】
このオフセット値は、分割領域の左側上端と合成用領域の左側上端とを一致させた状態で分割領域と合成用領域とを合成する場合（図１３参照）と、分割領域の左側上端と合成用領域の左側上端から１ライン下がった位置とを一致させた状態で分割領域と合成用領域とを合成する場合（図１４参照）とを切り替えるための値であり、具体的には、描画領域のｙ座標（上下方向座標）を２で除したときの余りである。
【００７２】
したがって、オフセット値が０であるときは、分割領域の左側上端と合成用領域の左側上端とを一致させた状態で分割領域と合成用領域とが合成され、オフセット値が１であるときは、分割領域の左側上端と合成用領域の左側上端から１ライン下がった位置とを一致させた状態で分割領域と合成用領域とが合成される。
【００７３】
このとき、オフセット値が０の場合は、合成用領域の下端側１ラインが分割領域との合成に用いられず、一方、オフセット値が１の場合は、合成用領域の上端側１ラインが分割領域との合成に用いられない。
【００７４】
このため、仮に、分割領域と合成用領域のサイズが同じであると、オフセット値が１の場合には、分割領域の下端側１ラインに対応する合成用領域が無いことなる。そこで、本実施形態では、分割領域のサイズに１ライン加えてサイズを合成用領域としている。
【００７５】
そして、オフセット値が決定されると、前述したように、オフセット値を考慮して分割領域と合成用領域とが合成されて描画領域に描画される（Ｓ１０１０）。すなわち、分割領域の画像データ（ピクセル）のうち合成用領域の黒に対応する位置にある画像データ（ピクセル）は描画領域に描画されず、一方、分割領域の画像データ（ピクセル）のうち合成用領域の白に対応する位置にある画像データ（ピクセル）は描画領域に描画される。
【００７６】
次に、変数ｉに１が加算された後（Ｓ１０１１）、再び、Ｓ１００７に戻り、変数ｉが分割数より小さくないと判定されるまで、Ｓ１００８〜Ｓ１０１１が繰り返され、変数ｉが分割数より小さくないと判定された場合に（Ｓ１００７：ＮＯ）本制御プログラムが終了する。
【００７７】
なお、描画領域に合成された第１印刷データ及び第２印刷データは、色変換や２値化処理、任意の圧縮処理がされた後、プリンタ２０に送信されて印刷される。
２．本実施形態に係る印刷制御プログラム及び印刷システムの特徴
マスク処理（Ｓ２０４）によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち、第１印刷データとの合成に使用するとされた部分のデータ（図６の白の部分）が第１印刷データに重ねられるように合成される。
【００７８】
したがって、第１印刷データの上に第２印刷データが格子状描画のように合成されることとになるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００７９】
また、第２印刷データを分割して複数回に分けて第１印刷データに合成するので、たとえＲＡＭ１５の記憶装置の記憶容量が少ない場合であっても、第２印刷データを透過印刷することができる。
【００８０】
以上に説明したように、本実施形態では、記憶装置の記憶容量が少ないＰＣ１０に、ＰＤＬを解釈する装置を備えていないプリンタを接続した場合であっても、透過印刷をすることができる。
【００８１】
また、本実施形態では、第２印刷データを分割するに当たり、残りメモリを考慮して分割数を決定しているので、透過印刷を実行する際に、記憶容量不足が生じてＰＣ１０の動作が不安定になってしまうことを未然に防止できる。
【００８２】
４．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ１００１及びＳ１００２が請求項３及び請求項１１に記載された印刷データ分割手段に相当し、Ｓ１００５及びＳ１０１０が請求項３及び請求項１１に記載されたマスク処理手段に相当し、Ｓ１０１０が請求項３及び請求項１１に記載された印刷データ合成手段に相当し、Ｓ１００７が請求項３及び請求項１１に記載された繰り返し処理手段に相当する。
【００８３】
（第３実施形態）
上述の実施形態では、第２印刷データ（ウォータマーク）にマスク処理を施して、第１印刷データに合成したが、本実施形態は、第２印刷データがべた塗りされた第１印刷データ上に、マスク処理された第１印刷データを合成するものである。
【００８４】
１．本実施形態に係る印刷制御用プログラム及び印刷システムの作動
図１５は本実施形態に係る透過印刷用プログラムの制御フローを示すフローチャートであり、図１６、図１７は図１５の制御ステップを実行される内容の概念図である。以下、第１実施形態と同様に、図３（ｂ）に示される家の図柄を第１印刷データとし、図３（ａ）に示される文字［Ａ」を第２印刷データ（ウォータマーク）として、図１５に示されるフローチャートを説明する。
【００８５】
透過印刷処理が選択されると、図１５に示される透過印刷用プログラムが起動される。そして、先ず、第１印刷データの複製を記憶するためのバックアップ領域がＲＡＭ１５上に確保される（Ｓ１７０１）。なお、バックアップ領域は描画領域と全く同じサイズの２４ビット１ピクセルのビットマップである。
【００８６】
次に、描画領域に描画されている第１印刷データが、図１６（ａ）に示すように、Ｓ１７０１にて確保されたバックアップ領域に描画された後（Ｓ１７０２）、図１６（ｂ）に示すように、既に描画領域に描画されている第１印刷データ上に第２印刷データが重ねられる（べた塗りされる）ように描画される（Ｓ１７０３）。
【００８７】
その後、バックアップ領域に描画された第１印刷データが、図１７に示すように、第１実施形態と同様な手法にて描画領域に合成される部分と描画領域に合成されない部分と分けられながら、描画領域に合成される（Ｓ１７０４）。
【００８８】
すなわち、図１７に表示されるバックアップ領域において、上端から下端までを１ピクセル単位で区画した多数本のラインを想定し、かつ、この多数本のラインそれぞれを左端から右端まで１ピクセル単位で区画したセルを想定するとともに、奇数番目のラインにおいては奇数番目のセルのみを描画領域に描画し、一方、偶数番目のラインにおいては偶数番目のセルのみを描画領域に描画するようにして、格子状に区画した領域にマスク処理を施しながら、特定のピクセル（セル）のみを描画領域に描画していく。
【００８９】
なお、描画領域に合成された第１印刷データ及び第２印刷データは、色変換や２値化処理、任意の圧縮処理がされた後、プリンタ２０に送信されて印刷される。
２．本実施形態に係る印刷制御用プログラム及び印刷システムの特徴
本実形態では、第１印刷データ上に重ねるように第２印刷データが合成された単純合成データの上に、マスク処理手段によって第１印刷データとの合成に使用する部分と第１印刷データとの合成に使用しない部分とに分けられたデータのうち第１印刷データとの合成に使用するとされた部分のデータが合成されるので、単純合成データのうち第２印刷データに対応する部分には、合成に使用するとされた部分として分けられた第１印刷データが重なるように合成されることになる。
【００９０】
したがって、第１印刷データの上に第２印刷データが格子状描画のように合成された状態と等しくなるので、ＧＤＩプリンタのようにＰＤＬを解釈する装置を備えていないプリンタにおいても、透過印刷をすることができる。
【００９１】
また、単純合成データの上にマスク処理された第１印刷データが合成されていくので、第１印刷データ（ウォータマーク）が文字データ又は図形データ（ビットマップ）であるか否かを問わず、第１印刷データ上に第２印刷データを透過印刷することができる。
【００９２】
３．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ１７０１が請求項４及び請求項１２に記載された印刷データバックアップ手段に相当し、Ｓ１７０３が請求項４及び請求項１２に記載されたオブジェクトデータ合成手段に相当し、Ｓ１７０４が請求項４及び請求項１２に記載されたマスク処理手段及び印刷データ合成手段に相当する。
【００９３】
（第４実施形態）
本実施形態は、合成すべきデータを分割して合成する場合と分割しないで合成する場合とを、合成すべきデータの大きさ（例えば、複数色で構成されているか否か）に基づいて切り替えることにより、効率的に透過印刷を行うものである。
【００９４】
具体的には、第２印刷データが複数色で構成されているか否かを判定し、第２印刷データが複数色で構成されている場合には第２実施形態と同様な手法にて第２印刷データを透過印刷し、一方、第２印刷データが白黒等の単色にて構成されている場合には第１実施形態と同様な手法にて第２印刷データを透過印刷するものである。
【００９５】
１．印刷制御用プログラム（印刷システム）の作動
図１８は本実施形態に係る透過印刷用プログラムの制御フローを示すフローチャートであり、透過印刷処理が選択されると、図１８に示される透過印刷用プログラムが起動される。
【００９６】
そして、先ず、第２印刷データが複数色で構成されているか否かを判定され（Ｓ１８０１）、第２印刷データが白黒等の単色にて構成されていると判定された場合には（Ｓ１８０１：ＮＯ）、第１実施形態と同様な手法にて第２印刷データが第１印刷データ上に透過印刷される（Ｓ１８０２〜Ｓ１８０６）。
【００９７】
すなわち、最終的な描画結果をＲＡＭ１５上に描画するに必要な記憶容量と同一サイズの合成用記憶領域がＲＡＭ１５に確保された後（Ｓ１８０２）、合成用領域全体が黒で塗り潰されるともに（Ｓ１８０３）、黒で塗り潰された合成用領域に第２印刷データが白にて描画される（Ｓ１８０４）。
【００９８】
そして、Ｓ１８０４の処理が終了すると、合成用領域が格子状に区画されるようにして描画領域に描画する区画領域と描画領域に描画しない領域とに分けられた後（Ｓ１８０５）、Ｓ１８０５にてマスク処理された合成用領域に描画された画像データが、描画領域に描画された第１印刷データ上に重ねられるように合成される（Ｓ１８０６）。
【００９９】
このとき、合成用領域に描画された画像データのうち黒で表示された区画領域は描画領域に描画されず、一方、白で表示され区画領域は、第２印刷データ本来の色（本実施形態では、赤）にて第１印刷データ上に重なるように描画される。
【０１００】
また、Ｓ１８０１にて第２印刷データが複数色にて構成されていると判定された場合には（Ｓ１８０１：ＹＥＳ）、第２実施形態と同様な手法にて第２印刷データが第１印刷データ上に透過印刷される（Ｓ１８０７〜Ｓ１８１７）。
【０１０１】
すなわち、先ず、第２印刷データを分割するための分割数が決定される（Ｓ１８０７、Ｓ１８０８）。そして、分割数が決定されると、分割高さｈに幅Ｗを乗した値（＝ｈ×Ｗ）のサイズを有する分割領域、及び分割高さｈに１ラインを加えた値に幅Ｗを乗した値（＝（ｈ＋１）×Ｗ）のサイズ有する合成用領域がＲＡＭ１５上に確保される（Ｓ１８０９、Ｓ１８１０）。
【０１０２】
次に、合成用領域にマスク処理が施され、描画領域に描画する区画領域と描画領域に描画しない領域とに分けられた後（Ｓ１８１１）、分割された第２印刷データのうちいずれの分割領域のデータかを示す変数ｉに０が代入される（Ｓ１８１２）。
【０１０３】
そして、変数ｉがＳ１８０８にて決定された分割数より小さいか否かが判定され（Ｓ１８１３）、変数ｉが分割数より小さいと判定された場合には（Ｓ１８１３：ＹＥＳ）、ｉ番目の分割領域のデータが拡大された状態で分割領域に描画された後（Ｓ１８１４）、分割領域と合成用領域とを合成して描画領域に描画する際のオフセット値が決定される（Ｓ１８１５）。
【０１０４】
そして、オフセット値が決定されると、オフセット値を考慮して分割領域と合成用領域とが合成されて描画領域に描画される（Ｓ１８１６）。すなわち、分割領域の画像データ（ピクセル）のうち合成用領域の黒に対応する位置にある画像データ（ピクセル）は描画領域に描画されず、一方、分割領域の画像データ（ピクセル）のうち合成用領域の白に対応する位置にある画像データ（ピクセル）は描画領域に描画される。
【０１０５】
次に、変数ｉに１が加算された後（Ｓ１８１７）、再び、Ｓ１８１３に戻り、変数ｉが分割数より小さくないと判定されるまで、Ｓ１８１４〜Ｓ１８１７が繰り繰り返され、変数ｉが分割数より小さくないと判定された場合に（Ｓ１８１３：ＮＯ）、本制御プログラムが終了する。
【０１０６】
なお、描画領域に合成された第１印刷データ及び第２印刷データは、色変換や２値化処理、任意の圧縮処理がされた後、プリンタ２０に送信されて印刷される。
２．本実施形態に係る印刷制御用プログラム及び印刷システムの特徴
本実形態では、第２印刷データが複数色で構成されている場合には、第２実施形態と同様な手法にて透過印刷が行われ、一方、第２印刷データが複数色で構成されていない場合、つまり第２印刷データが白黒等のように単色で構成されている場合には、第１実施形態と同様な手法にて透過印刷が行われる。したがって、ＲＡＭ１５の記憶容量に応じた最適な手法にて透過印刷を行うことができるので、効率よく透過印刷を行うことができる。
【０１０７】
３．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ１８０１が請求項及５び請求項１３に記載された構成色検出手段に相当し、Ｓ１８０７及びＳ１８０８が請求項及５び請求項１３に記載された印刷データ分割手段に相当し、Ｓ１８０５が請求項及５び請求項１３に記載された第１マスク手段に相当し、Ｓ１８１６が請求項及５び請求項１３に記載された第２マスク手段に相当し、Ｓ１８０６が請求項及５び請求項１３に記載された第１印刷データ合成手段に相当し、Ｓ１８１６が請求項及５び請求項１３に記載された第２印刷データ合成手段に相当し、Ｓ１８１３が請求項及５び請求項１３に記載された繰り返し処理手段に相当し、Ｓ１８０２〜Ｓ１８０６が請求項及５び請求項１３に記載された処理手段に相当する。
【０１０８】
なお、本実施形態は、合成すべきデータを分割して合成する場合と分割しないで合成する場合とを合成すべきデータの大きさに基づいて切り替えることを特徴とするものであるので、例えば、第３実施形態に示された手法と第２実施形態に示された手法とを組み合わせる、又は第３実施形態に示された手法を繰り返して行うことにより透過印刷を行う場合と第３実施形態に示された手法を１度行うことにより透過印刷を行う場合とを合成すべきデータの大きさに基づいて切り替えてもよい。
【０１０９】
（その他の実施形態）
上述の実施形態では、合成すべきデータを格子状に区分けしながらマスク処理を行ったが、本発明はこれに限定されるものではなく、例えば区分けされた各領域を長方形としてもよい。
【０１１０】
また、第１及び第３実施形態は文字データを例にしたものであったが、本発明はこれに限定されるものではなく、例えばビットマップ等の画像データに対しても適用することができる。
【０１１１】
また、第２実施形態はビットマップデータを例にしたものであったが、本発明はこれに限定されるものではなく、例えば文字データに対しても適用することができる。
また、上述の実施形態では、マスク処理において、１ピクセル置きに合成に使用する領域と合成に使用しない領域とを分けたが、本発明はこれに限定されるものではなく、例えば、合成すべきデータが大きく変化する部位と変化が小さい部位とで合成に使用する領域と合成に使用しない領域との分け方を異ならせてもよい。
【０１１２】
また、上述の実施形態では、コンピュータに接続される電子機器として、単純なプリンタ２０を例に本発明を説明したが、本発明はこれに限定されるものではなく、電子機器として、プリンタ機能（印刷機能）に加えて、いわゆるファクシミリ機能、及び紙等に記録された文字や画像を読み込んでその読み込んだ情報を電子化するスキャナ機能を備える多目的プリンタを用いてもよい。
【０１１３】
また、上述に実施形態では、汎用性のあるコンピュータに本発明に係る印刷制御プログラムを組み込むことにより、本発明に係る印刷システムを構成したが、本発明はこれに限定されるものではなく、例えば、印刷制御プログラムと同様な作動をする専用のハードウェアにて構成された専用のコンピュータにて本発明に係る印刷システムを構成してもよい。
【０１１４】
また、上述の実施形態では、第１及び第２印刷データは矩形状のデータ領域を有するものであったが、本発明はこれに限定されるものではない。
また、本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施形態に係る印刷システムの模式図である。
【図２】本発明の第１実施形態に係る印刷制御プログラムの概要を示すフローチャートである。
【図３】印刷対象データを示す図である。
【図４】図２の制御ステップを実行される内容の概念図である。
【図５】図２の制御ステップを実行される内容の概念図である。
【図６】図２の制御ステップを実行される内容の概念図である。
【図７】図２の制御ステップを実行される内容の概念図である。
【図８】本発明の第２実施形態に係る印刷制御プログラムの概要を示すフローチャートである。
【図９】印刷対象データを示す図である。
【図１０】図８の制御ステップを実行される内容の概念図である。
【図１１】図８の制御ステップを実行される内容の概念図である。
【図１２】図８の制御ステップを実行される内容の概念図である。
【図１３】図８の制御ステップを実行される内容の概念図である。
【図１４】図８の制御ステップを実行される内容の概念図である。
【図１５】本発明の第３実施形態に係る印刷制御プログラムの概要を示すフローチャートである。
【図１６】図１５の制御ステップを実行される内容の概念図である。
【図１７】図１５の制御ステップを実行される内容の概念図である。
【図１８】本発明の第４実施形態に係る印刷制御プログラムの概要を示すフローチャートである。
【符号の説明】
【０１１６】
１０…コンピュータ（ＰＣ）、１１…表示部、１２…操作部、２０…プリンタ、
２１…操作キー、２２…表示パネル、２３…印刷部。
【図１】
2007004692.tif 000003
【図２】
2007004692.tif 000004
【図４】
2007004692.tif 000005
【図５】
2007004692.tif 000006
【図６】
2007004692.tif 000007
【図８】
2007004692.tif 000008
【図１５】
2007004692.tif 000009
【図１８】
2007004692.tif 000010
【図３】
2007004692.tif 000011
【図７】
2007004692.tif 000012
【図９】
2007004692.tif 000013
【図１０】
2007004692.tif 000014
【図１１】
2007004692.tif 000015
【図１２】
2007004692.tif 000016
【図１３】
2007004692.tif 000017
【図１４】
2007004692.tif 000018
【図１６】
2007004692.tif 000019
【図１７】
2007004692.tif 000020