(57)【特許請求の範囲】
【請求項１】
ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、
中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、
警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、
警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、
を有し、
前記記憶制御手段は、警告処理が実行された中間データを前記記憶手段に記憶させ、
前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理が実行される前の中間データを生成し、当該警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、
画像処理装置。
【請求項２】
ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、
中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、
警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、
警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、
を有し、
前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、
オーバープリントの対象となっているオブジェクトに重ねて前記警告用オブジェクトが重ねて描画されることにより、警告処理有りのラスター画像データが生成される、
画像処理装置。
【請求項３】
前記記憶制御手段は、警告処理が実行される前の中間データを前記記憶手段に記憶させ、
前記ラスター生成手段は、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行される前の中間データを利用してラスター画像データを生成して出力する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記警告処理手段は、警告処理有りの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行される前の中間データに対して警告処理を実行し、
前記ラスター生成手段は、当該警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記記憶制御手段は、警告処理が実行された中間データを前記記憶手段に記憶させ、
前記ラスター生成手段は、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データを利用してラスター画像データを生成して出力する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理が実行される前の中間データを生成し、当該警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記ラスター生成手段は、警告処理有りの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトを、特定色で表された図形の警告用オブジェクトに変換する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、
オーバープリントの対象となっているオブジェクトに重ねて前記警告用オブジェクトが重ねて描画されることにより、警告処理有りのラスター画像データが生成される、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、
前記記憶制御手段は、前記警告用オブジェクトが追加された中間データを、警告処理が実行された中間データとして記憶手段に記憶させ、
前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記警告用オブジェクトが追加された中間データに基づき、前記警告用オブジェクト以外のオブジェクトを描画することにより警告処理無しのラスター画像データを生成して出力する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
コンピュータを、
ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、
中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、
警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、
警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、
として機能させ、
前記記憶制御手段は、警告処理が実行された中間データを前記記憶手段に記憶させ、
前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理が実行される前の中間データを生成し、当該警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、
プログラム。
【請求項１３】
コンピュータを、
ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、
中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、
警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、
警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、
として機能させ、
前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、
オーバープリントの対象となっているオブジェクトに重ねて前記警告用オブジェクトが重ねて描画されることにより、警告処理有りのラスター画像データが生成される、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
一般的に、パーソナルコンピュータやワークステーション等の処理装置から印刷装置に送られる印刷データは、Ｐｏｓｔ  Ｓｃｒｉｐｔ（登録商標）やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄａｔａ  Ｆｏｒｍａｔ）等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述されている。ＰＤＬデータ（印刷データ）は、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）と呼ばれるデータ処理装置によりラスター形式（例えばビットマップ形式）の画像データ（以下、「ラスター画像データ」と称する）に変換される。印刷装置は、そのラスター画像データを印刷する。また、ＰＤＬデータをラスター画像データに直接変換する方式の他に、ＰＤＬデータを中間言語形式のデータ（以下、「中間データ」と称する）に変換し、中間データをラスター画像データに変換する方式も知られている。
【０００３】
一方、実際の印刷に先立って校正を行うときには、モニタ上にラスター形式の画像データを表示し、又は、ラスター形式の画像データに基づいて校正用の印刷物を作成している。
【０００４】
ところで、下地の画像に対して別の画像が重畳する場合の処理として、オーバープリント（「ノセ」とも呼ばれる）やノックアウト（「ケヌキ」とも呼ばれる）等が知られている。両オブジェクトが重畳した部分の色値は、オーバープリントでは、両画像の色値を反映した値となり、ノックアウトでは、重畳する（すなわち上側の）画像の色値となり、下地画像の色値は反映されない。
【０００５】
特許文献１には、校正時において、オーバープリントの指定がなされた画像をユーザに示すために、上側の画像を警告色で塗り潰して出力する装置が開示されている。これにより、校正作業のために印刷したときに、オーバープリントとなる画像が明確になるので、的確な校正作業が期待される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１５１７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ＰＤＬデータから中間データを生成し、その中間データからラスター画像データを生成する方式において、オーバープリントの対象となっている画像に警告処理を実行することにより、警告有りのラスター画像データを生成して出力する場合がある。警告処理では、例えば、オーバープリントの対象となっている画像が警告色で塗り潰される。警告有りのラスター画像データを用いて校正が行われ、その後、警告が解除されたラスター画像データが生成されて印刷が行われる。警告が解除されたラスター画像データは、警告色の塗り潰しが無い状態のラスター画像データであり、例えば、オーバープリントが施されたラスター画像データである。しかし、警告が解除されたラスター画像データを生成して出力するためには、ＰＤＬデータから中間データを再度生成し、その中間データからラスター画像データを再度生成する必要がある。このように、ラスター画像データを再出力するためには、中間データ生成処理及びラスター画像データ生成処理を再度実行する必要がある。例えば、警告有りのラスター画像データを生成して出力し、その後、警告無しのラスター画像データを生成して出力するためには、合計で２回の中間データ生成処理及び２回のラスター画像データ生成処理を実行する必要がある。そのため、警告無しのラスター画像データを出力するまでに要する処理時間が増大してしまう。なお、警告有りのラスター画像データを再出力する場合も同様であり、中間データ生成処理及びラスター画像データ生成処理を再度実行する必要がある。
【０００８】
本発明の目的は、ラスター画像データを再出力する場合において、中間データを再度生成する場合と比べて、処理時間を短縮することである。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、を有し、前記記憶制御手段は、警告処理が実行された中間データを前記記憶手段に記憶させ、前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理が実行される前の中間データを生成し、当該警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、画像処理装置である。
請求項２に係る発明は、ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、を有し、前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、オーバープリントの対象となっているオブジェクトに重ねて前記警告用オブジェクトが重ねて描画されることにより、警告処理有りのラスター画像データが生成される、画像処理装置である。
【００１０】
請求項３に係る発明は、前記記憶制御手段は、警告処理が実行される前の中間データを前記記憶手段に記憶させ、前記ラスター生成手段は、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行される前の中間データを利用してラスター画像データを生成して出力する、ことを特徴とする請求項２に記載の画像処理装置である。
【００１１】
請求項４に係る発明は、前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、ことを特徴とする請求項３に記載の画像処理装置である。
【００１２】
請求項５に係る発明は、前記警告処理手段は、警告処理有りの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行される前の中間データに対して警告処理を実行し、前記ラスター生成手段は、当該警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力する、ことを特徴とする請求項３に記載の画像処理装置である。
【００１３】
請求項６に係る発明は、前記記憶制御手段は、警告処理が実行された中間データを前記記憶手段に記憶させ、前記ラスター生成手段は、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データを利用してラスター画像データを生成して出力する、ことを特徴とする請求項２に記載の画像処理装置である。
【００１４】
請求項７に係る発明は、前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理が実行される前の中間データを生成し、当該警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、ことを特徴とする請求項６に記載の画像処理装置である。
【００１５】
請求項８に係る発明は、前記ラスター生成手段は、警告処理有りの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１６】
請求項９に係る発明は、前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトを、特定色で表された図形の警告用オブジェクトに変換する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１７】
請求項１０に係る発明は、前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、オーバープリントの対象となっているオブジェクトに重ねて前記警告用オブジェクトが重ねて描画されることにより、警告処理有りのラスター画像データが生成される、ことを特徴とする請求項１に記載の画像処理装置である。
【００１８】
請求項１１に係る発明は、前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、前記記憶制御手段は、前記警告用オブジェクトが追加された中間データを、警告処理が実行された中間データとして記憶手段に記憶させ、前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記警告用オブジェクトが追加された中間データに基づき、前記警告用オブジェクト以外のオブジェクトを描画することにより警告処理無しのラスター画像データを生成して出力する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１９】
請求項１２に係る発明は、コンピュータを、ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、として機能させ、前記記憶制御手段は、警告処理が実行された中間データを前記記憶手段に記憶させ、前記ラスター生成手段は、警告処理無しの出力指示を受けた場合、前記記憶手段に記憶されている警告処理が実行された中間データから警告処理が実行される前の中間データを生成し、当該警告処理が実行される前の中間データから警告処理無しのラスター画像データを生成して出力する、プログラムである。
請求項１３に係る発明は、コンピュータを、ページ記述言語で記述された画像データを受け、描画対象の複数のオブジェクトで構成された中間データを前記画像データから生成する中間データ生成手段と、中間データにおいてオーバープリントの対象となっているオブジェクトを識別するための警告処理を実行する警告処理手段と、警告処理が実行される前の中間データ及び警告処理が実行された中間データのうち少なくとも一方の中間データを記憶手段に記憶させる記憶制御手段と、警告処理が実行された中間データから警告処理有りのラスター画像データを生成して出力し、ラスター画像データの再出力指示を受けた場合、前記記憶手段に記憶されている中間データを利用してラスター画像データを生成して出力するラスター生成手段と、として機能させ、前記警告処理手段は、警告処理として、中間データにおいてオーバープリントの対象となっているオブジェクトから、特定色で表された図形の警告用オブジェクトを生成し、中間データに前記警告用オブジェクトを追加し、オーバープリントの対象となっているオブジェクトに重ねて前記警告用オブジェクトが重ねて描画されることにより、警告処理有りのラスター画像データが生成される、プログラムである。
【発明の効果】
【００２０】
請求項１，１２に係る発明によると、ラスター画像データを再出力する場合において、画像データから中間データを再度生成する場合と比べて、処理時間が短縮される。また、警告処理が実行される前の中間データが記憶されていない場合であっても、警告処理が実行される前の中間データを画像データから再度生成せずに、警告処理無しのラスター画像データを生成することが可能となる。また、警告処理が実行される前の中間データを画像データから再度生成する場合と比べて、処理時間が短縮される。
請求項２，１３に係る発明によると、オーバープリントの対象となっているオブジェクトが中間データに規定されている場合であっても、そのオブジェクトが他のオブジェクトから区別して表示される。
【００２１】
請求項３に係る発明によると、ラスター画像データを再出力する場合において、警告処理が実行される前の中間データを画像データから再度生成する場合と比べて、処理時間が短縮される。
【００２２】
請求項４に係る発明によると、警告処理が実行される前の中間データを画像データから再度生成せずに、警告処理無しのラスター画像データを生成することが可能となる。また、警告処理が実行される前の中間データを画像データから再度生成する場合と比べて、処理時間が短縮される。
【００２３】
請求項５に係る発明によると、警告処理が実行される前の中間データを画像データから再度生成せずに、警告処理有りのラスター画像データを生成することが可能となる。また、警告処理が実行される前の中間データを画像データから再度生成する場合と比べて、処理時間が短縮される。
【００２４】
請求項６に係る発明によると、ラスター画像データを再出力する場合において、画像データから中間データを生成し、その中間データに対して警告処理を実行する場合と比べて、処理時間が短縮される。
【００２５】
請求項７に係る発明によると、警告処理が実行される前の中間データが記憶されていない場合であっても、警告処理が実行される前の中間データを画像データから再度生成せずに、警告処理無しのラスター画像データを生成することが可能となる。また、警告処理が実行される前の中間データを画像データから再度生成する場合と比べて、処理時間が短縮される。
【００２６】
請求項８に係る発明によると、警告処理が実行される前の中間データを画像データから再度生成して警告処理を行わずに、警告処理有りのラスター画像データを生成することが可能となる。また、画像データから中間データを生成してその中間データに警告処理を実行する場合と比べて、処理時間が短縮される。
【００２７】
請求項９に係る発明によると、オーバープリントの対象となっているオブジェクトが他のオブジェクトから区別して表される。
【００２８】
請求項１０に係る発明によると、オーバープリントの対象となっているオブジェクトが中間データに規定されている場合であっても、そのオブジェクトが他のオブジェクトから区別して表示される。
【００２９】
請求項１１に係る発明によると、警告処理が実行される前の中間データが記憶されていない場合であっても、警告処理が実行される前の中間データを画像データから再度生成せずに、警告処理無しのラスター画像データを生成することが可能となる。また、警告処理が実行される前の中間データを画像データから再度生成する場合と比べて、処理時間が短縮される。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１実施形態に係る画像処理装置を示すブロック図である。
【図２】中間データ（ランリスト）の構造を示す図である。
【図３】警告処理を示すフローチャートである。
【図４】警告無し中間データの構造及び警告有り中間データの構造を示す図である。
【図５】ラスター画像データを模式的に示す図である。
【図６】第１実施形態におけるデータの流れを示すブロック図である。
【図７】警告機能オフでの再出力時におけるデータの流れを示すブロック図である。
【図８】警告機能オンでの再出力時におけるデータの流れを示すブロック図である。
【図９】本発明の第２実施形態に係る画像処理装置を示すブロック図である。
【図１０】第２実施形態におけるデータの流れを示すブロック図である。
【図１１】警告機能オフでの再出力時におけるデータの流れを示すブロック図である。
【図１２】警告機能オンでの再出力時におけるデータの流れを示すブロック図である。
【図１３】画像データを模式的に示す図である。
【図１４】比較例に係る画像処理装置を示すブロック図である。
【図１５】変形例に係る中間データの構造を示す図である。
【発明を実施するための形態】
【００３１】
＜第１実施形態＞
図１に、本発明の第１実施形態に係る画像処理装置の一例を示す。画像処理装置１０は、パーソナルコンピュータやワークステーション等のホスト３０から印刷データを受け取り、その印刷データをプリンタ４０が取り扱うラスター画像データに変換する。
【００３２】
印刷データは、印刷対象の１以上のページの画像を描画するための描画コマンド群がページ記述言語（ＰＤＬ）で記述されたデータである。ページ記述言語には、例えば、Ｐｏｓｔ  Ｓｃｒｉｐｔ（登録商標）やＰＤＦ等の様々な言語がある。以下、ページ記述言語で記述された印刷データを「ＰＤＬデータ」と称することとする。
【００３３】
印刷対象のページの画像は、画像要素であるオブジェクトによって構成されている。オブジェクトは、例えばＰＤＬの１つの描画コマンドによって描画される画像である。ＰＤＬデータには、同じ領域に対する描画コマンドが含まれている場合がある。ＰＤＬデータには、オブジェクトの属性情報が記述されている。オブジェクトの属性情報は、オブジェクトが有する様々な属性を示す情報である。例えば、オブジェクトの属性には、オブジェクトの色を表現する色空間、オブジェクトの種類、下地のオブジェクトに対する当該オブジェクトの重ね方（オーバープリントやノックアウト等）等がある。オブジェクトの種類には、例えば、図形、文字、画像（写真等の連続調イメージ）等の種類がある。
【００３４】
中間データ生成部１２は、ＰＤＬデータを、ＰＤＬデータとラスター画像データとの中間のデータ形式である中間データに変換する。中間データ生成部１２は、上記の描画コマンドを含むＰＤＬデータを解釈することにより中間データを生成する。
【００３５】
一例として、ＰＤＬで記述されたオブジェクトを、ラスター画像データにおけるラスター走査線に平行な辺とそれに垂直な辺とで囲まれた複数の矩形の微小オブジェクトの集合（リスト）として表現する方式がある。この方式を「ランリスト（Ｒｕｎ  Ｌｉｓｔ）」形式と呼び、矩形の微小オブジェクトのことを「ランオブジェクト（Ｒｕｎ  Ｏｂｊｅｃｔ）」と呼ぶ。ランリスト形式の中間データでは、画像内に含まれるオブジェクトがランオブジェクトの集合（リスト）として表現され、１ページの画像は、ページ内の各ランオブジェクトのランリストの集合として表現される。ランリスト形式では、中間データの個々のランオブジェクトは、そのランオブジェクトの形状及び大きさを示す情報（例えば、ランオブジェクトすなわち矩形の対角線上の２頂点の座標のペア）と、そのランオブジェクトの画素値属性とを含む。画素値属性は、例えば、そのランオブジェクトが文字や図形の場合は画素値（例えば濃度値）であり、連続調イメージの場合はそのランオブジェクトに描画されるイメージ（この例ではイメージ本体は別の場所に記憶される）のアドレス等である。
【００３６】
また、ランリスト形式の中間データには、ランオブジェクトを束ねた１つのオブジェクトの属性情報として、当該オブジェクトの種類（図形、文字、連続調イメージ等）を示す情報や、下地のオブジェクトに対する当該オブジェクトの重ね方（オーバープリントやノックアウト等）を示す情報、当該オブジェクトのバウンディングボックス（Ｂｂｏｘ）を特定する情報等が含まれる。なお、オブジェクトの種類やオーバープリントの有無等の属性情報は、そのオブジェクト内の個々のランオブジェクトのデータに含まれてもよい。バウンディングボックス（Ｂｂｏｘ）は、オブジェクトを内包する矩形（各辺がページの縦・横方向に平行なもの）の領域である。例えば、ＰＤＬデータ内にはオブジェクトの属性情報としてバウンディングボックスを特定する情報（例えば、バウンディングボックスの左上と右下の頂点の座標）が設定されている。このようなＰＤＬデータ内のバウンディングボックスの情報を、中間データ内に取り込めばよい。
【００３７】
ランリスト形式は中間データの形式の一例に過ぎず、ディスプレイリスト等のような他の形式を中間データの形式として用いてもよい。中間データは、ページ内に含まれる各オブジェクト（当該中間データのデータ形式によって規定されるオブジェクトであり、ＰＤＬデータのオブジェクトと同一でなくてもよい）につき、そのオブジェクトの幾何学的情報（すなわち、オブジェクトの形状、サイズ及びページ内の位置を示す情報）と色値（画素値）を規定するようなものであればよい。どのような形式を用いるにしても、中間データ形式はＰＤＬよりもラスター形式に近いので、ＰＤＬを直接取り扱うよりも、オブジェクト同士の重なり部分の幾何学的情報の計算等が高速で実行される。
【００３８】
中間データの形式は上記のランリスト形式に限定されない。既存の中間データ形式又はこれから開発される中間データ形式を用いればよい。本実施形態では、一例として、ランリスト形式の中間データを扱うものとする。
【００３９】
中間データ記憶部１４は中間データを記憶する。後述するように、中間データは警告処理部１６によってオーバープリント警告処理が施される。第１実施形態では、中間データ記憶部１４は、オーバープリント警告処理が実行される前の中間データを記憶する。以下では、後述するオーバープリント警告処理が実行される前の中間データを、「警告無し中間データ」と称することとする。
【００４０】
警告処理部１６は、中間データに対してオーバープリント警告処理を実行する。オーバープリント警告処理は、オーバープリントの対象となっているオブジェクトを識別するための処理である。つまり、オーバープリント警告処理は、オーバープリントの対象となっているオブジェクトを、オーバープリントの対象となっていないオブジェクトから区別して表すための処理である。以下では、オーバープリント警告処理が実行された中間データを、「警告有り中間データ」と称することとする。
【００４１】
オーバープリント警告処理は、一例として、オーバープリントの対象となっているオブジェクトを警告色で塗り潰す処理である。このオーバープリント警告処理の手順について説明する。この手順は、中間データについて１ページ毎に実行される。まず、警告処理部１６は、中間データから重畳している複数のオブジェクトを検出する。中間データには、ページ内の各オブジェクトの幾何学的情報が含まれているので、その幾何学的情報同士を比較することにより、重畳している複数のオブジェクトが検出される。例えば、オブジェクトが矩形の場合、各矩形オブジェクトの左上隅と右下隅の２頂点の座標から、重畳している複数の矩形オブジェクトが検出される。次に、警告処理部１６は、重畳している複数のオブジェクト同士の重ね方が、オーバープリントか否かを判定する。中間データには、オブジェクトの重ね方を示す情報が含まれているので、その情報を参照することにより、オーバープリントか否かが判定される。重ね方としてオーバープリントが指定されている場合、警告処理部１６は、重畳しているオブジェクトを警告色で塗り潰す。例えば、警告処理部１６は、重畳しているオブジェクトを、警告色で塗り潰された図形のオブジェクト（以下、「警告用オブジェクト」と称する）に変換する。これにより、警告有り中間データが生成される。警告用オブジェクトは、例えばベクターデータである。警告処理部１６は、上側及び下側の両方のオブジェクトを警告用オブジェクトに変換してもよいし、上側のオブジェクトのみを警告用オブジェクトに変換してもよい。または、警告処理部１６は、オーバープリントの対象となっている複数のオブジェクトの輪郭を警告色によって縁取りしてもよい。警告色は予め決定された色であってもよいし、ユーザによって指定された色であってもよい。
【００４２】
オーバープリント警告処理の別の例として、警告処理部１６は、オーバープリントの対象となっている複数のオブジェクトを中間データから抽出し、抽出された複数のオブジェクトによって構成される警告有り中間データを生成してもよい。この場合、警告処理部１６は、抽出された複数のオブジェクトを警告色で塗り潰してもよいし、塗り潰さなくてもよい。
【００４３】
ラスター生成部１８は、中間データからラスター画像データ（例えばビットマップ形式の画像データ）を生成する。ラスター画像データへの変換は、既存の技術と同じ技術を用いればよい。中間データがランリスト形式で規定されている場合、ラスター生成部１８は、ページのランリストの先頭から順に、各ランオブジェクトをビットマップ上に描画していけばよい。
【００４４】
本実施形態では、警告無しの出力指示を受けた場合、ラスター生成部１８は、警告無し中間データから警告処理が施されていないラスター画像データ（以下、「警告無しラスター画像データ」と称する）を生成する。一方、警告有りの出力指示を受けた場合、ラスター生成部１８は、警告有り中間データから警告処理が施されたラスター画像データ（以下、「警告有りラスター画像データ」と称する）を生成する。警告無し又は警告有りの出力指示は、例えば、ホスト３０を使用してユーザによって与えられる。例えば、校正を行う場合、ユーザは警告有りの出力指示を与えればよい。一方、本番の印刷を行う場合、ユーザは警告無しの出力指示を与えればよい。
【００４５】
警告無しラスター画像データを生成する場合、ラスター生成部１８は、描画の際に、オーバープリントやノックアウトの指定に従って、複数のランオブジェクトが重なる部分に該当する画素の画素値（色値）を計算すればよい。このような計算も既存の技術と同様でよい。オーバープリントが指定されている場合、ラスター生成部１８は、上下のオブジェクトの重なる部分の色を、上側のオブジェクトの色と下側のオブジェクトの色とを合わせた色にする。上下のオブジェクトの重複部分の色は、それら両オブジェクトの色が混ぜ合わされた色となる。一方、ノックアウトが指定されている場合、ラスター生成部１８は、下側のオブジェクトの色を完全に無視し、重複部分の色を、上側のオブジェクトの色にする。
【００４６】
警告有りラスター画像データにおいては、例えば、オーバープリントの対象となっているオブジェクトが警告色で塗り潰されて表される。または、上側のオブジェクトが塗り潰される。または、オーバープリントの対象となっているオブジェクトのみが表される
【００４７】
出力部２０は、警告無しラスター画像データ又は警告有りラスター画像データをプリンタ４０に出力する。または、出力部２０は、ホスト３０等に設置されているモニタに警告無しラスター画像データ又は警告有りラスター画像データを表示させてもよい。
【００４８】
プリンタ４０は、警告無しラスター画像データ又は警告有りラスター画像データに従って印刷機構を制御することにより、警告無しラスター画像データ又は警告有りラスター画像データに応じた画像を、用紙等の記録媒体上に印刷する。印刷機構は、例えば、電子写真方式やインクジェット方式等の既存のプリントエンジンによって構成されている。
【００４９】
図２に、ランリスト形式の中間データの一例を示す。この中間データは、１ページ分の警告無し中間データである。この中間データには、一例として、オブジェクトＡ，Ｂ，Ｃ，Ｄ，・・・が規定されている。ラスター生成部１８は、オブジェクトＡ，Ｂ，Ｃ，Ｄ，・・・の順に、各オブジェクトをビットマップ上に描画する。
【００５０】
オブジェクトＡ（Ｉｍａｇｅ  Ｏｂｊ）の種類は、写真等の連続調イメージである。オブジェクトＡの属性として、オブジェクトＡの幅（Ｗｉｄｔｈ）、高さ（Ｈｅｉｇｈｔ）、バウンディングボックス（Ｂｂｏｘ）、オブジェクトＡの重ね方（オーバープリントの有無）、ページ内におけるオブジェクトＡの位置等が規定されている。オブジェクトＡについては、オーバープリントが「有り」（ｔｒｕｅ）となっている。
【００５１】
オブジェクトＢ（Ｔｅｘｔ  Ｏｂｊ）の種類は、文字である。オブジェクトＢの属性として、オブジェクトＢの長さ（Ｌｅｎｇｔｈ）、文字列（Ｓｔｒｉｎｇ）、バウンディングボックス（Ｂｂｏｘ）、オブジェクトＢの重ね方（オーバープリントの有無）、ページ内におけるオブジェクトＢの位置等が規定されている。オブジェクトＢについては、オーバープリントが「有り」（ｔｒｕｅ）となっている。
【００５２】
オブジェクトＣ（Ｌｉｎｅ  Ａｒｔ  Ｏｂｊ）の種類は、図形（線図）である。オブジェクトＣの属性として、オブジェクトＣの長さ（Ｌｅｎｇｔｈ）、バウンディングボックス（Ｂｂｏｘ）、色（Ｃｏｌｏｒ）、オブジェクトＣの重ね方（オーバープリントの有無）、ページ内におけるオブジェクトＣの位置等が規定されている。図形のオブジェクトは、ラスター画像データにおいて、属性として指定されている色（Ｃｏｌｏｒ）で塗り潰される。オブジェクトＣについては、オーバープリントが「無し」（ｆａｌｓｅ）となっている。
【００５３】
オブジェクトＤ（Ｓｍｏｏｔｈ  Ｓｈａｄｅ  Ｏｂｊ）の種類は、影付きの図形である。オブジェクトＤの属性として、オブジェクトの幅（Ｗｉｄｔｈ）、高さ（Ｈｅｉｇｈｔ）、バウンディングボックス（Ｂｂｏｘ）、オブジェクトＤの重ね方（オーバープリントの有無）、ページ内におけるオブジェクトＤの位置等が規定されている。オブジェクトＤについては、オーバープリントが「有り」（ｔｒｕｅ）となっている。
【００５４】
次に、図３に示すフローチャートを参照して、警告処理部１６による処理の詳細について説明する。警告処理部１６は、例えば、１ページ分の中間データ毎に警告処理を実行する。まず、警告処理部１６は、１ページ分の警告無し中間データからランオブジェクトを取得する（Ｓ０１）。そのランオブジェクトに対してオーバープリントの指定がある場合、つまり、オーバープリントが「有り」に設定されている場合（Ｓ０２，Ｙｅｓ）、警告処理部１６は、オブジェクトを図形データ（ベクターデータ）に変換する（Ｓ０３）。そして、警告処理部１６は、図形データに変換されたオブジェクトを警告色に塗り潰す（Ｓ０４）。このようにして、オーバープリントの対象となっているオブジェクトが警告用オブジェクトに変換される。一方、ランオブジェクトに対してオーバープリントの指定がない場合、つまり、オーバープリントが「無し」に設定されている場合（Ｓ０２，Ｎｏ）、警告処理部１６は、オブジェクトをそのまま出力する（Ｓ０５）。そして、１ページ分の警告無し中間データの全ランオブジェクトに対してステップＳ０１〜Ｓ０５の処理が実行された場合（Ｓ０６，Ｙｅｓ）、当該警告無し中間データに対する警告処理は終了する。これにより、警告有り中間データが生成される。この場合、警告処理部１６は、次ページの警告無し中間データに対して警告処理を実行する。一方、ステップＳ０１〜Ｓ０５の処理が実行されていないランオブジェクトが存在する場合（Ｓ０６，Ｎｏ）、処理はステップＳ０１に戻る。この場合、警告処理部１６は、次のランオブジェクトを対象にして警告処理を実行する。
【００５５】
図４に、警告無し中間データ及び警告有り中間データの一例を示す。警告無し中間データは、図２に示されている中間データと同じものである。オブジェクトＡ，Ｄは、オーバープリントが「有り」（ｔｒｕｅ）に設定されている。従って、警告有り中間データにおいて、オブジェクトＡ，Ｄは図形データに変換されている。具体的には、連続調イメージであるオブジェクトＡ（Ｉｍａｇｅ  Ｏｂｊ）、及び、影付きの図形であるオブジェクトＤ（Ｓｍｏｏｔｈ  Ｓｈａｄｅ  Ｏｂｊ）は、図形オブジェクト（Ｌｉｎｅ  Ａｒｔ  Ｏｂｊ）に変換され、それらの属性として警告色（Ｃｏｌｏｒ）が規定されている。警告用オブジェクトＡ１は、オブジェクトＡが変換されたものあり、警告用オブジェクトＤ１は、オブジェクトＤが変換されたものである。オブジェクトＣは、オーバープリントが「無し」（ｆａｌｓｅ）に設定されている。従って、オブジェクトＣは変換処理が行われず、警告有り中間データにおいても、警告無し中間データにおけるオブジェクトＣのままの状態で規定されている。なお、オブジェクトＢ（Ｔｅｘｔ  Ｏｂｊ）は文字であるため、オーバープリントが「有り」に設定されていても、図形に変換されず、そのままの状態で警告有り中間データに規定されている。図４に示す例では、重畳している全オブジェクト（上側及び下側の両方のオブジェクト）が警告色に塗り潰される。別の例として、重畳している複数のオブジェクトのうちの上側のオブジェクトを、図形オブジェクトに変換して警告色で塗り潰してもよい。
【００５６】
また別の例として、オーバープリントの対象となっているオブジェクトのみを含む警告有り中間データを生成してもよい。図４に示す例で説明すると、警告処理部１６は、オブジェクトＡ，Ｂ，Ｄを警告無し中間データから抽出し、オブジェクトＡ，Ｂ，Ｄのみを含む警告有り中間データを生成する。
【００５７】
図５に、警告無しラスター画像データ及び警告有りラスター画像データの一例を示す。警告無し中間データに規定されている各オブジェクトが、ラスター生成部１８によってビットマップ上に順番に描画されることにより、警告無しラスター画像データ５０が生成される。一例として、オブジェクト６０〜６６の中で、オブジェクト６２〜６６に対してオーバープリントが指定されているものとする。つまり、オブジェクト６２〜６６について、オーバープリントの設定が「有り」になっているものとする。この場合、警告無しラスター画像データ５０において、オーバープリント処理が施された状態のオブジェクト６２〜６６が表される。
【００５８】
警告有りラスター画像データ５０Ａは、オーバープリントの対象となっているオブジェクトが警告色に塗り潰された警告有り中間データから生成された画像データである。従って、警告有りラスター画像データ５０Ａにおいては、オブジェクト６２〜６６が警告色に塗り潰されている。
【００５９】
警告有りラスター画像データ５０Ｂは、オーバープリントの対象となっているオブジェクトのみが規定された警告有り中間データから生成された画像データである。従って、警告有りラスター画像データ５０Ｂには、オブジェクト６２〜６６のみが表されている。オブジェクト６２〜６６は警告色に塗り潰されていてもよいし、オーバープリントが施されていてもよい。
【００６０】
次に、図６を参照して、画像処理装置１０による処理について説明する。一例として、ホスト３０を使用してユーザによって警告有りの指示が与えられたものとする。まず、中間データ生成部１２は、ホスト３０からＰＤＬデータを受け取り、そのＰＤＬデータからランリスト形式の中間データ（図中の「ランリスト」）を生成する。この中間データは、警告処理部１６による警告処理前のデータであるため、警告無し中間データに該当する。中間データ生成部１２は、警告無し中間データを中間データ記憶部１４に記憶させる。この意味において、中間データ生成部１２は、記憶制御部としての機能を備えている。一方、警告処理部１６は、警告無し中間データに対してオーバープリント警告処理を実行する。これにより、警告有り中間データ（図中の「警告有りランリスト」）が生成される。ラスター生成部１８は、警告有り中間データから警告有りラスター画像データを生成する。出力部２０は、警告有りラスター画像データをプリンタ４０に出力する。プリンタ４０は、警告有りラスター画像データに応じた画像を用紙に印刷する。この印刷物がユーザによって参照されることにより、例えば校正が行われる。例えば、オーバープリントの対象となっているオブジェクトが警告色に塗り潰されているので、オーバープリントの対象となるオブジェクトが明確になり、的確な校正作業が期待される。警告対象のオブジェクト（オーバープリントの対象となっているオブジェクト）は、図形データ（ベクターデータ）に変換されるため、警告対象のオブジェクトをＩｍａｇｅ（連続調イメージ）やＳｈａｄｅ（影付きの図形）に維持する場合と比べて、ラスター生成部１８の負荷が軽減される。これにより、ラスター生成部１８の処理時間が短縮され、その結果、全体の処理時間が短縮される。
【００６１】
次に、図７を参照して、警告機能をオフにして再印刷するための処理について説明する。図７中、実線の矢印がデータの流れを示している。例えば、警告有りラスター画像データに基づく印刷物をユーザが確認し、原稿を変更しないで印刷して問題ないとユーザが判断した場合、警告機能をオフにして本番の印刷が行われる。本番の印刷が再印刷に相当する。この場合、例えば、ホスト３０を使用してユーザによって警告無しの指示が与えられる。警告機能をオフにして再印刷する場合、ラスター生成部１８は、中間データ記憶部１４から警告無し中間データを取得し、その警告無し中間データから警告無しラスター画像データを生成する。この警告無しラスター画像データは、出力部２０を介してプリンタ４０に出力される。プリンタ４０は、警告無しラスター画像データに応じた画像を用紙に印刷する。これにより、オーバープリントの対象となっているオブジェクトは、オーバープリントがなされた状態で印刷される。
【００６２】
以上のように、警告機能をオフにして再印刷する場合、中間データ記憶部１４に記憶されている警告無し中間データを使用して警告無しラスター画像データが生成される。これにより、再印刷する場合に、中間データ生成部１２による処理が不要となる。従って、ＰＤＬデータから中間データを再度生成する場合と比べて、中間データ生成部１２による処理が不要になる分、全体の処理時間が短縮される。
【００６３】
次に、図８を参照して、警告機能をオンにして再印刷するための処理について説明する。図８中、実線の矢印がデータの流れを示している。例えば、警告有りラスター画像データに基づく印刷物をユーザが再度確認する場合、警告機能をオンにして再印刷が実行される。この場合、例えば、ホスト３０を使用してユーザによって警告有りの指示が与えられる。警告機能をオンにして再印刷する場合、警告処理部１６は、中間データ記憶部１４から警告無し中間データを取得し、その警告無し中間データに対してオーバープリント警告処理を実行する。これにより、警告有り中間データ（図中の「警告有りランリスト」）が生成される。そして、ラスター生成部１８は、警告有り中間データから警告有りラスター画像データを生成する。この警告有りラスター画像データは、出力部２０を介してプリンタ４０に出力される。プリンタ４０は、警告有りラスター画像データに応じた画像を用紙に印刷する。
【００６４】
以上のように、警告機能をオンにして再印刷する場合、中間データ記憶部１４に記憶されている警告無し中間データを使用して警告有り中間データが生成され、更に、その警告有り中間データから警告有りラスター画像データが生成される。これにより、再印刷する場合に、中間データ生成部１２による処理が不要となる。従って、ＰＤＬデータから中間データを再度生成する場合と比べて、中間データ生成部１２による処理が不要になる分、全体の処理時間が短縮される。例えば、再確認する場合に、全体の処理時間が短縮される。
【００６５】
なお、警告有りラスター画像データを再出力する場合、警告処理部１６は、警告色を変えて警告有り中間データを生成してもよい。これにより、先に出力された警告有りラスター画像データと後に出力された警告有りラスター画像データとにおいて、同一の警告対象のオブジェクトが異なる警告色で表される。例えば、先の出力において使用された警告色では、警告対象のオブジェクトがユーザにとって認識し難い場合に、警告色を変えることにより、その認識が容易になることがある。
【００６６】
＜第２実施形態＞
図９に、本発明の第２実施形態に係る画像処理装置の一例を示す。画像処理装置１０Ａは、図１に示されている画像処理装置１０と同じ構成を備えている。但し、画像処理装置１０Ａにおいては、中間データ記憶部１４は、警告有り中間データを記憶する。
【００６７】
次に、図１０を参照して、画像処理装置１０Ａによる処理について説明する。一例として、ホスト３０を使用してユーザによって警告有りの指示が与えられたものとする。まず、中間データ生成部１２は、ホスト３０からＰＤＬデータを受け取り、そのＰＤＬデータからランリスト形式の中間データ（図中の「ランリスト」）を生成する。この中間データは、警告無し中間データに該当する。警告処理部１６は、警告無し中間データに対してオーバープリント警告処理を実行する。これにより、警告有り中間データ（図中の「警告有りランリスト」）が生成される。警告処理部１６は、警告有り中間データを中間データ記憶部１４に記憶させる。この意味において、警告処理部１６は、記憶制御部としての機能を備えている。ラスター生成部１８は、警告有り中間データから警告有りラスター画像データを生成する。出力部２０は、警告有りラスター画像データをプリンタ４０に出力する。プリンタ４０は、警告有りラスター画像データに応じた画像を用紙に印刷する。これにより、オーバープリントの対象となっているオブジェクトが明確になって印刷される。第２実施形態でも、警告対象のオブジェクトは図形データ（警告用オブジェクト）に変換されるため、ラスター生成部１８の負荷が軽減される。これにより、ラスター生成部１８の処理時間が短縮され、その結果、全体の処理時間が短縮される。
【００６８】
次に、図１１を参照して、警告機能をオフにして再印刷するための処理について説明する。図１１中、実線の矢印がデータの流れを示している。例えば、警告有りラスター画像データに基づく印刷物をユーザが確認し、原稿を変更しないで印刷して問題ないとユーザが判断した場合、警告機能をオフにして本番の印刷が行われる。この場合、例えば、ホスト３０を使用してユーザによって警告無しの指示が与えられる。警告機能をオフにして再印刷する場合、中間データ生成部１２は、ＰＤＬデータから中間データ（図中の「ランリスト」）を生成する。この中間データが、警告無し中間データに該当する。ラスター生成部１８は、その警告無し中間データから警告無しラスター画像データを生成する。この警告無しラスター画像データは、出力部２０を介してプリンタ４０に出力される。プリンタ４０は、警告無しラスター画像データに応じた画像を用紙に印刷する。これにより、オーバープリントの対象となっているオブジェクトは、オーバープリントがなされた状態で印刷される。
【００６９】
次に、図１２を参照して、警告機能をオンにして再印刷するための処理について説明する。図１２中、実線の矢印がデータの流れを示している。例えば、警告有りラスター画像データに基づく印刷物をユーザが再度確認する場合、警告機能をオンにして再印刷が実行される。この場合、例えば、ホスト３０を使用してユーザによって警告有りの指示が与えられる。警告機能をオンにして再印刷する場合、ラスター生成部１８は、中間データ記憶部１４から警告有り中間データを取得し、その警告有り中間データから警告有りラスター画像データを生成する。この警告有りラスター画像データは、出力部２０を介してプリンタ４０に出力される。プリンタ４０は、警告有りラスター画像データに応じた画像を用紙に印刷する。
【００７０】
以上のように、警告機能をオンにして再印刷する場合、中間データ記憶部１４に記憶されている警告有り中間データを使用して警告有りラスター画像データが生成される。これにより、再印刷する場合に、中間データ生成部１２及び警告処理部１６による処理が不要となる。従って、ＰＤＬデータから中間データを再度生成し、その中間データから警告有り中間データを再度生成する場合と比べて、中間データ生成部１２及び警告処理部１６による処理が不要になる分、全体の処理時間が短縮される。
【００７１】
また、警告対象のオブジェクトは、図形データ（ベクタデータ）に変換されるため、警告対象のオブジェクトをＩｍａｇｅ（連続調イメージ）やＳｈａｄｅ（影付きの図形）に維持する場合と比べて、警告有り中間データのデータ量が小さくなる。また、警告機能をオンにして再印刷する方式として、１回目の印刷処理で生成された警告有りラスター画像データを記憶部に記憶させておき、その警告有りラスター画像データを印刷することが考えられる。警告有りラスター画像データは例えばビットマップ形式のデータであるため、警告有り中間データよりもデータ量が大きくなる。従って、第２実施形態によると、警告有りラスター画像データを記憶部に記憶させておく場合と比べて、記憶させておくデータの量が小さくて済む。
【００７２】
ここで、図１３を参照して、ランリスト形式の中間データのデータ量について説明する。ラスター画像データを描画する場合、オブジェクトの描画領域に含まれる全画素の画素値（色値）が必要となり、ラスター画像データのデータ量は、その全画素数分のデータ量となる。例えば、矩形のオブジェクト６８を描画する場合、幅（Ｗｉｄｔｈ）×高さ（Ｈｅｉｇｈｔ）に相当する画素数の画素値が必要となり、データ量は、その幅×高さに相当する画素数分のデータ量となる。オブジェクト６２，６４についても、それらの描画領域に含まれる全画素の画素値が必要となる。これに対して、ランリスト形式の中間データに規定されている図形のオブジェクトについては、ラスター画像データにおいて、その図形オブジェクトの領域全体が、指定された色（Ｃｏｌｏｒ）で塗り潰される。従って、１画素分の画素値（色値）が規定されていれば、ラスター画像データにおいて図形のオブジェクトが描画されることになる。
【００７３】
第１及び第２実施形態では、警告対象のオブジェクトは図形のオブジェクト（警告用オブジェクト）に変換され、その図形のオブジェクトは指定された色（Ｃｏｌｏｒ）で描画される。従って、警告用オブジェクトについては、中間データにおいて１画素分の画素値が規定されていれば、ラスター画像データにおいて警告用オブジェクトが描画されることになる。従って、第２実施形態のように、警告有り中間データを記憶させることにより、警告有りラスター画像データを記憶させる場合と比べて、記憶させるデータの量が小さくて済む。
【００７４】
＜その他の実施形態＞
第１実施形態及び第２実施形態を組み合わせてもよい。この場合、中間データ生成部１２は、警告無し中間データを中間データ記憶部１４に記憶させ、警告処理部１６は、警告有り中間データを中間データ記憶部１４に記憶させる。この意味において、中間データ生成部１２及び警告処理部１６は、記憶制御部としての機能を備えている。この処理により、中間データ記憶部１４には、警告無し中間データ及び警告有り中間データの両データが記憶されることになる。警告機能をオフにして再印刷する場合、ラスター生成部１８は、中間データ記憶部１４から警告無し中間データを取得し、その警告無し中間データから警告無しラスター画像データを生成する。警告無しラスター画像データは出力部２０を介してプリンタ４０に出力され、プリンタ４０によって、警告無しラスター画像データに応じた画像が用紙に印刷される。警告機能をオンにして再印刷する場合、ラスター生成部１８は、中間データ記憶部１４から警告有り中間データを取得し、その警告有り中間データから警告有りラスター画像データを生成する。警告有りラスター画像データは出力部２０を介してプリンタ４０に出力され、プリンタ４０によって、警告有りラスター画像データに応じた画像が用紙に印刷される。これにより、警告機能オフでの再印刷及び警告機能オンでの再印刷のいずれにおいても、中間データ生成部１２による処理を行わずに済むため、その分、全体の処理時間が短縮する。また、中間データを記憶させることにより、ラスター画像データを記憶させるよりも、記憶させるデータの量が小さくて済む。
【００７５】
＜比較例＞
図１４に、比較例に係る画像処理装置１００を示す。ＲＩＰ処理部１０２は、ＰＤＬデータから中間データを生成し、さらに、中間データからラスター画像データを生成する。また、警告有りの指示が与えられた場合、ＲＩＰ処理部１０２は、オーバープリントの対象となっているオブジェクトに警告処理を実行する。これにより、警告有りラスター画像データが生成される。この警告有りラスター画像データは、ラスター画像データ記憶部１０４に記憶される。一方、警告有りラスター画像データは、出力部１０６を介してプリンタ４０に出力される。プリンタ４０は、警告有りラスター画像データに応じた画像を用紙に印刷する。
【００７６】
警告機能をオフにして再印刷する場合、ＲＩＰ処理部１０２は、ＰＤＬデータから警告無し中間データを生成し、警告無し中間データから警告無しラスター画像データを生成する。この警告無しラスター画像データは、出力部１０６を介してプリンタ４０に出力される。プリンタ４０は、警告無しラスター画像データに応じた画像を用紙に印刷する。このように、比較例において再印刷する場合、中間データを再度生成する必要がある。これに対して、第１実施形態では、中間データを再度生成する必要がないため、比較例と比べて、処理時間が短縮される。
【００７７】
一方、警告機能をオンにして再印刷する場合、出力部１０６は、ラスター画像データ記憶部１０４から警告有りラスター画像データを取得し、その警告有りラスター画像データをプリンタ４０に出力する。プリンタ４０は、警告有りラスター画像データに応じた画像を用紙に印刷する。図１３を参照して説明したように、中間データはラスター画像データよりもデータ量が小さい。従って、第２実施形態のように警告有り中間データを記憶させることにより、比較例のように警告有りラスター画像データを記憶させる場合と比べて、記憶させるデータの量が小さくて済む。
【００７８】
＜変形例＞
図１５に、変形例に係る中間データを示す。図１５に示されている警告無し中間データは、図２及び図４に示されている警告無し中間データと同じものである。なお、図１５では、説明の便宜上、オブジェクト以外の一部の記述が削除されている。
【００７９】
変形例では、警告処理部１６は、警告対象のオブジェクト（オーバープリントの対象のオブジェクト）を警告用オブジェクトに変換せずに、元々の中間データに警告用オブジェクトを追加する。
【００８０】
具体例を挙げて説明する。例えば、オブジェクトＡ，Ｄがオーバープリントの対象のオブジェクトである。警告処理部１６は、ランリストにおいて、オブジェクトＡの次に、警告用オブジェクトＡ１を追加する。警告用オブジェクトＡ１は、図４を参照して説明したように、図形データであり、警告色によって塗り潰されるオブジェクトである。このように警告用オブジェクトＡ１をランリストにおいてオブジェクトＡの次に追加することにより、ラスター生成部１８によって、オブジェクトＡの次に、警告用オブジェクトＡ１が描画される。オブジェクトＡと警告用オブジェクトＡ１とでは、形状及び位置が同じであるため、オブジェクトＡの次に警告用オブジェクトＡ１が描画されることにより、オブジェクトＡの上に警告用オブジェクトＡ１が重ねて描画される。これにより、警告有りラスター画像データにおいては、オブジェクトＡは表示されずに、警告用オブジェクトＡ１が表示される。これにより、あたかも、オブジェクトＡが警告色で塗り潰されたように表される。同様に、ランリストにおいて、オブジェクトＤの次に警告用オブジェクトＤ１が追加される。これにより、オブジェクトＤの上に警告用オブジェクトＤ１が重ねて描画される。よって、警告有りラスター画像データにおいては、オブジェクトＤは表示されずに、警告用オブジェクトＤ１が表示される。これにより、あたかも、オブジェクトＤが警告色で塗り潰されたように表される。
【００８１】
第１実施形態に変形例を適用した場合、警告機能がオンのときには、ラスター生成部１８は、変形例に係る警告有り中間データ（警告用オブジェクトＡ１，Ｄ１が追加された中間データ）から警告有りラスター画像データを生成する。警告機能がオフの場合には、ラスター生成部１８は、中間データ記憶部１４から警告無し中間データを取得し、その警告無し中間データから警告無しラスター画像データを生成する。
【００８２】
第２実施形態に変形例を適用した場合、変形例に係る警告有り中間データは、中間データ記憶部１４に記憶される。警告機能がオンの場合、ラスター生成部１８は、中間データ記憶部１４から変形例に係る警告有り中間データを取得し、その警告有り中間データから警告有りラスター画像データを生成する。警告機能がオフの場合、ラスター生成部１８は、中間データ記憶部１４から変形例に係る警告有り中間データを取得し、その警告有り中間データから警告用オブジェクトを削除する。図１５に示す例では、ラスター生成部１８は、警告有り中間データから警告用オブジェクトＡ１，Ｄ１を削除する。これにより、警告無し中間データ（オブジェクトＡ，Ｂ，Ｃ，Ｄ，・・・が規定された中間データ）が生成される。ラスター生成部１８は、この警告無し中間データから警告無しラスター画像データを生成する。別の例として、ラスター生成部１８は、警告有り中間データに含まれる警告用オブジェクトＡ１，Ｄ１を無視し、警告用オブジェクトＡ１，Ｄ１以外のオブジェクトＡ，Ｂ，Ｃ，Ｄ，・・・から警告無しラスター画像データを生成してもよい。この場合も、警告用オブジェクトＡ１，Ｄ１は描画されないので、警告無しラスター画像データが生成される。第２実施形態に変形例を適用することにより、ＰＤＬデータから警告無し中間データを再度生成する必要がないため、中間データ生成部１２による処理の分、全体の処理時間が短縮される。
【００８３】
上述した画像処理装置１０，１０Ａは、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、画像処理装置１０，１０Ａは、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、画像処理装置１０，１０Ａの各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記憶媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。または、画像処理装置１０，１０Ａの各部は、回路等のハードウェア資源により実現されてもよい。
【符号の説明】
【００８４】
１０，１０Ａ  画像処理装置、１２  中間データ生成部、１４  中間データ記憶部、１６  警告処理部、１８  ラスター生成部、２０  出力部、３０  ホスト、４０  プリンタ。
【図１】
0006357907.tif 000002
【図２】
0006357907.tif 000003
【図３】
0006357907.tif 000004
【図４】
0006357907.tif 000005
【図５】
0006357907.tif 000006
【図６】
0006357907.tif 000007
【図７】
0006357907.tif 000008
【図８】
0006357907.tif 000009
【図９】
0006357907.tif 000010
【図１０】
0006357907.tif 000011
【図１１】
0006357907.tif 000012
【図１２】
0006357907.tif 000013
【図１３】
0006357907.tif 000014
【図１４】
0006357907.tif 000015
【図１５】
0006357907.tif 000016