(57)【要約】【課題】  画像データに対して、その画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を施すことのできる画像データ処理装置において、その加工処理の後に更に他の加工処理が施される場合にも処理速度の低下を抑制すること。【解決手段】  ウォーターマーク処理（Ｓ１）では、ウォーターマーク用フォントデータのファイルを印刷データに添付することなく、代わりにインデックス情報をＲＡＭ送信しておき、ＰＤＬ化処理（Ｓ７）の直前でそのインデックス情報に該当するウォーターマーク用フォントデータを付加する（Ｓ６）。このため、ウォーターマーク用フォントデータのファイルがＳ２〜Ｓ４の各種加工処理における送受信の対象とならず、処理速度が低下するのを良好に抑制することができる。【選択図】図３
2008252288.tif 000002
【特許請求の範囲】
【請求項１】
画像データを加工することにより、該画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を、上記画像データに上記他の画像に対応するデータの本体を付加することなく施す第１の画像データ加工手段と、
該第１の画像データ加工手段により加工された上記画像データに更に加工処理を施す第２の画像データ加工手段と、
上記各画像データ加工手段により加工処理を施された画像データに、上記他の画像に対応するデータの本体を付加するデータ付加手段と、
を備えたことを特徴とする画像データ処理装置。
【請求項２】
上記第１の画像データ加工手段は、上記他の画像に対応するデータを指示する指示情報を上記加工処理後の画像データに付加し、
上記データ付加手段は、上記指示情報が指示するデータの本体を、上記各画像データ加工手段により加工処理を施された画像データに付加することを特徴とする請求項１記載の画像データ処理装置。
【請求項３】
上記第２の画像データ加工手段は、上記画像データを加工することにより、１枚の被記録媒体の片面に複数頁分の画像を形成可能にする加工処理、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される大きさを変更する加工処理、または、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される向きを変更する加工処理の、少なくともいずれか１つを実行することを特徴とする請求項１または２記載の画像データ処理装置。
【請求項４】
上記他の画像が文字である場合、上記他の画像に対応するデータはフォントデータであることを特徴とする請求項１〜３のいずれかに記載の画像データ処理装置。
【請求項５】
コンピュータを、請求項１〜４のいずれかに記載の画像データ処理装置を構成する上記各手段として動作させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する画像データ処理装置に関し、詳しくは、その画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を施すことのできる画像データ処理装置、並びに、その画像データ処理装置を構成するためのプログラムに関する。
【背景技術】
【０００２】
従来より、画像データに加工処理を施す画像データ加工手段（いわゆるフィルタ）を備えた画像データ処理装置が種々提案されている。例えば、１枚の用紙の片面に複数頁分の画像を形成可能にするいわゆるマルチページ処理や、画像データを加工することによりその画像データに対応する画像に文字列などの他の画像を重ねて形成可能にするいわゆるウォーターマーク処理を実行可能な画像データ処理装置が考えられている。
【０００３】
ところで、これらのフィルタは、配列順序によって画像データの印刷結果が変化する。例えば、マルチページ処理のフィルタの次にウォーターマーク処理のフィルタが配列された場合は、複数頁分の画像が配列された後の例えば用紙の中央に上記他の画像が形成されるが、配列順序が逆であると、用紙の片面に配列される複数頁分の画像のそれぞれに上記他の画像が形成される。そこで、使用者の所望に応じてフィルタの配列順序を変更可能にすることが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−４８５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記ウォーターマーク処理では、一般には、その処理を実行することによって上記他の画像に対応するデータの本体（例えばフォントデータ）が画像データに添付される。このような処理が実行された後で、マルチページ等のフィルタ処理が実行されると、上記フォントデータ等もフィルタ処理における送受信の対象となってしまう。フォントデータ等は描画命令等からなるページデータ等に比べて大きく、このようなデータが送受信の対象となると処理速度が低下し、延いては印刷に要する時間が長くなってしまう。
【０００５】
そこで、本発明は、画像データに対して、その画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を施すことのできる画像データ処理装置において、その加工処理の後に更に他の加工処理が施される場合にも処理速度の低下を抑制することを目的としてなされた。
【課題を解決するための手段】
【０００６】
上記目的を達するためになされた本発明の画像データ処理装置は、画像データを加工することにより、該画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を、上記画像データに上記他の画像に対応するデータの本体を付加することなく施す第１の画像データ加工手段と、該第１の画像データ加工手段により加工された上記画像データに更に加工処理を施す第２の画像データ加工手段と、上記各画像データ加工手段により加工処理を施された画像データに、上記他の画像に対応するデータの本体を付加するデータ付加手段と、を備えたことを特徴としている。
【０００７】
このように構成された本発明の画像データ処理装置では、第１の画像データ加工手段は、画像データを加工することによりその画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を、上記画像データに上記他の画像に対応するデータの本体を付加することなく施す。すると、第２の画像データ加工手段は、第１の画像データ加工手段に
より加工された上記画像データに更に加工処理を施し、データ付加手段は、上記各画像データ加工手段により加工処理を施された画像データに、上記他の画像に対応するデータの本体（例えばファイル）を付加する。
【０００８】
このように、本発明の画像データ処理装置では、上記画像データに対応する画像に他の画像を重ねて形成可能にする加工処理を、上記他の画像に対応するデータの本体を上記画像データに付加することなく施す。このため、上記他の画像に対応するデータの本体は、第２の画像データ加工手段による処理対象（単なる送受信の対象も含む）とならず、第２の画像データ加工処理の処理速度が低下するのを抑制できる。また、データ付加手段は、上記各画像データ加工手段により加工処理を施された画像データに、上記他の画像に対応するデータの本体を付加するので、最終的な加工後の画像データは従来の加工処理を施した場合と同様になる。このように、本発明の画像データ処理装置では、画像データに対応する画像に他の画像を重ねて形成可能にする加工処理の後に更に他の加工処理が施される場合にも、当該他の画像に対応するデータ本体が上記他の加工処理の対象とならず、処理速度の低下を良好に抑制することができる。
【０００９】
なお、本発明は以下の構成に限定されるものではないが、上記第１の画像データ加工手段は、上記他の画像に対応するデータを指示する指示情報を上記加工処理後の画像データに付加し、上記データ付加手段は、上記指示情報が指示するデータの本体を、上記各画像データ加工手段により加工処理を施された画像データに付加してもよい。この場合、第１の画像データ加工手段も上記他の画像に対応するデータの本体を全く扱わず、そのデータを指示する指示情報を画像データに付加するだけなので、処理速度を一層向上させることができる。
【００１０】
また、上記第２の画像データ加工手段が施す加工処理としては、種々の形態が考えられる。例えば、上記第２の画像データ加工手段は、上記画像データを加工することにより、１枚の被記録媒体の片面に複数頁分の画像を形成可能にする加工処理、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される大きさを変更する加工処理、または、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される向きを変更する加工処理の、少なくともいずれか１つを実行してもよい。
【００１１】
また、上記他の画像及びその画像に対応するデータの本体としても、種々の形態が考えられるが、上記他の画像が文字である場合、上記他の画像に対応するデータはフォントデータであってもよい。
【００１２】
また、本発明のプログラムは、コンピュータを、上記いずれかに記載の画像データ処理装置を構成する上記各手段として動作させることを特徴としている。このため、本発明のプログラムをコンピュータに実行させれば、上記いずれかに記載の画像データ処理装置を容易に構成することができる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態を、図面を参照して説明する。図１は、本発明が適用されたプリントシステムの構成を表す外観図である。図１に示すように、本実施の形態のプリントシステムは、カラーレーザプリンタ（以下、単にプリンタという）１と、そのプリンタ１にケーブル２００を介して接続された画像データ処理装置の一例としてのパーソナルコンピュータ（以下、単にパソコンという）３００とから構成されている。なお、プリンタ１とパソコン３００とは、ＬＡＮなどのネットワークや、赤外線通信などを介して接続されてもよい。
【００１４】
プリンタ１は、イエロー，マゼンタ，シアン，及びブラックのトナーにて電子写真方式によって画像を形成する周知のプリンタエンジン２（図２参照）を内部に備え、このプリンタエンジン２は、収容トレイ３に収容された被記録媒体の一例としての用紙（図示省略）に、１枚ずつ画像を形成してスタッカ４へ排出する。また、プリンタ１の表面には、各種設定や指示を行うための操作パネル５が設けられている。
【００１５】
図２は、このプリントシステムにおける制御系の構成を表すブロック図である。図２に示すように、パソコン３００のパソコン本体３１０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、及び、記録媒体の一例としてのハードディスク装置（ＨＤＤ）３１４を備えている。そして、このパソコン本体３１０には、ＣＲＴ等のディスプレイ３２０、キーボード３３０、マウス３４０が接続されている（いずれも図１参照）。更に、パソコン本体３１０には、図示しないＬＡＮと接続するためのＬＡＮインタフェース（ＬＡＮＩ／Ｆ）３５０、及び、ケーブル２００を介してプリンタ１と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）３６０も接続されている。
【００１６】
プリンタ１には、前述のプリンタエンジン２等を制御する制御部１０が設けられ、この制御部１０は、ＣＰＵ１０Ａ，ＲＯＭ１０Ｂ，ＲＡＭ１０Ｃを備えたマイクロコンピュータとして構成されている。また、制御部１０は、電源スイッチが切られても記憶内容が消えないようにされたＮＶＲＡＭ１０Ｄも備えている。更に、この制御部１０には、前述のプリンタエンジン２，操作パネル５の他、ケーブル２００を介してパソコン３００と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）１１、及び、図示しないＬＡＮと接続するためのＬＡＮインタフェース（ＬＡＮＩ／Ｆ）１２などが接続されている。なお、プリンタ１とパソコン３００とは、前述のように、ＬＡＮインタフェース１２，３５０を介してＬＡＮなどのネットワークによって接続されてもよい。
【００１７】
［実施の形態における制御］
次に、この制御系で実行される処理について説明する。パソコン３００において各種アプリケーションで画像データとしての印刷データが作成され、印刷のためにプリンタドライバがコールされてそのプリンタドライバ上でその印刷が指示されると、パソコン３００のＣＰＵ３１１は、ハードディスク装置３１４に記憶されたプログラムに基いて次のような印刷処理を実行する。
【００１８】
図３は、ＣＰＵ３１１が実行する上記印刷処理のメインルーチンを表すフローチャートである。図３に示すように、この処理では、先ず、第１の画像データ加工手段の一例としてのＳ１（Ｓはステップを表す：以下同様）にて、上記印刷データに対応する画像に他の画像の一例としてのウォーターマークを重ねて形成可能にするウォーターマーク処理が実行される。続く第２の画像データ加工手段の一例としてのＳ２，Ｓ３，Ｓ４では、用紙の片面に複数ページ分の画像を形成可能にするマルチページ処理、上記印刷データに対応する画像の用紙に形成される大きさを変更するスケーリング処理、及び、上記印刷データに対応する画像の用紙に形成される向きを変更する反転処理が、順次実行される。
【００１９】
図４は、この印刷処理における印刷設定の一例を表す説明図である。このような印刷設定がなされている場合、用紙に形成される画像は図５に例示するように変化する。先ず、図５（Ａ）に例示する３ページの画像に対してＳ１のウォーターマーク処理が実行されると、図５（Ｂ）に例示するように、各ページの画像に、上記印刷設定にあるように「社外秘」の文字列が、ゴシックのフォントで用紙の中央に角度０度で配設されるようにデータの加工がなされ、上記文字列のサイズは１００、色は黒とされる。続いて、Ｓ２により、上記印刷設定にあるように４ｉｎ１のマルチページ処理がなされると、図５（Ｃ）に例示するように、４ページ分の画像が１枚の用紙に配設されるようにデータの加工がなされる。更に、Ｓ３のスケーリング処理が、上記印刷設定にあるように倍率７５％でなされると
、図５（Ｄ）に例示するように、上記画像が縮小されるようにデータの加工がなされる。そして、Ｓ４の反転処理により、上記印刷設定にあるように１８０度反転がなされると、図５（Ｅ）に例示するように、画像の向きが１８０度回転するようにデータの加工がなされる。
【００２０】
ここで、上記Ｓ１〜Ｓ４の処理が従来と同様の処理であった場合、上記例に対応する印刷データＤは次のように変化する。すなわち、先ず、加工前の状態では、図６（Ａ）に例示するように、１ページ目，２ページ目，３ページ目に対応するページデータＰＤ１，ＰＤ２，ＰＤ３がドキュメントデータＤＤに付加され、更に、各ページの画像（太陽及び雲，汽車，車）に対応するイメージデータＩＤ１，ＩＤ２，ＩＤ３が付加される。なお、ドキュメントデータＤＤには、そのドキュメントが何ページからなるかなどのドキュメントの構成や、作成者などの情報が書かれており、ページデータＰＤ１，ＰＤ２，ＰＤ３には各ページのレイアウト情報や、画像が描画で作製されるものにおいては、その画像の描画命令が書かれており、イメージデータＩＤ１，ＩＤ２，ＩＤ３は各ページで使用されたＪＰＧなどの画像データそのものである。更に、３ページ目には「車」の文字が入っているので、その文字に対応するフォントデータＦＤ３も付加される。このフォントデータＦＤ３は、文字描画に必要な文字の特徴を示したデータである。
【００２１】
そして、ウォーターマーク処理（Ｓ１）では、ページデータＰＤ１，ＰＤ２，ＰＤ３にウォーターマークの描画命令等が付加されると共に、文字列「社外秘」に対応するウォーターマーク用フォントデータＷＤ（図６（Ｂ）参照）のファイルが付加される。続くＳ２のマルチページ処理では、３ページ分のページデータＰＤ１，ＰＤ２，ＰＤ３が１ページ分のページデータＰＤ１にまとめられ、更に、スケーリング処理（Ｓ３），反転処理（Ｓ４）では、ページデータＰＤ１に必要な改変がなされる。こうして、最終的な加工後の印刷データＤは図６（Ｂ）に例示するようになる。
【００２２】
ところが、上記のように、ウォーターマーク処理（Ｓ１）が最初に実行されて印刷データＤにウォーターマーク用フォントデータＷＤのファイルが付加されてしまうと、そのファイルもＳ２〜Ｓ４の各種加工処理における送受信の対象となってしまう。そこで、本実施の形態では、Ｓ１のウォーターマーク処理を、次のように構成している。
【００２３】
図７は、Ｓ１のウォーターマーク処理を詳細に表すフローチャートである。図７に示すように、この処理では、先ず、Ｓ１１にて、上記アプリケーションで作成されてＲＡＭ３１３の所定領域に記憶されている未処理の印刷データの１つがＣＰＵ３１１によって受信される。続くＳ１３では、上記Ｓ１１でデータが受信できたか否かが判断される。最初は、印刷データは全く処理されていないので、Ｓ１１にてデータが受信される（Ｓ１３：Ｙ）。そこで、続くＳ１４，Ｓ１５では、そのデータが解析されることにより、ページデータであるか否か（Ｓ１４）、ドキュメントデータであるか否か（Ｓ１５）、が順次判断される。
【００２４】
ページデータでもドキュメントデータでもないその他のデータである場合は（Ｓ１４：Ｎ，Ｓ１５：Ｎ）、Ｓ１７にて当該その他のデータがそのままの形でＲＡＭ３１３に送信されて、処理は前述のＳ１１へ移行する。また、上記読み出されたデータがドキュメントデータである場合は（Ｓ１４：Ｎ，Ｓ１５：Ｙ）、Ｓ１８にてそのドキュメントデータがそのままの形でＲＡＭ３１３に送信されて、処理は前述のＳ１１へ移行する。更に、上記読み出されたデータがページデータである場合は（Ｓ１４：Ｙ）、次に述べるウォーターマーク付加・送信処理がＳ１９にて実行されて、処理は前述のＳ１１へ移行する。そして、上記各処理の繰返しにより印刷データが全て処理されると、データが受信できなくなり（Ｓ１３：Ｎ）、処理は図３のＳ２へ移行する。
【００２５】
図８は、Ｓ１９のウォーターマーク付加・送信処理を詳細に表すフローチャートである。図８に示すように、この処理では、先ず、Ｓ１９０にて、上記印刷設定からウォーターマークの設定が取得される。続くＳ１９１では、上記印刷設定においてウォーターマークの設定がＯＮになっていたか否か、すなわち、何らかのウォーターマークを付加する設定になっていたか否かが判断される。ウォーターマークの設定がＯＮの場合は（Ｓ１９１：Ｙ）、Ｓ１９２にて、上記受信されたページデータからページサイズが取得され、続くＳ１９３にて、そのページサイズからウォーターマークの描画位置が算出される。例えば、横４０００ドット，縦６０００ドットのページの中央に横２０００ドット，縦６００ドットのウォーターマークを付加する場合は、描画開始位置は１０００ドット，２７００ドットとなる。
【００２６】
続くＳ１９４では、ページデータの最後にウォーターマークの描画命令が付加され、その描画命令を付加されたページデータが、Ｓ１９５にてＲＡＭ３１３に送信される。なお、ウォーターマークの描画命令には、Ｓ１９１にて取得された文字列の文字コードやフォント名，Ｓ１９３にて算出された描画位置等が含まれる。更に、続くＳ１９６では、フォント名を表す指示情報の一例としてのインデックス情報（この場合フォント名の「ゴシック」）が、上記印刷データの記憶領域とは異なるＲＡＭ３１３の所定領域に送信され、処理は図７のＳ１１へ移行する。一方、ウォーターマークの設定がＯＦＦの場合は（Ｓ１９１：Ｎ）、Ｓ１９９にてページデータがそのままの形でＲＡＭ３１３に送信されて、処理は図７のＳ１１へ移行する。
【００２７】
このように、本実施の形態のウォーターマーク処理では、他の画像に対応するデータの本体の一例としてのウォーターマーク用フォントデータのファイルを印刷データに添付することなく、代わりに上記インデックス情報をＲＡＭ３１３送信して処理が終了する。
【００２８】
図３へ戻って、このようなウォーターマーク処理（Ｓ１）の実行後、前述のように、従来と同様のマルチページ処理（Ｓ２），スケーリング処理（Ｓ３），反転処理（Ｓ４）が実行されると、処理はＳ５へ移行し、ＲＡＭ３１３に上記インデックス情報が記憶されているか否かが判断される。そして、記憶されている場合は（Ｓ５：Ｙ）、処理はデータ付加手段の一例としてのＳ６へ移行する。
【００２９】
Ｓ６では、そのインデックス情報に該当するデータ（上記の例ではゴシックのフォントファイル）が印刷データに付加され、続くＳ７にて、印刷データに対してＰＤＬ化処理が実行されて処理が終了する。なお、Ｓ７のＰＤＬ化処理とは、印刷データをビットマップに変換した後、色変換，２値化処理，圧縮処理を行い、必要なＰＪＬ（Printer Job Language）を付加することにより、プリンタ１へ送信可能なデータとする処理である。一方、ＲＡＭ３１３に上記インデックス情報が記憶されていない場合は（Ｓ５：Ｎ）、処理はＳ５からＳ７へ直接移行して、ＰＤＬ化処理が実行される。
【００３０】
［実施の形態の効果及び変形例］
このように、本実施の形態では、ウォーターマーク処理（Ｓ１）において、ウォーターマーク用フォントデータのファイルを印刷データに添付することなく、代わりに上記インデックス情報をＲＡＭ３１３送信している。このため、ウォーターマーク用フォントデータのファイルがＳ２〜Ｓ４の各種加工処理における送受信の対象とならず、処理速度が低下するのを良好に抑制することができる。例えば、図６（Ｃ）に例示するように、ウォーターマーク用フォントデータＷＤのファイルが添付されない印刷データＤがＳ２〜Ｓ４の処理対象となるため、処理を迅速化することができる。また、上記ウォーターマーク用フォントデータのファイルは、ＰＤＬ化処理（Ｓ７）の前に印刷データに付加されるので（Ｓ６）、プリンタ１による印刷結果は従来と同様になる。
【００３１】
なお、本発明は上記実施の形態になんら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、上記実施の形態では、ウォーターマークの文字列に対応するフォントデータをインデックス情報を利用して付加しているが、ウォーターマークがロゴ等の画像である場合はその画像に対するイメージデータをインデックス情報を利用して付加してもよい。また、第１の画像データ加工手段は、ウォーターマーク処理に限定されるものではなく、上記他の画像として日付等を付加する処理であってもよい。更に、第２の画像データ加工手段も上記Ｓ２〜Ｓ４以外の処理であってもよい。
【００３２】
また更に、ウォーターマーク用フォントデータ等の上記他の画像に対応するデータ本体は、必ずしもインデックス情報等の指示情報を用いて付加する必要はなく、例えば、予めＲＡＭ３１３に設定した添付ファイル用記憶領域に読み込んでおき、各加工処理後にその領域に記憶されたデータを付加するようにしてもよい。但し、上記実施の形態のように、インデックス情報等の指示情報を利用した場合、ウォーターマーク処理等で上記データ本体を全く扱う必要がなく、処理速度を一層向上させることができる。また、インデックス情報等の指示情報は、ページデータの中に格納しておいてもよい。但し、この場合、インデックス情報の有無を判断するためにフィルタ処理が必要となる。
【図面の簡単な説明】
【００３３】
【図１】本発明が適用されたプリントシステムの構成を表す外観図である。
【図２】そのプリントシステムにおける制御系の構成を表すブロック図である。
【図３】そのプリントシステムのパソコンで実行される印刷処理のメインルーチンを表すフローチャートである。
【図４】その印刷処理における印刷設定の一例を表す説明図である。
【図５】その印刷処理による画像の変化を例示する説明図である。
【図６】その画像の変化に対応する印刷データの変化を従来例との比較により例示する説明図である。
【図７】上記印刷データ加工処理のウォーターマーク処理を詳細に表すフローチャートである。
【図８】そのウォーターマーク処理のウォーターマーク付加・送信処理を詳細に表すフローチャートである。
【符号の説明】
【００３４】
１…カラーレーザプリンタ    ２…プリンタエンジン    １０…制御部
３００…パソコン        ３１０…パソコン本体      ３１４…ハードディスク装置
３２０…ディスプレイ    Ｄ…印刷データ    ＷＤ…ウォーターマーク用フォントデータ
【図１】
2008252288.tif 000003
【図２】
2008252288.tif 000004
【図３】
2008252288.tif 000005
【図４】
2008252288.tif 000006
【図５】
2008252288.tif 000007
【図６】
2008252288.tif 000008
【図７】
2008252288.tif 000009
【図８】
2008252288.tif 000010