(57)【特許請求の範囲】
【請求項１】
コンピュータを、
地紋画像を生成するための画像データを記憶する手段、
前記画像データに基づいて地紋画像を生成する手段、
生成された地紋画像に基づいて、前記地紋画像を形成するための情報をオブジェクトとしてオブジェクト定義をする第１スクリプトを生成する手段、
前記第１スクリプトを印刷データに付加する手段、
前記第１スクリプトによりオブジェクト定義されたオブジェクトを呼び出すための呼び出しコマンドを、前記印刷データに付加する手段、
前記第１スクリプト及び前記呼び出しコマンドが付加された印刷データを画像形成装置へ入力する手段、
として機能させるためのプログラムであって、
前記コンピュータを、
地紋画像の形成における画質設定に関する情報を取得する手段、
前記取得した画質設定に関する情報に基づいて、前記画質設定が地紋画像に応じた画質設定であるか否かを判定する手段、
前記画質設定が地紋画像に応じた画質設定でないと判定する場合に、
前記画質設定を地紋画像に応じた画質設定に変更した第２スクリプトを生成する手段、
前記第２スクリプトを前記印刷データにさらに付加する手段、
前記第２スクリプトがさらに付加された前記印刷データを前記画像形成装置へ入力する手段、
としてさらに機能させることを特徴とするプログラム。
【請求項２】
前記呼び出しコマンドは、前記印刷データの各ページに対して付加されることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記地紋画像は、用紙上に形成された地紋画像に対して光学的処理によるコピーを行った場合にコピーされた画像上で視認可能となる残存パターンと、用紙上に形成された地紋画像に対して光学的処理によるコピーを行った場合にコピーされた画像上で視認不可能となる消失パターンと、を含むことを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータを、
一又は複数の文字からなる文字列を入力する手段、
前記文字列に応じた文字列画像を生成する手段、
前記文字列画像及び前記画像データに基づいて前記地紋画像を生成する手段、
として機能させることを特徴とする請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記コンピュータを、
前記文字の形状又は前記文字列画像の大きさの少なくともいずれか一方を設定する手段、
として機能させることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記コンピュータを、
前記地紋画像の色を設定する手段、
として機能させることを特徴とする請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記第１スクリプトはページ記述言語であることを特徴とする請求項１から６のいずれか一項に記載のプログラム。
【請求項８】
前記第２スクリプトは、
画像の彩度を保持又は強調した色再現を行うためのスクリプトであることを特徴とする請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
前記第２スクリプトは、
黒及びグレーを、黒の色剤のみにより再現するためのスクリプトであることを特徴とする請求項１から８のいずれか一項に記載のプログラム。
【請求項１０】
地紋画像を生成するための画像データを記憶する画像記憶部と、
前記画像データに基づいて前記地紋画像を生成し、生成された地紋画像に基づいて、前記地紋画像を形成するための情報をオブジェクトとしてオブジェクト定義をする第１スクリプトを生成し、前記第１スクリプトを印刷データに付加し、前記第１スクリプトによりオブジェクト定義されたオブジェクトを呼び出すための呼び出しコマンドを、前記印刷データに付加し、前記第１スクリプト及び前記呼び出しコマンドが付加された印刷データを画像形成装置へ入力する制御部と、
を備える画像処理装置であって、
前記制御部は、地紋画像の形成における画質設定に関する情報を取得し、前記取得した画質設定に関する情報に基づいて、前記画質設定が地紋画像に応じた画質設定であるか否かを判定し、前記画質設定が地紋画像に応じた画質設定でないと判定する場合に、前記画質設定を地紋画像に応じた画質設定に変更した第２スクリプトを生成し、前記第２スクリプトを前記印刷データにさらに付加し、前記第２スクリプトがさらに付加された前記印刷データを前記画像形成装置へ入力することを特徴とする画像処理装置。
【請求項１１】
前記制御部は、前記呼び出しコマンドを、前記印刷データの各ページに対して付加することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
地紋画像を生成するための画像データを記憶する記憶工程、
前記画像データに基づいて地紋画像を生成する生成工程、
生成された地紋画像に基づいて、前記地紋画像を形成するための情報をオブジェクトとしてオブジェクト定義をする第１スクリプトを生成する第１スクリプト生成工程、
前記第１スクリプトを印刷データに付加する第１スクリプト付加工程、
前記第１スクリプトによりオブジェクト定義されたオブジェクトを呼び出すための呼び出しコマンドを、前記印刷データに付加するコマンド付加工程、
前記第１スクリプト及び前記呼び出しコマンドが付加された印刷データを画像形成装置へ入力する第１入力工程、
を含む画像処理方法であって、
地紋画像の形成における画質設定に関する情報を取得する取得工程、
前記取得した画質設定に関する情報に基づいて、前記画質設定が地紋画像に応じた画質設定であるか否かを判定する判定工程、
前記画質設定が地紋画像に応じた画質設定でないと判定する場合に、
前記画質設定を地紋画像に応じた画質設定に変更した第２スクリプトを生成する第２スクリプト生成工程、
前記第２スクリプトを前記印刷データにさらに付加する第２スクリプト付加工程、
前記第２スクリプトがさらに付加された前記印刷データを前記画像形成装置へ入力する第２入力工程、
をさらに含むことを特徴とする画像処理方法。
【請求項１３】
前記コマンド付加工程では、前記呼び出しコマンドを、前記印刷データの各ページに対して付加することを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
画像形成装置と、
請求項１０又は１１に記載の画像処理装置と、
を備えることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、画像処理装置、画像処理方法及び画像処理システムに関する。
【背景技術】
【０００２】
近年、セキュリティ意識の高まりにより、紙原稿の画像が不正にコピーされることを防止するための取り組みが行われており、そのための技術、方法が種々開発されている。ここでいう「コピー」とは、紙原稿の画像を光学的処理により読み取り、これを電子化した後に他の用紙に同様の画像を形成する複写のことをいい、以下の記載においても同様である。
【０００３】
紙原稿画像のコピーが不正に行われることを防止する方法の一つとして、用紙に画像を形成する画像形成装置に地紋印刷機能を設け、地紋画像が埋め込まれた紙原稿を作成する方法がある。
ここで、地紋画像とは、少なくとも２種類の大きさのドットを用い、これらドットの集まりにより表現される画像である。この地紋画像は、肉眼では認識不可能又は視認困難な形態で原稿画像に埋め込まれる。しかし、原稿画像がコピーされた場合、画像読取装置の解像度とドットのサイズとの関係に起因しコピー後の画像においてドットの一部が消失或いは強調される。これにより明確に視認可能なパターンとして地紋画像が顕像化される。このようなパターン画像として、例えば「複製」、「コピー」等の文字列を形成する画像が挙げられる。ユーザは、このようなパターン画像を含む画像が形成された用紙を見れば、コピーにより形成された画像であると容易に判別することができる。
【０００４】
一般的に、地紋印刷機能は専用のハードウェア（例えば、専用チップ）を用いて実現されており、地紋印刷機能のためのハードウェアは画像形成装置に予め設けられていた（例えば特許文献１）。地紋印刷機能のための専用のハードウェアを設けた画像形成装置は、地紋印刷機能がない画像形成装置に比して高価となるため、地紋印刷機能は比較的高価格なハイエンドの画像形成装置や複合機に搭載される機能であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１１９７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、前述のハイエンドの画像形成装置に比して低価格で、専用のハードウェアによる地紋印刷機能を備えていない画像形成装置や複合機（以下、「低価格機」と記載する）が普及してきている。その一方で、地紋印刷機能を備えた低価格機を望む市場ニーズがある。
しかしながら、低価格機に対して専用のハードウェアによる地紋印刷機能を設けると高価格となり、低価格機のコストメリットが低減または消滅してしまう問題点があった。
【０００７】
本発明の課題は、低コストで地紋印刷を行うことである。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、コンピュータを、地紋画像を生成するための画像データを記憶する手段、前記画像データに基づいて地紋画像を生成する手段、生成された地紋画像に基づいて、前記地紋画像を形成するための情報をオブジェクトとしてオブジェクト定義をする第１スクリプトを生成する手段、前記第１スクリプトを印刷データに付加する手段、前記第１スクリプトによりオブジェクト定義されたオブジェクトを呼び出すための呼び出しコマンドを、前記印刷データに付加する手段、前記第１スクリプト及び前記呼び出しコマンドが付加された印刷データを画像形成装置へ入力する手段、として機能させるためのプログラムであって、前記コンピュータを、地紋画像の形成における画質設定に関する情報を取得する手段、前記取得した画質設定に関する情報に基づいて、前記画質設定が地紋画像に応じた画質設定であるか否かを判定する手段、前記画質設定が地紋画像に応じた画質設定でないと判定する場合に、前記画質設定を地紋画像に応じた画質設定に変更した第２スクリプトを生成する手段、前記第２スクリプトを前記印刷データにさらに付加する手段、前記第２スクリプトがさらに付加された前記印刷データを前記画像形成装置へ入力する手段、としてさらに機能させることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のプログラムであって、前記呼び出しコマンドは、前記印刷データの各ページに対して付加されることを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載のプログラムであって、前記地紋画像は、用紙上に形成された地紋画像に対して光学的処理によるコピーを行った場合にコピーされた画像上で視認可能となる残存パターンと、用紙上に形成された地紋画像に対して光学的処理によるコピーを行った場合にコピーされた画像上で視認不可能となる消失パターンと、を含むことを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載のプログラムであって、前記コンピュータを、一又は複数の文字からなる文字列を入力する手段、前記文字列に応じた文字列画像を生成する手段、前記文字列画像及び前記画像データに基づいて前記地紋画像を生成する手段、として機能させることを特徴とする。
【００１２】
請求項５に記載の発明は、請求項４に記載のプログラムであって、前記コンピュータを、前記文字の形状又は前記文字列画像の大きさの少なくともいずれか一方を設定する手段、として機能させることを特徴とする。
【００１３】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載のプログラムであって、前記コンピュータを、前記地紋画像の色を設定する手段、として機能させることを特徴とする。
【００１４】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載のプログラムであって、前記第１スクリプトはページ記述言語であることを特徴とする。
請求項８に記載の発明は、請求項１から７のいずれか一項に記載のプログラムであって、前記第２スクリプトは、画像の彩度を保持又は強調した色再現を行うためのスクリプトであることを特徴とする。
請求項９に記載の発明は、請求項１から８のいずれか一項に記載のプログラムであって、前記第２スクリプトは、黒及びグレーを、黒の色剤のみにより再現するためのスクリプトであることを特徴とする。
【００１５】
請求項１０に記載の発明は、地紋画像を生成するための画像データを記憶する画像記憶部と、前記画像データに基づいて前記地紋画像を生成し、生成された地紋画像に基づいて、前記地紋画像を形成するための情報をオブジェクトとしてオブジェクト定義をする第１スクリプトを生成し、前記第１スクリプトを印刷データに付加し、前記第１スクリプトによりオブジェクト定義されたオブジェクトを呼び出すための呼び出しコマンドを、前記印刷データに付加し、前記第１スクリプト及び前記呼び出しコマンドが付加された印刷データを画像形成装置へ入力する制御部と、を備える画像処理装置であって、前記制御部は、地紋画像の形成における画質設定に関する情報を取得し、前記取得した画質設定に関する情報に基づいて、前記画質設定が地紋画像に応じた画質設定であるか否かを判定し、前記画質設定が地紋画像に応じた画質設定でないと判定する場合に、前記画質設定を地紋画像に応じた画質設定に変更した第２スクリプトを生成し、前記第２スクリプトを前記印刷データにさらに付加し、前記第２スクリプトがさらに付加された前記印刷データを前記画像形成装置へ入力することを特徴とする。
請求項１１に記載の発明は、請求項１０に記載の画像処理装置であって、前記制御部は、前記呼び出しコマンドを、前記印刷データの各ページに対して付加することを特徴とする。
【００１６】
請求項１２に記載の発明は、地紋画像を生成するための画像データを記憶する記憶工程、前記画像データに基づいて地紋画像を生成する生成工程、生成された地紋画像に基づいて、前記地紋画像を形成するための情報をオブジェクトとしてオブジェクト定義をする第１スクリプトを生成する第１スクリプト生成工程、前記第１スクリプトを印刷データに付加する第１スクリプト付加工程、前記第１スクリプトによりオブジェクト定義されたオブジェクトを呼び出すための呼び出しコマンドを、前記印刷データに付加するコマンド付加工程、前記第１スクリプト及び前記呼び出しコマンドが付加された印刷データを画像形成装置へ入力する第１入力工程、を含む画像処理方法であって、地紋画像の形成における画質設定に関する情報を取得する取得工程、前記取得した画質設定に関する情報に基づいて、前記画質設定が地紋画像に応じた画質設定であるか否かを判定する判定工程、前記画質設定が地紋画像に応じた画質設定でないと判定する場合に、前記画質設定を地紋画像に応じた画質設定に変更した第２スクリプトを生成する第２スクリプト生成工程、前記第２スクリプトを前記印刷データにさらに付加する第２スクリプト付加工程、前記第２スクリプトがさらに付加された前記印刷データを前記画像形成装置へ入力する第２入力工程、をさらに含むことを特徴とする。
請求項１３に記載の発明は、請求項１２に記載の画像処理方法であって、前記コマンド付加工程では、前記呼び出しコマンドを、前記印刷データの各ページに対して付加することを特徴とする。
請求項１４に記載の発明は、画像処理システムであって、画像形成装置と、請求項１０又は１１に記載の画像処理装置と、を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、低コストで地紋印刷を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明によるプログラムを動作させるコンピュータを含むネットワークの構成図である。
【図２】コンピュータのブロック図である。
【図３】プリンタドライバの機能ブロック図を示す。
【図４】パターン画像データにより形成される模様の一例である。
【図５】文字列画像の一例である。
【図６】地紋画像の一例である。
【図７】図６に示す地紋画像を形成された用紙の画像をコピーした場合にコピー後の用紙に形成される画像の一例である。
【図８】残存パターンの拡大図である。
【図９】消失パターンの拡大図である。
【図１０】残存画像の一例である。
【図１１】パターン画像データと消失パターンを形成する画像データとの合成結果の一例である。
【図１２】反転文字列画像データの一例である。
【図１３】ページ記述データの一例である。
【図１４】地紋画像定義を含むページ記述データの一例である。
【図１５】印刷設定画面の一例である。
【図１６】地紋編集画面の一例である。
【図１７】プリンタドライバによる処理の流れを示すフローチャートである。
【図１８】地紋画像生成処理の流れを示すフローチャートである。
【図１９】文字列画像生成・読込処理の流れを示すフローチャートである。
【図２０】各ページに地紋画像を形成するためのスクリプトを記述した場合のページ記述データの一例である。
【図２１】画質設定画面の一例である。
【図２２】カラー設定画面の一例である。
【図２３】画質設定記述４０を含むジョブ制御記述の一例である。
【図２４】第二実施形態のプリンタドライバの機能ブロック図である。
【図２５】第二実施形態におけるプリンタドライバによる処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図を参照して本発明の実施の形態の例を詳細に説明する。
【００２０】
（第一実施形態）
図１に、本発明によるプログラムを動作させるコンピュータ３を含むネットワーク１の構成図を示す。
図１に示すように、ネットワーク１は、回線２を介して通信可能に接続されたコンピュータ３及び画像形成装置４を備える。
【００２１】
コンピュータ３は、回線２を介し、画像形成装置４により用紙に対して画像を形成するためのジョブデータ（印刷ジョブ）を画像形成装置４へ送信する。印刷ジョブは、用紙に形成する画像に対応する画像データ（印刷データ）を含む。画像形成装置４は、コンピュータ３より送信された印刷ジョブに基づいて用紙に対して画像を形成する。
【００２２】
図１に示す回線２は、有線によるものであるが、コンピュータ３と画像形成装置４との間のデータ伝送を可能とする接続であれば、その形態は有線／無線を問わない。また、第一実施形態によるコンピュータ３は、ネットワーク１の回線２を介して画像形成装置４にデータを送信するが、ネットワーク以外の接続方法によりコンピュータ３と画像形成装置４とを接続してコンピュータ３と画像形成装置４との間のデータ伝送を行ってもよい。ネットワーク以外の接続として、例えば、ＲＳ−２３２やＳＣＳＩ、ＵＳＢその他のインターフェースを介した接続や、専用線による接続等が挙げられる。
【００２３】
図２に、コンピュータ３のブロック図を示す。
コンピュータ３は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、記憶部１４、通信部１５、入力部１６、表示部１７及びインターフェース１８を有する。コンピュータ３の各部は、バス１９によって接続される。
【００２４】
ＣＰＵ１１は、ＲＯＭ１３や記憶部１４等から処理内容に応じたプログラム、データ等を読み出して実行処理し、コンピュータ３の動作制御を含む各種処理を行う。
ＲＡＭ１２は、ＣＰＵ１１が読み出したプログラム、データ等や、ＣＰＵ１１の処理によって生じたパラメータを記憶する記憶装置である。
ＲＯＭ１３は、ＣＰＵ１１が読み出すプログラム、データ等を書き換え不可能に記憶する記憶装置である。
【００２５】
記憶部１４は、ＣＰＵ１１が読み出すプログラム、データ等を書き換え可能に記憶すると共に、ＣＰＵ１１の処理によって生じたデータや外部から入力されたプログラム、データ等を記憶することが可能な記憶装置である。記憶部１４は、例えばフラッシュメモリやハードディスクドライブ、その他の書き換え可能な記憶装置又はその組み合わせにより構成される。
【００２６】
通信部１５は、外部の機器と通信を行う。第一実施形態では、通信部１５及び回線２を介して画像形成装置４に対してデータを送信する。通信部１５によるデータの送受信は、画像形成装置４に限らず他の機器との間においても可能である。
【００２７】
入力部１６は、コンピュータ３に対して各種の入力を行うための入力装置である。第一実施形態の入力部１６は、キーボードやマウス等の入力機器を有し、ユーザの入力操作内容に応じてコンピュータ３に対して各種の入力を行う。入力部１６は、他の機器、方法による入力操作を受け付ける構成を備えてもよい。例えば、ペンによる文字入力やタッチパネル方式の入力装置による入力、あるいはこれらの一つ又は複数及びキーボード、マウス等による入力の組み合わせ等が挙げられる
【００２８】
表示部１７は、コンピュータ３の処理に伴う各種の表示出力を行う。
インターフェース１８は、コンピュータ３に外部の機器を接続し、コンピュータ３と外部機器との間におけるデータ伝送を可能とするインターフェースである。インターフェース１８は、例えばＲＳ−２３２やＳＣＳＩ、ＵＳＢその他のインターフェースであり、今後発明されるあらゆるインターフェースによって置き換えることを妨げない。
【００２９】
コンピュータ３から画像形成装置４に対して印刷データを入力するとき、コンピュータ３のＣＰＵ１１は、ＲＯＭ１３からプリンタドライバ・プログラムＰを読み出して実行処理することによってプリンタドライバ機能を得る。プリンタドライバ・プログラムＰは、画像形成装置４の機種、機能に対応したプリンタドライバ・プログラムである。以下、プリンタドライバ機能を得たコンピュータ３を単に「プリンタドライバ」と記載する。プリンタドライバによる処理は、ＣＰＵ１１がコンピュータ３の各部の動作を制御して行う処理である。
【００３０】
プリンタドライバは、用紙に形成する画像に対応する元画像データに基づいて印刷データを生成し、画像形成装置４へ出力する処理を行う。元画像データについては、記憶部１４に記憶されていてもよいし、インターフェース１８を介して入力されてもよいし、回線２を介して接続された外部機器から読み出してもよい。
【００３１】
図３に、プリンタドライバの機能ブロック図を示す。
プリンタドライバは、印刷データ生成部Ｐ１、印刷機能設定部Ｐ２及びデータ送信部Ｐ３を有する。
【００３２】
印刷データ生成部Ｐ１は、画像保持部Ｐ１１、文字列画像生成部Ｐ１２、地紋画像生成部Ｐ１３及びページ記述データ生成部Ｐ１４を有する。
【００３３】
画像保持部Ｐ１１は、地紋画像を生成するためのパターン画像データを保持する。
図４に、パターン画像データにより形成される模様の一例を示す。
パターン画像データは、例えば図４に示す唐草模様パターンのように、その画像データにより形成される複数の画像を隣接させることにより連続したパターン模様を形成することができる画像データである。連続したパターン模様を用いて地紋画像を形成することにより、用紙に形成された地紋画像を識別しにくくするカモフラージュ効果がある。
【００３４】
第一実施形態では、パターン画像データは記憶部１４に記憶されており、画像保持部Ｐ１１は記憶部１４に記憶された画像パターンを管理、保持する。
【００３５】
文字列画像生成部Ｐ１２は、入力部１６を介して入力された文字列に基づいて、文字列画像データを生成する。文字列画像データは、文字列画像を形成するための画像データである。文字列画像は、入力部１６を介して入力された一又は複数の任意の文字列に応じた形状の画像である。
図５に、文字列画像の一例を示す。
図５は「複写」の二文字に対応した文字列画像である。第一実施形態では、生成された文字列画像は画像保持部Ｐ１１によって保持される。
【００３６】
文字列画像生成部Ｐ１２による文字列画像の生成は、一文字ずつ行われる。文字列画像生成部Ｐ１２は、複数の文字による文字列に対応する地紋画像を生成する場合、文字列を構成する先頭の一文字目から順に一文字ずつ文字列画像を生成する。そして、二文字目以降の文字を、その直前の文字に隣接させるよう合成して文字列に対応する文字列画像を生成する。
図５に示す例の場合、先ず「複」の一文字について文字列画像が生成される。その後、「複」の文字に続く文字である「写」の一文字について文字列画像が生成され、「複」の文字列画像の右隣に隣接するよう合成される。
【００３７】
地紋画像生成部Ｐ１３は、パターン画像データ及び文字列画像データに基づいて地紋画像データを生成する。地紋画像データは、地紋画像を形成するための画像データである。
図６に、地紋画像の一例として、地紋画像２０を示す。
図７に、図６に示す地紋画像２０を形成された用紙の画像をコピーした場合にコピー後の用紙に形成される画像の一例を示す。
【００３８】
図６に示すように、地紋画像２０は残存パターン２１と消失パターン２２を含む。残存パターンとは、地紋画像に含まれる一のパターンであり、地紋画像をコピーした場合にコピー後の用紙に形成される画像において視認可能な画像として現れるドットパターンである。消失パターンとは、地紋画像に含まれる他のパターンであり、地紋画像をコピーした場合にコピー後の用紙に形成される画像において視認不可能となるドットパターンである。尚、図６においては、残存パターン２１と消失パターン２２とを区別可能なように強調して表現しているが、実際の地紋画像２０は、両パターンが区別できない程度に近似しており、単にドットが散在する低濃度の画像として認識されるものである。
【００３９】
図６に示す地紋画像２０は、「複写」の二文字に対応した形状の残存パターン２１と、当該残存パターンの周囲に形成された消失パターン２２とを含む。図６に示す地紋画像２０をコピーした場合、コピー後の画像上において、図７に示すように、パターン画像データに応じて形成されるパターン模様による「複写」の二文字が可視化する。
【００４０】
図８に、残存パターン２１の拡大図を示す。
図９に、消失パターン２２の拡大図を示す。
図８に示すように、第一実施形態の残存パターン２１は、画像を構成する複数の画素のうち、互いに隣接する2×3ドットの計6ドットをON（色有り）としたセルが所定間隔で並べられている。
図８に示すように、第一実施形態の消失パターン２２は、画像を構成する複数の画素のうち、単一のドットが前述の所定間隔とは異なる所定間隔で並べられている。
第一実施形態の地紋画像は二値画像であり、図８に示す残存パターン２１及び図９に示す消失パターン２２は二値画像の拡大図である。図８に示す残存パターン２１及び図９に示す消失パターン２２はあくまで一例であり、コピー後の画像上における残存／消失を実現できればよく、その構成は例示するものに限らない。
【００４１】
残存パターン及び消失パターンを形成するための各画像データは、記憶部１４に記憶されており、画像保持部Ｐ１１により管理、保持される。
【００４２】
次に、地紋画像生成処理の流れを、コピー後の地紋画像として文字列が浮き出る場合の例を用いて説明する。
まず、地紋画像生成部Ｐ１３は、文字列画像生成部Ｐ１２により生成された文字列画像データと画像保持部Ｐ１１のパターン画像データを合成し、合成画像データを生成する。合成画像データにより形成される画像は、図７に示す画像と同様の画像となる。
【００４３】
次に、地紋画像生成部Ｐ１３は、合成画像データと残存パターンを形成するための画像データとを合成し、残存画像データを生成する。残存画像データは、残存画像を形成するための画像データである。残存画像は、地紋画像のうちコピー後の画像上で視認可能となる画像である。
図１０に、残存画像の一例を示す。
図１０に示す残存画像は、図６に示す残存パターン２１に対応する画像である。
【００４４】
次に、地紋画像生成部Ｐ１３は、パターン画像データ、消失パターンを形成するための画像データ及び文字列画像生成部Ｐ１２により生成された文字列画像データに基づいて、消失画像データを生成する。消失画像データは、消失画像を形成するための画像データである。消失画像は、地紋画像のうちコピー後の画像上で視認不可能となる画像である。
【００４５】
具体的には、地紋画像生成部Ｐ１３は、パターン画像データと消失パターンを形成するための画像データとを合成する。さらに、地紋画像生成部Ｐ１３は、パターン画像データと消失パターンを形成するための画像データとを合成した画像データと文字列画像データを反転させた反転文字列画像データとを合成する。
図１１に、パターン画像データと消失パターンを形成する画像データとの合成結果の一例を示す。
図１２に、反転文字列画像データの一例を示す。
図４に示すパターン画像データと、図９に示す消失パターンを形成するための画像データと、図１２に示す反転文字列画像データとの合成により、図６に示す消失パターン２２に対応する画像が生成される。
【００４６】
そして、地紋画像生成部Ｐ１３は、残存画像と消失画像とを合成し、地紋画像を生成する。以上は、コピー後の地紋画像として文字列が浮き出る場合の例であり、コピー後の地紋画像として文字列以外の部分が浮き出る場合には、合成される残存パターンと消失パターンとが入れ替わる。
【００４７】
ページ記述データ生成部Ｐ１４は、印刷命令及び画像データに基づいて画像形成装置４が解釈可能なスクリプトを生成する。第一実施形態のページ記述データ生成部Ｐ１４は、ページ記述言語（Page Description Language、以下「ＰＤＬ」と記載する）により、画像データに応じたスクリプトを生成し、ページ記述データ３０として出力する。ページ記述データ３０は、印刷データを構成するデータとして画像形成装置４へ送信される。画像形成装置４は、ページ記述データ３０の記述内容に応じて画像形成を行う。
【００４８】
図１３に、ページ記述データ３０の一例を示す。
ページ記述データ３０は、”%StartPDL” の記述から開始し、”%EndPDL” の記述によって終了するスクリプトである。”%StartPDL”の記述と”%EndPDL”の記述の間には、各ページに形成される画像に対応する記述データが含まれる。各ページに形成される画像に対応する記述データは、”$StartPage”の記述から開始し、その後最初に現れる”$EndPage”の記述によって終了する部分であり、ページ数に応じて”$StartPage”から”$EndPage”にかかる記述が繰り返される。
【００４９】
ページ記述データ３０の前後には、ジョブ制御記述が付加される。ジョブ制御記述は、”%StartJob”の記述によって印刷ジョブの開始を示し、”%EndJob”の記述によって印刷ジョブの終了を示す。ページ記述データ３０のスクリプトは、”%StartJob”の記述と”%EndJob”の記述との間に位置し、一の印刷ジョブに含まれる。
ジョブ制御記述は、印刷ジョブの開始／終了の他に、画像形成に関する各種設定情報を示す。画像形成に関する各種設定情報とは、例えば、印刷部数、用紙のサイズ、用紙の種類等である。ジョブ制御記述は、例えば、Printer Job Language（ＰＪＬ）の形式に従って記載されてもよい。
【００５０】
ページ記述データ生成部Ｐ１４は、地紋画像の使用を設定された印刷ジョブについて、地紋画像定義３５を生成し、ページ記述データ３０に付加する。地紋画像定義３５は、地紋画像を形成するためのオブジェクト定義を行うスクリプトである。
【００５１】
図１４に、地紋画像定義３５を含むページ記述データ３０の一例を示す。
地紋画像定義３５は、図１４に示す”#define CopyProtectImage”のような所定のコマンドによってオブジェクト定義を宣言し、その後の括弧（＜＞）内の記述によって地紋画像を描画するための情報を示すスクリプトである。括弧（＜＞）内の記述に応じて画像形成装置４による画像の形成が行われると、例えば図６に示すような地紋画像が形成される。
図１４に示す例の場合、地紋画像定義３５は、ページ記述データ３０のヘッダに記載される。ページ記述データ３０のヘッダは、”$Header”の記述から、その後最初に現れる”$StartPage”までの範囲である。
【００５２】
そして、ページ記述データ生成部Ｐ１４は、地紋画像の形成を行うためのコマンドをページ記述データ３０に付加する。地紋画像の形成を行うためのコマンドは、例えば図１４に示す”/CopyProtectImage Repeat”のような所定のコマンドであり、当該コマンドは”$Header”以下に定義された地紋画像定義３５のオブジェクトを呼び出すコマンドである。当該コマンドが含まれるページの記述データにより画像が形成されるページには、そのページの画像に加えて地紋画像が形成される。
【００５３】
図１４に示すページ記述データ３０の場合、地紋画像の形成を行うためのコマンドは、地紋画像の形成を行う各ページの先頭に挿入されている。つまり、地紋画像の形成を行うためのコマンドは、そのページの地紋画像以外の画像を形成するためのデータ部分（図１４に示す”/Text8,12,…”のスクリプト）よりも前に挿入されている。各ページの地紋画像以外の画像を形成するためのデータ部分の内容は、印刷ジョブにより印刷しようとする元画像データに対応する。
図１４に示すように、地紋画像の形成を行うためのコマンドを、地紋画像の形成を行う各ページの先頭に挿入する場合、地紋画像はそのページの地紋画像以外の画像の背景側に形成される。言い換えれば、用紙上にまず地紋画像が形成され、その上に重ねてそのページの地紋画像以外の画像が形成されたようになる。
【００５４】
地紋画像は、そのページの地紋画像以外の画像の前景側に形成することもできる。言い換えれば、用紙上にまずそのページの地紋画像以外の画像が形成され、その上に重ねて地紋画像が形成されたようにすることもできる。
地紋画像とそのページの地紋画像以外の画像との関係や、その他各種の地紋画像に関する設定を行うための機能は、印刷機能設定部Ｐ２により提供される。
【００５５】
印刷機能設定部Ｐ２は、印刷設定画面Ｄ１や地紋編集画面Ｄ２等、各種の設定画面を表示部１７に表示させる。そして、各種の設定画面に対する入力操作に応じた設定を画像形成装置４による画像形成に反映させる処理を行う。
【００５６】
図１５に、印刷設定画面Ｄ１の一例を示す。
第一実施形態の印刷設定画面Ｄ１には、地紋印刷機能のＯＮ／ＯＦＦを切り替えるためのチェックボックスＣ１が設けられている。図１５に示す”Copy Protect”のチェックボックスＣ１に対してチェックを入れると地紋印刷機能がＯＮとなる。地紋印刷機能がＯＮである場合、ページ記述データ３０に地紋画像定義３５が付加され、各ページに対して地紋画像の形成を行うためのコマンドが挿入される。図１５に示す”Copy Protect”のチェックボックスＣ１のチェックを外すと地紋印刷機能がＯＦＦとなる。地紋印刷機能がＯＦＦである場合、ページ記述データ３０に地紋画像定義３５は付加されず、各ページに対して地紋画像の形成を行うためのコマンドも挿入されない。
【００５７】
図１５に示す”Copy Protect”のチェックボックスＣ１の下方に設けられた”Edit”ボタンをクリックすると、地紋編集画面Ｄ２が表示される。地紋編集画面Ｄ２は、地紋の形成に関する各種の設定を行うことができる入力画面である。
図１６に、地紋編集画面Ｄ２の一例を示す。
図１６に示すように、地紋編集画面Ｄ２には、”Pattern”、”Pattern Overwrite”、”Background Pattern”、”Text/Background Color”、”Characters”、”Font Name”及び”Text Size”の設定項目がある。
【００５８】
”Pattern”は、コピー後の画像に形成される地紋画像の現れ方に関する設定項目である。”Pattern”には、”Emboss Text”又は”Emboss Background”のいずれか一方が選択設定される。”Emboss Text”が選択された場合、コピー後の地紋画像として文字列が浮き出る。つまり、”Emboss Text”が選択された場合、コピー後の画像に形成される地紋画像は、図７に示すような文字列となる。”Emboss Background”が選択された場合、コピー後の地紋画像として文字列以外の部分が浮き出る。つまり、”Emboss Background”が選択された場合、図６に示す地紋画像の残存パターン２１と消失パターン２２とが入れ替わった地紋画像が生成され、コピー後の地紋画像としてパターン画像中に刻まれた白抜きの文字列が現れる。
【００５９】
”Pattern Overwrite”は、地紋画像と、各ページの地紋画像以外の画像との重ね合わせに関する設定である。”Pattern Overwrite”には、”Front”と”Back” のいずれか一方が選択設定される。”Front”が選択された場合、地紋画像は各ページの地紋画像以外の画像の前景側に形成される。このとき、ページ記述データ３０において付加される地紋画像の形成を行うためのコマンドは、各ページの末尾、即ち各ページの”$EndPage”の記述の直前に挿入される。“Back”が選択された場合、地紋画像は各ページの地紋画像以外の画像の背景側に形成される。
【００６０】
“Background Pattern”は、地紋画像に用いられるパターン画像に関する設定項目である。図１６に示す例では、”Pattern1”として図４に示す唐草模様のパターン画像が選択設定されているが、ユーザは他のパターン画像を設定することもできる。
【００６１】
”Text/Background Color”は、地紋画像の色に関する設定項目である。”Text/Background Color”には、”Black”、”Cyan”又は”Magenta” のいずれが選択設定される。”Black”、”Cyan”、”Magenta”はそれぞれ黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）に対応し、”Text/Background Color”に設定された色による地紋画像が用紙に形成される。
【００６２】
”Characters”は、地紋画像によって形成される文字列に関する設定項目である。”Characters”には、予め設定された文字列を示す選択項目又は”<Custom>”の選択項目のいずれか一方が選択設定される。予め設定された文字列を示す選択項目が選択された場合、選択された予め設定された文字列に対応する文字列画像データ及び地紋画像データが生成され、当該予め設定された文字列が地紋画像として現れる。予め設定された文字列として、例えば「複写」、「コピー」、「Copy」等が挙げられるが、ユーザは任意の文字列を予め設定された文字列として設定することができる。予め設定された文字列を示す選択項目は、複数設けることができる。”<Custom>”が選択された場合、”Characters”の設定項目の下方に設けられたテキストボックスＴ１に対して文字列の入力が可能となり、テキストボックスＴ１に入力された文字列が地紋画像に現れる。
【００６３】
”Font Name”は、地紋画像として形成される文字のフォントに関する設定である。”Font Name”には、コンピュータ３に導入されている各種のフォントの名称が選択項目として現れ、そのいずれかが選択設定される。地紋画像として形成される文字の形状は、”Font Name”に設定されたフォントの形状に応じる。
【００６４】
”Text Size”は、地紋画像として形成される文字の大きさに関する設定である。”Text Size”には、地紋画像として形成される文字の大きさを設定するための複数の選択項目のうちいずれかが選択設定される。地紋画像により形成される文字の大きさは、”Text Size”に設定された選択項目に応じる。第一実施形態では、”Text Size”の選択項目として、「小」「中」「大」が設けられているが、他の選択項目を設けることもできる。
同様に、地紋編集画面Ｄ２において設定可能な設定項目及び選択項目はあくまで一例であり、その設定項目、選択項目について適宜変更可能である。他の設定画面についても同様である。
【００６５】
データ送信部Ｐ３は、印刷データを含む印刷ジョブや、各種の設定画面からユーザによって入力された設定内容を画像形成装置４に反映するためのデータを画像形成装置４へ送信する機能を提供する。
【００６６】
次に、プリンタドライバによる処理の流れを図１７及至図１９のフローチャートを用いて説明する。
図１７に、プリンタドライバによる処理の流れを示す。
プリンタドライバの印刷機能設定部Ｐ２は、表示部１７を介して印刷設定画面Ｄ１を表示する（ステップＳ１）。ここで、入力部１６を介してユーザにより”Copy Protect”のチェックボックスＣ１にチェックが入れられることで地紋印刷設定がＯＮとなると（ステップＳ２：ＹＥＳ）、以後の印刷、即ち画像形成装置４による用紙に対する画像形成において地紋画像が形成される。
【００６７】
地紋印刷設定がＯＮである状態で（ステップＳ２：ＹＥＳ）、印刷が指示されると（ステップＳ３：ＹＥＳ）、プリンタドライバはジョブ開始処理を行う（ステップＳ４）。ジョブ開始処理とは、プリンタドライバが、”%StartJob”の記述によって印刷ジョブの開始を宣言し、ページ記述データ３０の”$Header”までの記述を生成することである。
ステップＳ３において、印刷指示がない場合（ステップＳ３：ＮＯ）、ステップＳ１に戻る。
【００６８】
ステップＳ４の処理の後、プリンタドライバは地紋画像生成処理を行う（ステップＳ５）。
図１８に、地紋画像生成処理の流れを示す。
地紋画像生成処理において、プリンタドライバの地紋画像生成部Ｐ１３は、画像保持部Ｐ１１からパターン画像データ、残存パターンを構成するするデータ及び消失パターンを構成するするデータの読み込みを順次行う（ステップＳ５１〜Ｓ５３）。ステップＳ５１〜Ｓ５３に示すパターン画像データ、残存パターンを構成するするデータ及び消失パターンを構成するするデータの読み込み順序は順不同であり、適宜変更可能である。
【００６９】
次に、プリンタドライバは文字列画像生成・読込処理を行う（ステップＳ５４）。
図１９に、文字列画像生成・読込処理の流れを示す。
まず、文字列画像生成部Ｐ１２は、文字列を取得する（ステップＳ７１）。ステップＳ７１で取得される文字列は、地紋編集画面Ｄ２の”Characters”に設定された文字列である。”Characters”において”<Custom>”が選択されている場合、テキストボックスＴ１に対して入力された任意の文字列が取得される。
次に、文字列画像生成部Ｐ１２は、文字列スタイルを取得する（ステップＳ７２）。文字列スタイルは、地紋編集画面Ｄ２の”Font Name”に設定されたフォントによる文字の形状及び”Text Size”に設定された文字の大きさである。
【００７０】
次に、文字列画像生成部Ｐ１２は、ステップＳ７１で取得した文字列のうち、まだ文字列画像を生成していない先頭の文字について、ステップＳ７２で取得した文字列スタイルに応じた文字列画像データを生成する（ステップＳ７３）。
次に、文字列画像生成部Ｐ１２は、文字列画像追加処理を行う（ステップＳ７４）。文字列画像追加処理は、ステップＳ７３で生成した文字列画像データを、ステップＳ７１で取得した文字列のうち既に文字列画像として生成された最後の文字列画像データの右隣に隣接させて合成する処理である。ステップＳ７３で生成した文字列画像データがステップＳ７１で取得した文字列の先頭の文字に対応する文字列画像データであった場合には、ステップＳ７４の処理を省略することができる。
【００７１】
次に、文字列画像生成部Ｐ１２は、ステップＳ７１で取得した文字列の終端の文字まで文字列画像データの生成を完了したか否かを判定する（ステップＳ７５）。終端の文字まで文字列画像データの生成を完了していない場合（ステップＳ７５：ＮＯ）、ステップＳ７３の処理に戻る。
【００７２】
ステップＳ７５において、ステップＳ７１で取得した文字列の終端の文字まで文字列画像データの生成を完了している場合（ステップＳ７５：ＹＥＳ）、文字列画像生成部Ｐ１２は生成した文字列画像データを画像保持部Ｐ１１に記憶、保持させる（ステップＳ７６）。
そして、地紋画像生成部Ｐ１３は、ステップＳ７６で記憶された文字列画像データを読み出す（ステップＳ７７）。以上で文字列画像生成・読込処理は終了する。
【００７３】
図１８のステップＳ５４及び図１９に示す文字列画像生成・読込処理の終了後、地紋画像生成部Ｐ１３は、パターン画像データを読み出してステップＳ５４で取得した文字列画像データと合成し、（ステップＳ５５）合成画像データを生成する。ステップＳ５５の処理に伴い読み出されるパターン画像データは、地紋編集画面Ｄ２における“Background Pattern”の設定に応じる。
同様に、地紋画像生成部Ｐ１３は、文字列画像データを反転した反転文字列画像データとパターン画像データとを合成する。
【００７４】
地紋画像生成部Ｐ１３は、ステップＳ５２で得た残存パターンを形成するための画像データとステップＳ５５で得た合成画像データ又は反転文字列画像データとパターン画像データとを合成した画像データのいずれかを合成して残存画像データを生成する（ステップＳ５６）。合成画像データ又は反転文字列画像データとパターン画像データとを合成した画像データのいずれが残存パターンと合成されるかは、地紋編集画面Ｄ２の”Pattern”の設定項目に応じる。
【００７５】
地紋画像生成部Ｐ１３は、ステップＳ５３で得た消失パターンを形成するための画像データとステップＳ５５で得た合成画像データ又は反転文字列画像データとパターン画像データとを合成した画像データのうち残存画像データの生成に用いられなかった方の画像データとを合成して消失画像データを生成する（ステップＳ５７）。合成画像データ又は反転文字列画像データとパターン画像データとを合成した画像データのいずれが消失パターンと合成されるかは、地紋編集画面Ｄ２の”Pattern”の設定項目に応じる。
【００７６】
ステップＳ５６の残存画像データの生成処理と、ステップＳ５７の消失画像データの生成処理の処理順序は順不同であり、適宜変更可能である。また、残存画像データ又は消失画像データのいずれか一方のための合成画像データ又は反転文字列画像データとパターン画像データとを合成した画像データの生成と、生成された画像データに基づく残存画像データ又は消失画像データの生成を行ってから、他方の生成のための処理を行うようにしてもよい。
【００７７】
地紋画像生成部Ｐ１３は、ステップＳ５５で得た残存画像データとステップＳ５６で得た消失画像データを合成して地紋画像データを生成する（ステップＳ５８）。以上で地紋画像生成処理は終了する。
地紋画像生成処理とジョブ開始処理の処理順序は順不同であり、適宜変更可能である。
【００７８】
図１７のステップＳ５及び図１８に示す地紋画像生成処理の終了後、ページ記述データ生成部Ｐ１４は、地紋画像定義３５の生成及び記述処理を行う（ステップＳ６）。ページ記述データ生成部Ｐ１４は、地紋画像定義３５を生成し、ページ記述データ３０の”$Header”の記述の後に地紋画像定義３５の記述を行う。地紋編集画面Ｄ２の”Text/Background Color”の設定に基づく地紋画像の色設定は、地紋画像定義３５に反映される。
【００７９】
ページ記述データ生成部Ｐ１４は、まだページ記述データ３０に記述を完了していないページのうち先頭のページについて、ページ開始処理を行う（ステップＳ７）。ページ開始処理は、ページ記述データ３０の”$StartPage”の記述を行う処理である。
ステップＳ７のページ開始処理の後、ページ記述データ生成部Ｐ１４は、地紋画像の形成を行うためのコマンドをページ記述データ３０に付加する処理（ステップＳ８）及びページデータ処理（ステップＳ９）を行う。ページデータ処理は、各ページの地紋画像以外の画像を描画するためのスクリプトを生成、記述する処理である。ステップＳ８の地紋画像の形成を行うためのコマンドの付加処理と、ステップＳ９のページデータ処理の処理順序は、地紋編集画面Ｄ２の”Pattern Overwrite”の設定に応じる。”Pattern Overwrite”の設定が”Back”の場合はステップＳ８、Ｓ９の順に行われ、”Pattern Overwrite”の設定が”Front”の場合はステップＳ９、Ｓ８の順に行われる。
ステップＳ８、Ｓ９の完了後、ページ記述データ生成部Ｐ１４は”$EndPage”の記述を行う。
【００８０】
ステップＳ８、Ｓ９の処理後、ページ記述データ生成部Ｐ１４は、最終ページまで地紋画像の形成を行うためのコマンドの生成及び記述処理及びページデータ処理が完了したか否かを判定する（ステップＳ１０）。ステップＳ１０において、最終ページまで処理を完了していない場合（ステップＳ１０：ＮＯ）、ステップＳ７の処理に戻る。
【００８１】
ステップＳ１０において、最終ページまで処理を完了している場合（ステップＳ１０：ＹＥＳ）、ページ記述データ生成部Ｐ１４は、ジョブ終了処理を行う（ステップＳ１１）。ジョブ終了処理は、”%EndPDL”及び”%EndJob”の記述を行うことである。
【００８２】
ステップＳ１１のジョブ終了処理後、プリンタドライバは印刷ジョブの生成を完了し（ステップＳ１２）、画像形成装置４へ印刷ジョブを送信する（ステップＳ１３）。以上でプリンタドライバの処理は終了する。
【００８３】
ステップＳ２において、入力部１６を介してユーザにより”Copy Protect”のチェックボックスＣ１にチェックが入れられないことで地紋印刷設定がＯＦＦとなると（ステップＳ２：ＮＯ）、以後の印刷において地紋画像は形成されない。
地紋印刷設定がＯＦＦである状態で（ステップＳ２：ＮＯ）、印刷が指示されると（ステップＳ３：ＹＥＳ）、プリンタドライバは、ジョブ開始処理（ステップＳ４）、ページ開始処理（ステップＳ７）、ページデータ処理（ステップＳ９）、最終ページまでの処理完了判定（ステップＳ１０）、ジョブ終了処理（ステップＳ１１）、印刷ジョブ作成完了（ステップＳ１２）及び印刷ジョブの送信（ステップＳ１３）を行う。
【００８４】
第一実施形態によれば、プリンタドライバは、地紋画像データを生成して当該地紋画像データから地紋画像を形成するためのスクリプトを生成し、当該スクリプトを印刷データに付加し、地紋画像を形成するためのスクリプトを付加された印刷データを含む印刷ジョブを画像形成装置４へ入力する。画像形成装置４は、印刷データに付加されたスクリプトに応じた地紋画像を用紙へ形成する。これによって、画像形成装置４に専用のハードウェアによる地紋印刷機能を設けることなく、印刷ジョブを解析してラスタライズするといった一般的な印刷データ処理を利用して地紋画像の形成を行うことができる。従って、低価格でありながら地紋印刷を行うことができる画像形成装置を提供することが出来る。
また、プリンタドライバによって生成された地紋画像は、スクリプト形式で画像形成装置４へ入力されるので、地紋画像データそのものをコンピュータ３から画像形成装置４へ入力する場合に比して転送データ量を大幅に小さくすることができる。
【００８５】
さらに、プリンタドライバは、地紋画像定義３５をオブジェクト定義し、各ページに付加された地紋画像の形成を行うためのコマンドを付加する。画像形成装置４は、各ページに設定された地紋画像の形成を行うためのコマンドにより地紋画像定義３５のオブジェクトを呼び出して各ページに印刷する地紋画像を形成する。このように、地紋画像をオブジェクト定義することにより、各ページに対して地紋画像を形成するためのスクリプトを個別に定義する必要がなくなり、各ページに対して地紋画像を形成するためのスクリプトを個別に定義する場合に比して地紋画像形成のために付加されるデータ量を極めて小さくすることができる。
【００８６】
さらに、地紋画像は残存パターンと消失パターンとを含む。残存パターンと消失パターンの両方を含む地紋画像をコピー前の用紙に形成することによって、残存パターンのみによって地紋画像を形成した場合に比してコピー前の用紙に形成された地紋画像を目立たなくすることができる。
【００８７】
さらに、ユーザによりテキストボックスＴ１に入力された任意の文字列について、文字列画像生成部Ｐ１２が文字列画像を生成し、地紋画像生成部Ｐ１３が文字列画像生成部Ｐ１２により生成された文字列画像と画像保持部Ｐ１１により記憶、管理、保持されたパターン画像データならびに残存パターン及び消失データを形成するための画像データに基づいて地紋画像を生成する。これによって、任意の文字列に対応した地紋画像を形成することができる。
【００８８】
さらに、地紋画像として形成される文字の大きさを設定することができるので、より柔軟に任意の文字列に対応した地紋画像を形成することができる。
【００８９】
さらに、用紙に形成される地紋画像の色を設定することができるので、より柔軟に任意の地紋画像を形成することができる。
【００９０】
さらに、地紋画像を形成するためのスクリプトはＰＤＬであるので、ＰＤＬを解釈可能な多くの画像形成装置によりプリンタドライバによる地紋画像の形成を行うことができる。
【００９１】
なお、本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９２】
例えば、前述の実施形態では、地紋画像定義３５によるオブジェクト定義をページ記述データ３０のヘッダにおいて行い、各ページに地紋画像の形成を行うためのコマンドを挿入しているが、各ページに地紋画像を形成するためのスクリプトを記述してもよい。
図２０に、各ページに地紋画像を形成するためのスクリプトを記述した場合のページ記述データ３０の一例を示す。
例えば、図２０に示すように、各ページの”$StartPage”の記述の後に、前述の地紋画像定義３５の括弧（＜＞）内と同様の記述を行って個別に地紋画像を形成するためのスクリプトを記述してもよい。図２０に示す例では、地紋画像を形成するためのスクリプトが地紋画像以外の画像を形成するためのスクリプトより前に記述されているが、例えば前述の”Pattern Overwrite”の設定に応じた記述順序の変更のように、適宜変更可能である。
【００９３】
各ページに地紋画像を形成するためのスクリプトを記述することによって、オブジェクト定義されたデータを取り扱うことができない画像形成装置であっても地紋画像を形成することができる。
【００９４】
（第二実施形態）
また、地紋画像をより好適に形成するために、地紋画像に応じた画質設定を行うためのスクリプトをさらに加えてもよい。以下、地紋画像に応じた画質設定を行うためのスクリプトの記述を「画質設定記述」と記載し、画質設定記述をさらに加える場合の実施形態を第二実施形態として説明する。第二実施形態は、第一実施形態の構成を全て含んでいる。
【００９５】
図２１に、画質設定画面Ｄ３の一例を示す。
画質設定画面Ｄ３は、設定画面の一つである。画質設定画面Ｄ３に対する入力操作により、画像形成における画質の設定を行うことができる。
図２１に示す画質設定画面Ｄ３の”Quick Color”の設定において、”Custom”を選択した状態で、その下方に設けられた”Details”ボタンＢ１をクリックすると、カラー設定画面Ｄ４による画質設定を行うことができる。
【００９６】
図２２に、カラー設定画面Ｄ４の一例を示す。
カラー設定画面Ｄ４は、設定画面の一つである。カラー設定画面Ｄ４に対する入力操作により、各種の画像を構成する要素であるイメージ（Image）、テキスト（Text）及びグラフィックス（Graphics）について個別にカラー設定を行うことができる。イメージ（Image）、テキスト（Text）及びグラフィックス（Graphics）のそれぞれに設けられたカラー設定項目は同一であるので、一括して説明する。
【００９７】
カラー設定項目のうち、”RGB Intent”は、RGB色変換に関する設定項目である。RGB色変換に関する設定とは、画像形成装置４に対して入力される画像データのRGBパラメータから画像形成装置４の色剤による色再現（例えばＣＭＹＫ等）へ色変換を行う際の色変換特性を指定する設定である。
”RGB Intent”には、”Vivid”又は”Photographic”のいずれかが設定される。”Vivid”は「鮮やか」であることを示す設定であり、画像の彩度を保持又は強調した色再現を行う設定である。”Photographic”は「写真調」であることを示す設定であり、画像が含む色の相対的な関係を保持した色再現を行う設定である。
【００９８】
カラー設定項目のうち、”RGB Gray Treatment”は、RGBグレー再現に関する設定項目である。RGBグレー再現に関する設定とは、画像に含まれる色のうち黒及びグレーの再現に関する設定である。
”RGB Gray Treatment”には、”Composite Black”、”Black Only”又は”Black and Gray”のいずれかが設定される。”Composite Black”は黒及びグレーを全ての色剤（例えばＣＭＹＫの４色）で再現する設定である。”Black Only”は黒（R=G=B=0）の再現について黒の色剤のみにより再現し、グレーについては全ての色剤（例えばＣＭＹＫの４色）で再現する設定である。”Black and Gray”は、黒及びグレーを黒の色剤のみにより再現する設定である。
【００９９】
地紋画像を形成する場合であって、地紋画像を形成する色がシアン（Ｃ）又はマゼンタ（Ｍ）である場合、画像の彩度を保持又は強調した色再現を行うことにより、地紋画像を好適に形成することができる。第二実施形態の場合、印刷設定画面Ｄ１の”Copy Protect”のチェックボックスＣ１にチェックが入っており、地紋編集画面Ｄ２の”Text/Background Color”に”Cyan”又は”Magenta”が設定されている場合、”RGB Intent”の設定が”Vivid”である場合に好適に地紋画像を形成することができる。
【０１００】
また、地紋画像を形成する色に関わらず、地紋画像を形成する場合、黒及びグレーを黒の色剤のみにより再現することにより、地紋画像を好適に形成することができる。第二実施形態の場合、印刷設定画面Ｄ１の”Copy Protect”のチェックボックスＣ１にチェックが入っている場合、”RGB Gray Treatment”の設定が”Black and Gray” である場合に好適に地紋画像を形成することができる。
【０１０１】
前述以外のカラー設定の場合、地紋画像を好適に形成できない場合がある。例えば、好適に形成されなかった地紋画像をコピーした場合、コピー後の用紙に地紋画像が形成されなかったり、形成されても不鮮明であったりする場合がある。
【０１０２】
また、ユーザは必ずしも地紋画像の好適な形成を意識して画質設定を行っているわけではない。例えば、画質設定画面Ｄ３の”Quick Color”において、”Auto”が選択されている場合、カラー設定画面Ｄ４における”RGB Intent”の設定は”Photographic”として、”RGB Intent”の設定は”Composite Black”として扱われる。このため、地紋画像を形成する指示がなされているにも関わらず地紋画像の形成に好適ではない画質設定によって印刷が行われてしまう場合がありうる。
【０１０３】
そこで、第二実施形態のプリンタドライバは、画質設定に関する判定を行い、判定結果に基づいて画質設定を地紋画像に応じた画質設定に変更するための命令を印刷ジョブに加える。
【０１０４】
図２３に、画質設定記述４０を含むジョブ制御記述の一例を示す。
図２３に示す画質設定記述４０は、ジョブ制御記述に含まれる。画質設定記述４０の”RGBGrayTreatment=BlackAndGray”の記述は、”RGB Gray Treatment”の設定を”Black and Gray”とする命令である。画質設定記述４０の”RGBIntent=Vivid”の記述は、”RGB Intent”の設定を”Vivid”とする命令である。
【０１０５】
画質設定記述４０は、プリンタドライバの画質設定変更部Ｐ１５により記述される。
図２４に、第二実施形態のプリンタドライバの機能ブロック図を示す。
第二実施形態のプリンタドライバは、第一実施形態のプリンタドライバの構成に加え、画質設定変更部Ｐ１５及び画質設定判定部Ｐ１６を有する。第二実施形態の画質設定変更部Ｐ１５及び画質設定判定部Ｐ１６は、印刷データ生成部Ｐ１に含まれる。
画質設定変更部Ｐ１５は、画質設定記述４０を生成し、ジョブ制御記述に付加する。
【０１０６】
画質設定判定部Ｐ１６は、画質設定に関する判定を行う。
画質設定判定部Ｐ１６は、以下の式（１）、（２）による判定を行う。
(CopyProtect == ON) & (RGBGrayTreatment != BlackAndGray) -> RGBGrayTreatment = BlackAndGray ……(1)
(CopyProtect == ON) & ((CopyProtectColor == Magenta) | (CopyProtectColor == Cyan)) & (RGBIntent != Vivid) -> RGBIntent = Vivid ……(2)
【０１０７】
式（１）、（２）の(CopyProtect == ON)は、地紋印刷機能がＯＮである場合に真、そうでない場合に偽となる判定式である。
式（１）の(RGBGrayTreatment != BlackAndGray)は、カラー設定画面Ｄ４の”RGB Gray Treatment”の設定が”Black and Gray”でない場合に真、カラー設定画面Ｄ４の”RGB Gray Treatment”の設定が”Black and Gray”である場合に偽となる判定式である。
式（１）のRGBGrayTreatment = BlackAndGrayは、カラー設定画面Ｄ４の”RGB Gray Treatment”の設定を”Black and Gray”とする命令である。
式（１）は、地紋印刷機能がＯＮであって、かつ、カラー設定画面Ｄ４の”RGB Gray Treatment”の設定が”Black and Gray”でない場合、カラー設定画面Ｄ４の”RGB Gray Treatment”の設定を”Black and Gray”とするための式である。
【０１０８】
式（２）の((CopyProtectColor == Magenta) | (CopyProtectColor == Cyan))は、カラー設定画面Ｄ４の”Text/Background Color”の設定が” Magenta”又は” Cyan”である場合に真、そうでない場合に偽となる判定式である。
式（２）の(RGBIntent != Vivid)は、カラー設定画面Ｄ４の”RGB Intent”の設定が”Vivid”でない場合に真、カラー設定画面Ｄ４の”RGB Intent”の設定が”Vivid”である場合に偽となる判定式である。
式（２）のRGBIntent = Vividは、カラー設定画面Ｄ４の”RGB Intent”の設定を”Vivid”とする命令である。
式（２）は、地紋印刷機能がＯＮであり、カラー設定画面Ｄ４の”Text/Background Color”の設定が” Magenta”又は” Cyan”であって、かつ、カラー設定画面Ｄ４の”RGB Intent”の設定が”Vivid”でない場合、カラー設定画面Ｄ４の”RGB Intent”の設定を”Vivid”とするための式である。
【０１０９】
式（１）により、プリンタドライバによりなされる設定について、地紋印刷機能がＯＮであって、かつ、カラー設定画面Ｄ４の”RGB Gray Treatment”の設定が”Black and Gray”でないと判定されると、画質設定判定部Ｐ１６は、画質設定変更部Ｐ１５に対してカラー設定画面Ｄ４の”RGB Gray Treatment”の設定を”Black and Gray”とするための命令を生成、記述させる。画質設定変更部Ｐ１５により生成、記述されるカラー設定画面Ｄ４の”RGB Gray Treatment”の設定を”Black and Gray”とするための命令とは、画質設定記述４０の”RGBGrayTreatment=BlackAndGray”の記述である。
【０１１０】
式（２）により、プリンタドライバによりなされる設定について、地紋印刷機能がＯＮであり、カラー設定画面Ｄ４の”Text/Background Color”の設定が” Magenta”又は” Cyan”であって、かつ、カラー設定画面Ｄ４の”RGB Intent”の設定が”Vivid”でないと判定されると、画質設定判定部Ｐ１６は、画質設定変更部Ｐ１５に対してカラー設定画面Ｄ４の”RGB Intent”の設定を”Vivid”とするための命令を生成、記述させる。画質設定変更部Ｐ１５により生成、記述されるカラー設定画面Ｄ４の”RGB Intent”の設定を”Vivid”とするための命令とは、画質設定記述４０の”RGBIntent=Vivid”の記述である。
【０１１１】
式（１）、（２）による判定及び命令の生成、記述は個別に処理される。例えば、式（１）に該当し、式（２）に該当しない場合、画質設定記述４０の内容は”RGBGrayTreatment=BlackAndGray”の一行のみとなる。
【０１１２】
画質設定記述４０による画質設定は、各種の設定画面を介してユーザの入力操作により設定された画質設定より優先される。印刷ジョブに画質設定記述４０が含まれる場合、画像形成装置４は、画質設定記述４０により指定された画質設定に従って画像形成を行う。
【０１１３】
なお、本実施形態の地紋画像は、各種の画像を構成する要素であるイメージ（Image）、テキスト（Text）、グラフィックス（Graphics）のうち、イメージ（Image）に属する。前述の実施形態では、イメージ（Image）、テキスト（Text）及びグラフィックス（Graphics）の全ての画質設定について、画質設定記述４０により画質設定の変更を行っているが、地紋画像に応じた画質設定の変更は、イメージ（Image）についての画質設定のみでも事足りる。このため、画質設定記述４０によって変更される画質設定を、イメージ（Image）についての画質設定のみとしてもよい。
【０１１４】
次に、第二実施形態におけるプリンタドライバによる処理の流れを図２５のフローチャートを用いて説明する。
図２５に示すように、第二実施形態におけるプリンタドライバによる処理では、ステップＳ３における印刷の指示後（ステップＳ３：ＹＥＳ）、ステップＳ４のジョブ開始処理を行う前に、画質設定の変更の必要性があるか否かの判定（ステップＳ２１）を行い、画質設定の変更の必要性がある場合に（ステップＳ２１：ＹＥＳ）、画質設定変更処理を行う（ステップＳ２２）。
【０１１５】
ステップＳ２１の画質設定の変更の必要性があるか否かの判定は、式（１）、（２）による画質設定の判定である。プリンタドライバの各種設定画面を介してユーザの入力操作によりなされた設定が式（１）、（２）の少なくともいずれか一方を満たす場合、画質設定判定部Ｐ１６は画質設定の変更の必要性があると判定する（ステップＳ２１：ＹＥＳ）。ユーザの入力操作によりなされた設定が式（１）、（２）のいずれも満たさない場合、画質設定判定部Ｐ１６は画質設定の変更の必要性がないと判定する（ステップＳ２１：ＮＯ）。画質設定の変更の必要性がない場合（ステップＳ２１：ＮＯ）、プリンタドライバによる処理はステップＳ４のジョブ開始処理へ移行する。
【０１１６】
ステップＳ２２の画質設定変更処理は、ステップＳ２１の判定において式（１）、（２）のうち条件が満たされた判定に対応する命令を行うための画質設定記述４０を生成する処理である。ステップＳ２２において生成された画質設定記述４０は、その後のステップＳ４のジョブ開始処理においてジョブ制御記述に含めて記述される。
第二実施形態によるプリンタドライバの処理の流れは、ステップＳ２１、２２がある点及びステップＳ４のジョブ開始処理において画質設定記述４０がさらに記述される点を除いて第一実施形態のプリンタドライバと同様である。
【０１１７】
第二実施形態によれば、第一実施形態の効果に加えて、地紋画像に応じた画質設定を行うためのスクリプトをさらに加えることにより、より好適に地紋画像を形成することができる。加えて、ユーザが地紋画像を好適に形成するための画質設定を失念している場合や当該画質設定を知らない場合であっても、自動的に地紋画像に応じた画質設定を行うためのスクリプトにより画質設定が変更されるので、地紋画像に応じた画質設定による地紋画像の形成を確実に行うことができる。
【０１１８】
第二実施形態における式（１）、（２）の判定内容や、地紋画像形成に応じた画質設定の具体的内容はあくまで一例であり、適宜変更可能である。
【０１１９】
コンピュータの構成や、プリンタドライバ及び画像形成装置で扱う色空間及び色数その他の各種項目は、適宜変更可能である。
【０１２０】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される
【符号の説明】
【０１２１】
３     コンピュータ
４     画像形成装置
１１   ＣＰＵ
１２   ＲＡＭ
１３   ＲＯＭ
１４   記憶部
１５   通信部
１６   入力部
１７   表示部
１８   インターフェース
１９   バス
２０   地紋画像
２１   残存パターン
２２   消失パターン
３０   ページ記述データ
３５   地紋画像定義
４０   画質設定記述
Ｐ     プリンタドライバ・プログラム
Ｐ１   印刷データ生成部
Ｐ２   印刷機能設定部
Ｐ１１ 画像保持部
Ｐ１２ 文字列画像生成部
Ｐ１３ 地紋画像生成部
Ｐ１４ ページ記述データ生成部
Ｐ１５ 画質設定変更部
Ｐ１６ 画質設定判定部
Ｔ１   テキストボックス
【図１】
0005531578.tif 000002
【図２】
0005531578.tif 000003
【図３】
0005531578.tif 000004
【図４】
0005531578.tif 000005
【図５】
0005531578.tif 000006
【図６】
0005531578.tif 000007
【図７】
0005531578.tif 000008
【図８】
0005531578.tif 000009
【図９】
0005531578.tif 000010
【図１０】
0005531578.tif 000011
【図１１】
0005531578.tif 000012
【図１２】
0005531578.tif 000013
【図１３】
0005531578.tif 000014
【図１４】
0005531578.tif 000015
【図１５】
0005531578.tif 000016
【図１６】
0005531578.tif 000017
【図１７】
0005531578.tif 000018
【図１８】
0005531578.tif 000019
【図１９】
0005531578.tif 000020
【図２０】
0005531578.tif 000021
【図２１】
0005531578.tif 000022
【図２２】
0005531578.tif 000023
【図２３】
0005531578.tif 000024
【図２４】
0005531578.tif 000025
【図２５】
0005531578.tif 000026