(57)【要約】【課題】バージョニングレイヤーのデータを含む画像データのトラッピング処理を短時間で行うことができる画像処理装置および画像処理プログラムを提供する。【解決手段】ページデータを構成する複数のレイヤーについてのレイヤータイプの指定を受け付け（ステップＳ１２０）、トラッピング処理を施すべきバージョニングレイヤーの指定を受け付ける（ステップＳ１３０）。ベースレイヤーのデータ間でのトラッピング処理を行い（ステップＳ１４０）、以下の処理をバージョニングレイヤーの数に等しい回数だけ繰り返す。処理対象とすべきバージョニングレイヤーを表示オンの状態とし（ステップＳ１５０）、処理対象のバージョニングレイヤーに含まれるオブジェクトに関連する部分についてのトラッピング処理を行い（ステップＳ１６０）、生成されたトラップ図形のデータと処理対象のバージョニングレイヤーとの関連付けを行う（ステップＳ１７０）。【選択図】図２
2010021751.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象を構成する複数のオブジェクトを含み複数のレイヤーからなるページデータを読み込み、前記複数のオブジェクトのうち互いに接するオブジェクトの境界部分にトラップ図形を生成する機能を有する画像処理装置であって、
少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意され、前記複数のレイヤーのそれぞれのレイヤータイプを前記予め用意されたレイヤータイプのいずれかに設定するためのレイヤータイプ設定手段と、
前記レイヤータイプ設定手段によって前記第１レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第１のトラップ図形生成手段と、
前記レイヤータイプ設定手段によって前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーに含まれるオブジェクトとの境界部分および前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第２のトラップ図形生成手段と、
前記第２のトラップ図形生成手段によって生成されたトラップ図形と、該トラップ図形の生成元のオブジェクトを含み前記レイヤータイプ設定手段によって前記第２レイヤーに設定されているレイヤーとの関連付けを行う関連付け手段と
を備えることを特徴とする、画像処理装置。
【請求項２】
前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーが１レイヤーずつ順次に表示オンとなるように当該第２レイヤーに設定されたレイヤーの表示オン／表示オフを切り替える第２レイヤー表示制御手段を更に備え、
前記第２のトラップ図形生成手段は、前記レイヤータイプ設定手段によって前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記第２レイヤー表示制御手段によって表示オンにされているレイヤーに含まれるオブジェクトとの境界部分および前記第２レイヤー表示制御手段によって表示オンにされているレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーの中から前記第２のトラップ図形生成手段によるトラップ図形生成の対象とされるべきレイヤーを選択するためのトラップ図形生成対象選択手段を更に備えることを特徴とする、請求項１または２に記載の画像処理装置。
【請求項４】
所定の文字と前記予め用意されたレイヤータイプのいずれかとが予め対応付けられ、
前記レイヤータイプ設定手段は、前記ページデータに含まれるレイヤーの名称に前記所定の文字が含まれていれば、当該レイヤーのレイヤータイプを当該所定の文字に予め対応付けられたレイヤータイプに設定することを特徴とする、請求項１から３までのいずれか１項に記載の画像処理装置。
【請求項５】
印刷対象を構成する複数のオブジェクトを含み複数のレイヤーからなるページデータを読み込み、前記複数のオブジェクトのうち互いに接するオブジェクトの境界部分にトラップ図形を生成する画像処理プログラムであって、
少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意され、前記複数のレイヤーのそれぞれのレイヤータイプを前記予め用意されたレイヤータイプのいずれかに設定するためのレイヤータイプ設定ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第１のトラップ図形生成ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクトとの境界部分および前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第２のトラップ図形生成ステップと、
前記第２のトラップ図形生成ステップで生成されたトラップ図形と、該トラップ図形の生成元のオブジェクトを含み前記レイヤータイプ設定ステップで前記第２レイヤーに設定されているレイヤーとの関連付けを行う関連付けステップと、
をコンピュータのＣＰＵがメモリにおいて実行させる、画像処理プログラム。
【請求項６】
前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーが１レイヤーずつ順次に表示オンとなるように当該第２レイヤーに設定されたレイヤーの表示オン／表示オフを切り替える第２レイヤー表示制御ステップを更に含み、
前記第２のトラップ図形生成ステップでは、前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記第２レイヤー表示制御ステップで表示オンにされているレイヤーに含まれるオブジェクトとの境界部分および前記第２レイヤー表示制御ステップで表示オンにされているレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形が生成されることを特徴とする、請求項５に記載の画像処理プログラム。
【請求項７】
前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーの中から前記第２のトラップ図形生成ステップにおけるトラップ図形生成の対象とされるべきレイヤーを選択するためのトラップ図形生成対象選択ステップを更に含むことを特徴とする、請求項５または６に記載の画像処理プログラム。
【請求項８】
所定の文字と前記予め用意されたレイヤータイプのいずれかとが予め対応付けられ、
前記レイヤータイプ設定ステップでは、前記ページデータに含まれるレイヤーの名称に前記所定の文字が含まれていれば、当該レイヤーのレイヤータイプが当該所定の文字に予め対応付けられたレイヤータイプに設定されることを特徴とする、請求項５から７までのいずれか１項に記載の画像処理プログラム。
【請求項９】
印刷対象を構成する複数のオブジェクトを含み複数のレイヤーからなるページデータを読み込み、前記複数のオブジェクトのうち互いに接するオブジェクトの境界部分にトラップ図形を生成する画像処理方法であって、
少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意され、前記複数のレイヤーのそれぞれのレイヤータイプを前記予め用意されたレイヤータイプのいずれかに設定するためのレイヤータイプ設定ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第１のトラップ図形生成ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクトとの境界部分および前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第２のトラップ図形生成ステップと、
前記第２のトラップ図形生成ステップで生成されたトラップ図形と、該トラップ図形の生成元のオブジェクトを含み前記レイヤータイプ設定ステップで前記第２レイヤーに設定されているレイヤーとの関連付けを行う関連付けステップと、
を含むことを特徴とする、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷製版用の画像処理装置、画像処理プログラム等に関するものであり、更に詳しくは、多言語印刷等に利用される差し替え用のデータ（バージョニングレイヤーのデータ）を含む画像データに対するトラッピング技術に関する。
【背景技術】
【０００２】
印刷製版の分野においては、まず、パーソナルコンピュータ等を使用して、印刷物を構成する文字や、ロゴ、絵柄、イラスト等の複数種類の部品を用いた編集処理が行われ、印刷対象をページ記述言語等で記述したページデータが作成される。その後、ページデータに対してＲＩＰ処理が施されることにより、印刷機に取り付ける版（刷版）を作成するための画像データが生成される。
【０００３】
ところで、多色印刷時における見当ずれによって色の境界において下地部分が露出することを防止するためにトラッピング処理（トラップ処理）が行われている。トラッピング処理とは、画像上の２つの色が隣接する境界部分に沿って、その両側の色要素を含んだ色で作られた細い図形（以下、「トラップ図形」という。）を配置することである。例えば、図１６（ａ）に示すように、Ｙ色の図形オブジェクト７１、Ｃ色の図形オブジェクト７２、およびＭ色の図形オブジェクト７３がそれぞれ重なるように配置されている場合、トラッピング処理によって、図１６（ｂ）に示すように、互いに隣接する図形オブジェクトの境界部分にトラップ図形７４ａ〜ｃが作成される。なお、トラッピング処理が行われるタイミングの観点から、ＲＩＰ処理の際に行う「ＩｎＲＩＰトラップ」という手法と、ＲＩＰ処理の前に行う（例えばＰＤＦデータに対して行う）「ＲＩＰ前トラップ」という手法とが知られている。
【０００４】
ここで、図１７に示すフローチャートを参照しつつ、ＲＩＰ前トラップの場合におけるトラッピング処理の手順について説明する。なお、ページ内には図１６（ａ）に示すように３色の図形オブジェクト７１、７２、および７３が含まれ、これらの図形オブジェクトは、下（背面）から上（前面）に、Ｙ色の図形オブジェクト７１、Ｃ色の図形オブジェクト７２、Ｍ色の図形オブジェクト７３の順に配置されているものと仮定する。
【０００５】
まず、表示領域内の各画素と当該各画素が表示すべき図形オブジェクトとを対応付けるための処理（以下、「ＩＤ描画処理」という。）が行われる（ステップＳ５００）。ＩＤ描画処理の際、各図形オブジェクトには、一意の識別番号（以下、「ＩＤ」という。）が割り当てられる。例えばページ内にｎ個の図形オブジェクトがある場合、各図形オブジェクトには、下（背面）から上（前面）に配置されている順に「１」、「２」、・・・、「ｎ」というようにＩＤが割り当てられる。図１６（ａ）に示す例の場合、図形オブジェクト７１には「１」、図形オブジェクト７２には「２」、図形オブジェクト７３には「３」が割り当てられる。なお、このＩＤ描画処理や後述する関係図形リストの作成処理は、特許第３４９５１５９号公報に記載されている「画像部品の隣接関係判定方法」を根拠としている。
【０００６】
各図形オブジェクトにＩＤが割り当てられると、ＩＤの小さい図形オブジェクト（下に配置されている図形オブジェクト）からＩＤの大きい図形オブジェクト（上に配置されている図形オブジェクト）の順に各画素へのＩＤの描画が行われる。図１６（ａ）に示す例では、まずＹ色の図形オブジェクト７１について、ＩＤの描画が行われる。その結果、図１８（ａ）に示すような描画結果が得られる。次に、Ｃ色の図形オブジェクト７２について、ＩＤの描画が行われる。このとき、Ｙ色の図形オブジェクト７１とＣ色の図形オブジェクト７２とが重なる領域の画素については、Ｙ色の図形オブジェクト７１のＩＤはＣ色の図形オブジェクト７２のＩＤによって上書きされる。その結果、図１８（ｂ）に示すような描画結果が得られる。さらに、Ｍ色の図形オブジェクト７３について、ＩＤの描画が行われる。このときも、Ｙ色の図形オブジェクト７１のＩＤおよびＣ色の図形オブジェクト７２のＩＤに対して上書きが行われる。その結果、図１８（ｃ）に示すような描画結果が得られる。これにより、ＩＤ描画処理が終了する。
【０００７】
ＩＤ描画処理の終了後、図形オブジェクトどうしの重なり（上下方向についての相対的な位置関係）を示すリスト（以下、「関係図形リスト」という。）の作成が行われる（ステップＳ５１０）。図１９は、図１６（ａ）に示す例において、関係図形リストの作成結果を模式的に示した図である。図１９に示すように、ページ内の各図形オブジェクトについて、上方向関係図形リストおよび下方向関係図形リストが作成される。この関係図形リストは、図１８（ｃ）に示したＩＤ描画処理による描画結果を使用して、以下のようにして作成される。
【０００８】
まず、「ＩＤ＝１」に着目して表示領域内の各画素を走査する。このとき、「１」が描画されている画素と隣接する画素に「１」以外のＩＤが描画されていれば、当該ＩＤを上方向関係図形リストに追加する。図１８（ｃ）によると「１」は「２」および「３」と隣接しているので、図１９に示すように、「ＩＤ＝１」の図形オブジェクトの上方向関係図形リストに「２」と「３」が追加される。
【０００９】
次に、「ＩＤ＝２」に着目して表示領域内の各画素を走査する。このとき、「２」が描画されている画素と隣接する画素に「２」以外のＩＤが描画されていれば、そのＩＤが「２」よりも小さい値であれば当該ＩＤを下方向関係図形リストに追加し、そのＩＤが「２」よりも大きい値であれば当該ＩＤを上方向関係図形リストに追加する。これにより、図１９に示すように、「ＩＤ＝２」の図形オブジェクトの上方向関係図形リストに「３」が追加され、「ＩＤ＝２」の図形オブジェクトの下方向関係図形リストに「１」が追加される。
【００１０】
さらに、「ＩＤ＝３」についても同様にする。以上のようにして、図１９に示すような関係図形リストが作成される。なお、上方向関係図形リストおよび下方向関係図形リストは、詳しくは「関係セル」と呼ばれる構造体の形式になっている。例えば、「ＩＤ＝３」の図形オブジェクトの下方向関係図形リストは、図２０に示すように、「ＩＤ＝２」についての関係セルと「ＩＤ＝１」についての関係セルとから成っている。
【００１１】
関係図形リストの作成の終了後、オブジェクト間の隣接ベクトルの抽出が行われる（ステップＳ５２０）。ここで、隣接ベクトルとは、トラップ図形を作成すべき位置を決定するための基準となる線であって、２つのオブジェクト間で重なりがある場合に、上（前面）に配置されているオブジェクトの輪郭線のうち下（背面）に配置されているオブジェクトの領域に含まれている部分のことである。
【００１２】
隣接ベクトルの抽出後、各オブジェクトに対してトラップルールの適用が行われる（ステップＳ５３０）。ここで、「トラップルール」とは、トラップ図形の属性（色、幅など）を決定するために予め定められている設定情報のことである。また、「トラップルールの適用」とは、生成すべきトラップ図形毎にトラップルールに基づいて属性を決定（設定）することである。具体的には、図２０に示した「関係セル」構造体にトラップ属性が記録（設定）される。
【００１３】
トラップルールの適用の終了後、ページ内の全てのオブジェクトについて、関係図形リストの「関係セル」構造体に記録されているトラップ属性に基づいてトラップ図形が出力される（ステップＳ５４０）。以上のようにして、多色印刷の際の見当ずれに起因する色の境界部分における下地部分の露出の抑止が図られている。
【００１４】
ところで、従来より、「印刷領域全体のうち一部の領域の内容を差し替えつつ印刷出力する」ということが行われており、このような印刷は「バージョニング印刷」と呼ばれている。例えば、バージョニング印刷のうち「多言語印刷」と呼ばれているものでは、主要部分については言語に関わらず共通して印刷され、所定の文字部分のみが言語に応じて印刷される。また、「店名差し替え印刷」と呼ばれているものでは、主要部分については共通して印刷され、店名部分のみが差し替えられつつ印刷される。バージョニング印刷が行われるシステムにおいては、共通して印刷されるべきデータを含むレイヤー（以下、「ベースレイヤー」という。）と差し替えられつつ印刷されるべきデータを含むレイヤー（以下、「バージョニングレイヤー」という。）とに分けてデータが保存される。
【００１５】
図２１は、バージョニング印刷について説明するための図である。図２１に示すように、バージョニングレイヤーのデータとして３つのレイヤーのデータ（日本語データ８１，英語データ８２，ドイツ語データ８３）が用意されているものと仮定する。このとき、バージョニング印刷が実行されると、ベースレイヤーのデータ８０と日本語データ８１とを結合したデータ８４、ベースレイヤーのデータ８０と英語データ８２とを結合したデータ８５、およびベースレイヤーのデータ８０とドイツ語データ８３とを結合したデータ８６についての出力が行われる。
【００１６】
このようなバージョニング印刷が行われる際にも、上述したＩｎＲＩＰトラップまたはＲＩＰ前トラップによりトラッピング処理が行われている。ＩｎＲＩＰトラップが採用されている場合には、バージョニングレイヤー毎に、バージョニングレイヤーのデータとベースレイヤーのデータとを結合したデータにトラッピング処理が施されている。一方、ＲＩＰ前トラップが採用されている場合には、バージョニングレイヤーに関する部分にはトラッピング処理は施されず、ベースレイヤーに関する部分にのみトラッピング処理が施されている。
【００１７】
なお、特開２００６−１６６２２３号公報には、図形や文字のオブジェクト毎にトラッピング処理の設定を可能としたカラー画像印刷方法についての発明が開示されている。
【特許文献１】特開２００６−１６６２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
ところが、ＲＩＰ前トラップが採用されている場合には、ベースレイヤーのデータとバージョニングレイヤーのデータとの間でのトラッピング処理が行われないので、版ずれが生じた際にベースレイヤーのデータとバージョニングレイヤーのデータとの境界において下地部分が露出するなどの問題が生じる。
【００１９】
また、ＩｎＲＩＰトラップが採用されている場合には、印刷出力すべきバージョニングレイヤーの数に等しい回数だけ印刷領域全体に対するトラッピング処理が行わなければならない。例えば、図２１に示したようにバージョニングレイヤーとして日本語、英語、およびドイツ語の３つのレイヤーが存在するとき、印刷領域全体に対するトラッピング処理が３回行われる。詳しくは、ベースレイヤーのデータ８０と日本語データ８１とを結合したデータ８４についての印刷領域全体に対するトラッピング処理、ベースレイヤーのデータ８０と英語データ８２とを結合したデータ８５についての印刷領域全体に対するトラッピング処理、およびベースレイヤーのデータ８０とドイツ語データ８３とを結合したデータ８６についての印刷領域全体に対するトラッピング処理が行われる。このため、バージョニングレイヤーのデータが印刷領域全体のうちのごく一部の領域のみに存在している場合でも、印刷領域全体に対するトラッピング処理が繰り返し行われる。その結果、トラッピング処理に多大な時間を要している。
【００２０】
そこで、本発明では、バージョニングレイヤーのデータを含む画像データのトラッピング処理を短時間で行うことができる画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
第１の発明は、印刷対象を構成する複数のオブジェクトを含み複数のレイヤーからなるページデータを読み込み、前記複数のオブジェクトのうち互いに接するオブジェクトの境界部分にトラップ図形を生成する機能を有する画像処理装置であって、
少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意され、前記複数のレイヤーのそれぞれのレイヤータイプを前記予め用意されたレイヤータイプのいずれかに設定するためのレイヤータイプ設定手段と、
前記レイヤータイプ設定手段によって前記第１レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第１のトラップ図形生成手段と、
前記レイヤータイプ設定手段によって前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーに含まれるオブジェクトとの境界部分および前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第２のトラップ図形生成手段と、
前記第２のトラップ図形生成手段によって生成されたトラップ図形と、該トラップ図形の生成元のオブジェクトを含み前記レイヤータイプ設定手段によって前記第２レイヤーに設定されているレイヤーとの関連付けを行う関連付け手段と
を備えることを特徴とする。
【００２２】
第２の発明は、第１の発明において、
前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーが１レイヤーずつ順次に表示オンとなるように当該第２レイヤーに設定されたレイヤーの表示オン／表示オフを切り替える第２レイヤー表示制御手段を更に備え、
前記第２のトラップ図形生成手段は、前記レイヤータイプ設定手段によって前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記第２レイヤー表示制御手段によって表示オンにされているレイヤーに含まれるオブジェクトとの境界部分および前記第２レイヤー表示制御手段によって表示オンにされているレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成することを特徴とする。
【００２３】
第３の発明は、第１または第２の発明において、
前記レイヤータイプ設定手段によって前記第２レイヤーに設定されたレイヤーの中から前記第２のトラップ図形生成手段によるトラップ図形生成の対象とされるべきレイヤーを選択するためのトラップ図形生成対象選択手段を更に備えることを特徴とする。
【００２４】
第４の発明は、第１から第３までのいずれかの発明において、
所定の文字と前記予め用意されたレイヤータイプのいずれかとが予め対応付けられ、
前記レイヤータイプ設定手段は、前記ページデータに含まれるレイヤーの名称に前記所定の文字が含まれていれば、当該レイヤーのレイヤータイプを当該所定の文字に予め対応付けられたレイヤータイプに設定することを特徴とする。
【００２５】
第５の発明は、印刷対象を構成する複数のオブジェクトを含み複数のレイヤーからなるページデータを読み込み、前記複数のオブジェクトのうち互いに接するオブジェクトの境界部分にトラップ図形を生成する画像処理プログラムであって、
少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意され、前記複数のレイヤーのそれぞれのレイヤータイプを前記予め用意されたレイヤータイプのいずれかに設定するためのレイヤータイプ設定ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第１のトラップ図形生成ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクトとの境界部分および前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第２のトラップ図形生成ステップと、
前記第２のトラップ図形生成ステップで生成されたトラップ図形と、該トラップ図形の生成元のオブジェクトを含み前記レイヤータイプ設定ステップで前記第２レイヤーに設定されているレイヤーとの関連付けを行う関連付けステップと、
をコンピュータのＣＰＵがメモリにおいて実行させる。
【００２６】
第６の発明は、第５の発明において、
前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーが１レイヤーずつ順次に表示オンとなるように当該第２レイヤーに設定されたレイヤーの表示オン／表示オフを切り替える第２レイヤー表示制御ステップを更に含み、
前記第２のトラップ図形生成ステップでは、前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記第２レイヤー表示制御ステップで表示オンにされているレイヤーに含まれるオブジェクトとの境界部分および前記第２レイヤー表示制御ステップで表示オンにされているレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形が生成されることを特徴とする。
【００２７】
第７の発明は、第５または第６の発明において、
前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーの中から前記第２のトラップ図形生成ステップにおけるトラップ図形生成の対象とされるべきレイヤーを選択するためのトラップ図形生成対象選択ステップを更に含むことを特徴とする。
【００２８】
第８の発明は、第５から第７までのいずれかの発明において
所定の文字と前記予め用意されたレイヤータイプのいずれかとが予め対応付けられ、
前記レイヤータイプ設定ステップでは、前記ページデータに含まれるレイヤーの名称に前記所定の文字が含まれていれば、当該レイヤーのレイヤータイプが当該所定の文字に予め対応付けられたレイヤータイプに設定されることを特徴とする。
【００２９】
第９の発明は、印刷対象を構成する複数のオブジェクトを含み複数のレイヤーからなるページデータを読み込み、前記複数のオブジェクトのうち互いに接するオブジェクトの境界部分にトラップ図形を生成する画像処理方法であって、
少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意され、前記複数のレイヤーのそれぞれのレイヤータイプを前記予め用意されたレイヤータイプのいずれかに設定するためのレイヤータイプ設定ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第１のトラップ図形生成ステップと、
前記レイヤータイプ設定ステップで前記第１レイヤーに設定されたレイヤーに含まれるオブジェクトと前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクトとの境界部分および前記レイヤータイプ設定ステップで前記第２レイヤーに設定されたレイヤーに含まれるオブジェクト間の境界部分に前記トラップ図形を生成する第２のトラップ図形生成ステップと、
前記第２のトラップ図形生成ステップで生成されたトラップ図形と、該トラップ図形の生成元のオブジェクトを含み前記レイヤータイプ設定ステップで前記第２レイヤーに設定されているレイヤーとの関連付けを行う関連付けステップと、
を含むことを特徴とする。
【発明の効果】
【００３０】
上記第１の発明によれば、画像処理装置にはページデータを構成する各レイヤーのレイヤータイプを設定するレイヤータイプ設定手段が設けられ、少なくとも第１レイヤーおよび第２レイヤーの２つのレイヤータイプが予め用意されている。このため、バージョニング印刷が行われるべきときに、レイヤータイプ設定手段によって、共通して印刷されるべきオブジェクトが含まれるレイヤーをベースレイヤーとしての第１レイヤーに設定し、差し替えられつつ印刷されるべきデータが含まれるレイヤーをバージョニングレイヤーとしての第２レイヤーに設定することができる。また、画像処理装置には、ベースレイヤー内のオブジェクト間でのトラッピング処理を行う第１のトラップ図形生成手段と、ベースレイヤー内のオブジェクトとバージョニングレイヤー内のオブジェクトとの間およびバージョニングレイヤー内のオブジェクト間でのトラッピング処理を行う第２のトラップ図形生成手段とが別々に設けられている。このため、「第１のトラップ図形生成手段によるトラッピング処理は１回だけ行われ、第２のトラップ図形生成手段によるトラッピング処理はバージョニングレイヤーの数と同じ回数だけ繰り返し行われる」ように構成することができる。この構成により、トラッピング処理が施されるべきバージョニングレイヤーが複数存在するときに、ベースレイヤー内のオブジェクト間でのトラッピング処理については１回だけ行われ、かつ、複数のバージョニングレイヤーのそれぞれについて各レイヤーに含まれるオブジェクトに関連する部分についてのトラッピング処理が行われる。これにより、バージョニング印刷が行われる際に、バージョニングレイヤー内のオブジェクトに関連する部分についてもトラップ図形を生成しつつ、従来よりも短時間でトラッピング処理が行われる。さらに、画像処理装置には、第２のトラップ図形生成手段によって生成されたトラップ図形とバージョニングレイヤーとを関連付ける関連付け手段が設けられている。このため、バージョニングレイヤー内のオブジェクトに関連して生成されたトラップ図形は当該バージョニングレイヤーのデータとされる。これにより、バージョニング印刷が行われた際に、各バージョニングレイヤーに対応するトラップ図形が印刷結果の一部として正しく出力される。また、表示画面において各レイヤーの表示状態を切り替えることによって、各バージョニングレイヤーに対応するトラップ図形の表示状態が当該各バージョニングレイヤーの表示状態に合わせて切り替えられる。
【００３１】
上記第２の発明によれば、バージョニングレイヤーの表示状態（表示オン／表示オフ）は第２レイヤー表示制御手段によって切り替えられ、表示オンのレイヤーに含まれるオブジェクトに関連する部分についてのみ第２のトラップ図形生成手段によってトラップ図形が生成される。このため、バージョニングレイヤーの表示状態を切り替えることにより、複数のバージョニングレイヤーに対して容易に１レイヤーずつ第２のトラップ図形生成手段によるトラッピング処理を施すことが可能となる。
【００３２】
上記第３の発明によれば、第２レイヤーに設定されたレイヤー（バージョニングレイヤー）毎に、トラッピング処理の対象とするか否かを設定することができる。このため、バージョニングレイヤーが複数存在するときに、「トラッピング処理が必要なバージョニングレイヤーについてのみトラップ図形を生成する」ということが可能となる。これにより、「トラッピング処理が必要な印刷（オフセット印刷など）によって出力されるべきバージョニングレイヤー」と「トラッピング処理が不要な印刷（インクジェット印刷など）によって出力されるべきバージョニングレイヤー」とが混在しているときに、印刷の品質が低下することのないよう、印刷データを生成することができる。
【００３３】
上記第４の発明によれば、所定の文字とレイヤータイプとの対応付けに基づいてレイヤー名を予め付けておけば、トラッピング処理の際に手動でレイヤータイプを設定する必要がなくなる。
【発明を実施するための最良の形態】
【００３４】
以下、添付図面を参照しつつ、本発明の一実施形態について説明する。
【００３５】
＜１．画像処理装置のハードウェア構成＞
図１は、本発明の一実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。この画像処理装置は、パソコン（パーソナルコンピュータ）を用いて実現されており、本体１０と補助記憶装置２０と表示部を有する表示装置（ＣＲＴ等）２１とキーボード２２やマウス２３等の入力装置とを備えている。パソコン本体１０には、ＣＰＵ１００とＲＡＭやＲＯＭ等のメモリ１１０とネットワークインタフェース部１２０とディスクインタフェース部１３０と表示制御部１４０と入力インタフェース部１５０とが含まれている。ディスクインタフェース部１３０には補助記憶装置２０が接続され、表示制御部１４０には表示装置２１が接続され、入力インタフェース部１５０には入力装置が接続されている。また、この画像処理装置はネットワークインタフェース部１２０によってＬＡＮ２４に接続されている。
【００３６】
画像処理のためのプログラムＰ（以下、「画像処理プログラム」という。）は補助記憶装置２０に格納されており、この画像処理装置の動作が開始すると、画像処理プログラムＰはディスクインタフェース部１３０を介してメモリ１１０に読み込まれる。そして、ＣＰＵ１００が画像処理プログラムＰを実行することにより、トラッピング処理のための画像処理が実現される。なお、画像処理プログラムＰは、例えばＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納されて提供される。すなわちユーザは、画像処理プログラムＰの記録媒体としてのＣＤ−ＲＯＭを購入してＣＤ−ＲＯＭ駆動装置（不図示）に装着し、そのＣＤ−ＲＯＭから画像処理プログラムＰを読み出して補助記憶装置２０にインストールする。また、これに代えて、ＬＡＮ２４を介して送られる画像処理プログラムＰを受信して、補助記憶装置２０にインストールするようにしてもよい。
【００３７】
＜２．トラッピング処理に関する画像処理の手順＞
図２は、本実施形態におけるトラッピング処理に関する画像処理の全体的な処理手順を示すフローチャートである。本実施形態では、レイヤー構造を有するＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等のページデータがファイルとして補助記憶装置２０に格納された後、オペレータの操作によって画像処理プログラムＰが起動される。以下、ＣＰＵ１００の動作について説明する。
【００３８】
ＣＰＵ１００は、まず、ＰＤＦ等のページデータを補助記憶装置２０からメモリ１１０に読み込む（ステップＳ１００）。そして、その読み込んだページデータのフォーマットに応じて、本実施形態に係る画像処理プログラムＰで扱うことのできるフォーマットにデータを内部的に変換する（ステップＳ１１０）。
【００３９】
ステップＳ１１０の終了後、読み込んだページデータに含まれる各レイヤーに対してレイヤータイプを設定するための画面を表示装置２１の表示部の表示し、オペレータによる入力を受け付ける（ステップＳ１２０）。本実施形態においては、レイヤータイプとして、ベースレイヤーであることを示す「ベース」（第１レイヤー）、バージョニングレイヤーであることを示す「バージョニング」（第２レイヤー）、および補助線など印刷出力しないレイヤーであることを示す「無効」が用意されている。
【００４０】
ステップＳ１２０では、例えば図３に示すようなダイアログ（以下、「レイヤータイプ設定ダイアログ」という。）５００が表示される。レイヤータイプ設定ダイアログ５００には、レイヤー名とレイヤータイプとの対応関係を表示するとともにオペレータによるレイヤータイプの指定を受け付けるためのレイヤータイプ指定領域５０１と、指定された内容を確定するためのＯＫボタン５０８と、処理をキャンセル終了するためのキャンセルボタン５０９とが含まれている。レイヤータイプ指定領域５０１のうち符号５０２で示す部分がマウス２３でクリックされると、図４に示すようなリストボックス５０３が表示される。オペレータは、このリストボックス５０３に含まれているレイヤータイプの中からいずれか１つを指定（選択）する。このようにして、全てのレイヤーに対してレイヤータイプの指定が行われると、レイヤータイプ設定ダイアログ５００は例えば図５に示すような状態となる。レイヤータイプ設定ダイアログ５００のＯＫボタン５０８が押下されると、ステップＳ１３０に進む。
【００４１】
ステップＳ１３０では、各バージョニングレイヤーのデータに対してトラッピング処理を施すか否かを設定するための画面を表示装置２１の表示部に表示し、オペレータによる入力を受け付ける。このステップＳ１３０では、例えば図６に示すようなダイアログ（以下、「トラッピング可否設定ダイアログ」という。）５１０が表示される。トラッピング可否設定ダイアログ５１０には、レイヤー名とトラッピング処理の可否との対応関係を表示するとともにトラッピング処理を施すか否かについてのオペレータによる指定を受け付けるためのトラッピング可否指定領域５１１と、指定された内容を確定するためのＯＫボタン５１８と、処理をキャンセル終了するためのキャンセルボタン５１９とが含まれている。オペレータは、上述したレイヤータイプ設定ダイアログ５００と同様にして、リストボックスから（トラッピング処理を）「する」または「しない」のいずれかを指定（選択）する。トラッピング可否設定ダイアログ５１０のＯＫボタン５１８が押下されると、ステップＳ１４０に進む。
【００４２】
ステップＳ１４０では、ベースレイヤーのデータ間でのトラッピング処理を行う。このステップＳ１４０で生成されたトラップ図形のデータはベースレイヤーに挿入される。なお、トラッピング処理自体については従来と同様の手順で行われる。すなわち、図１７に示したように、「ＩＤ描画処理」、「関係図形リスト作成」、「隣接ベクトル抽出」、「トラップルール適用」、および「トラップ図形出力」の処理が順次行われる。
【００４３】
ステップＳ１４０の終了後、処理対象のバージョニングレイヤーの切り替えを行う（ステップＳ１５０）。ステップＳ１５０からステップＳ１８０までの処理はステップＳ１３０で「トラッピング処理をする」旨の指定がなされたバージョニングレイヤーの数に等しい回数だけループする（繰り返される）ところ、それぞれのループにおいて処理対象とされるバージョニングレイヤーがこのステップＳ１５０で切り替えられる。仮に「日本語」、「英語」、および「ドイツ語」という３つのバージョニングレイヤーについて「トラッピング処理をする」旨の指定がなされている場合、例えば、１回目のループの際には「日本語」、２回目のループの際には「英語」、３回目のループの際には「ドイツ語」が処理対象のバージョニングレイヤーとされる。なお、本実施形態においては、処理対象とするか否かは表示のオン／オフによって切り替えられる。すなわち、上記の例の場合、１回目のループの際には日本語のレイヤーおよびベースレイヤーが表示オンとされ、２回目のループの際には英語のレイヤーおよびベースレイヤーが表示オンとされ、３回目のループの際にはドイツ語のレイヤーおよびベースレイヤーが表示オンとされる。
【００４４】
ステップＳ１５０の終了後、「ベースレイヤーのデータと処理対象のバージョニングレイヤーのデータとの間でのトラッピング処理」および「処理対象のバージョニングレイヤーのデータ間でのトラッピング処理」を行う（ステップＳ１６０）。これについて、図７を参照しつつ説明する。図７において、符号３０，３１で示すオブジェクトはベースレイヤーのデータであって、符号３２，３３で示すオブジェクトは処理対象のバージョニングレイヤーのデータであるものと仮定する。このとき、ステップＳ１６０では、オブジェクト３１とオブジェクト３２との間、オブジェクト３１とオブジェクト３３との間、およびオブジェクト３２とオブジェクト３３との間でのトラッピング処理は行われるが、オブジェクト３０とオブジェクト３１との間でのトラッピング処理は行われない。なお、ステップＳ１６０におけるトラッピング処理自体については従来と同様の手順で行われる。
【００４５】
ステップＳ１６０の終了後、ステップＳ１６０で生成されたトラップ図形のデータと処理対象のバージョニングレイヤーとの関連付けを行う（ステップＳ１７０）。具体的には、ステップＳ１６０で生成されたトラップ図形のデータが処理対象のバージョニングレイヤーに挿入される。
【００４６】
ステップＳ１７０の終了後、「トラッピング処理をする」旨の指定がなされている全てのバージョニングレイヤーについてのトラッピング処理が終了したか否かを判定する（ステップＳ１８０）。判定の結果、終了していればステップＳ１９０に進み、終了していなければステップＳ１５０に戻る。
【００４７】
ステップＳ１９０では、出力データとしてのページデータのフォーマットに応じてデータに変換を施す。そして、トラッピング処理済みのページデータを補助記憶装置２０に出力する（ステップＳ２００）。ここで、図８を参照しつつ、本実施形態におけるトラッピング処理の前後でのページデータの変化について説明する。なお、図８には、バージョニングレイヤーとして「日本語レイヤー」と「英語レイヤー」とが存在する場合についてのページデータの構成を模式的に示している。ステップＳ１００で読み込まれるページデータには、例えば図８（ａ）に示すように、ベースレイヤーのデータと日本語レイヤーのデータと英語レイヤーのデータとが含まれる。ステップＳ１４０ではベースレイヤーのデータ間でのトラッピング処理が行われるところ、当該トラッピング処理で生成されたトラップ図形のデータは図８（ｂ）において符号４１で示すようにベースレイヤーのデータとして追加される。ステップＳ１６０ではバージョニングレイヤーのデータに関連するトラッピング処理が行われるところ、当該トラッピング処理で生成されたトラップ図形のデータはバージョニングレイヤーのデータとして追加される。詳しくは、日本語レイヤーのデータに関連するトラッピング処理によって生成されたトラップ図形のデータは図８（ｂ）において符号４２で示すように日本語レイヤーのデータとして追加され、英語レイヤーのデータに関連するトラッピング処理によって生成されたトラップ図形のデータは図８（ｂ）において符号４３で示すように英語レイヤーのデータとして追加される。そして、ステップＳ２００では、図８（ｂ）に示すような構成のページデータが補助記憶装置２０に出力される。ステップＳ２００が終了することにより、トラッピング処理に関する画像処理が終了する。
【００４８】
ところで、本実施形態においては、上記ステップＳ１８０の終了後、オペレータはトラッピング処理の結果を画面上で確認することができる。これについて、図９から図１３を参照しつつ説明する。なお、ここでは、図９に示すように、ベースレイヤーのデータとして符号３４，３５，および３６で示す図形オブジェクトが存在し、処理対象のバージョニングレイヤーのデータとして日本語レイヤーの文字オブジェクト３７と英語レイヤーの文字オブジェクト３８とが存在するものと仮定する。
【００４９】
オペレータによる所定の操作によって、表示装置２１の表示部に図１０から図１３に示すような画面（以下、「トラップ図形確認・編集画面」という。）６０が表示される。トラップ図形確認・編集画面６０には、各レイヤーのデータの表示／非表示を切り替えるためのレイヤーＯＮ／ＯＦＦ指定領域６１と、データを表示するためのデータ表示領域６２とが含まれている。レイヤーＯＮ／ＯＦＦ指定領域６１においては、各レイヤー名に対応するようにチェックボックス６１１が設けられている。ここで、図１０に示すように、全てのチェックボックス６１１が選択状態（チェックマークが付いた状態）にされると、全てのレイヤーのデータおよびそれらに関連するトラップ図形がデータ表示領域６２に表示される。図１１に示すように、ベースレイヤー（Ｂａｓｅ＿ｌａｙｅｒ）についてのチェックボックス６１１のみが選択状態にされると、ベースレイヤーのデータおよびベースレイヤーのデータ間のトラップ図形がデータ表示領域６２に表示される。図１２に示すように、日本語レイヤー（Ｊａｐａｎｅｓｅ＿ｌａｙｅｒ）およびベースレイヤーについてのチェックボックス６１１が選択状態にされると、ベースレイヤーのデータ、日本語レイヤーのデータ、ベースレイヤーのデータ間のトラップ図形、および日本語レイヤーのデータに関連して生成されたトラップ図形がデータ表示領域６２に表示される。図１３に示すように、英語レイヤー（Ｅｎｇｌｉｓｈ＿ｌａｙｅｒ）およびベースレイヤーについてのチェックボックス６１１が選択状態にされると、ベースレイヤーのデータ、英語レイヤーのデータ、ベースレイヤーのデータ間のトラップ図形、および英語レイヤーのデータに関連して生成されたトラップ図形がデータ表示領域６２に表示される。以上のように、オペレータは所望のデータをトラップ図形確認・編集画面６０に表示させることができ、当該画面上でトラップ図形の編集を行うこともできる。
【００５０】
なお、本実施形態においては、上記ステップＳ１２０によってレイヤータイプ設定手段（ステップ）が実現され、上記ステップＳ１３０によってトラップ図形生成対象選択手段（ステップ）が実現されている。また、上記ステップＳ１４０によって第１のトラップ図形生成手段（ステップ）が実現され、上記ステップＳ１６０によって第２のトラップ図形生成手段（ステップ）が実現されている。さらに、上記ステップＳ１５０によって第２レイヤー表示制御手段（ステップ）が実現され、上記ステップＳ１７０によって関連付け手段（ステップ）が実現されている。
【００５１】
＜３．効果＞
本実施形態によると、画像処理装置では、ベースレイヤーのデータ間でのトラッピング処理（以下、「第１のトラッピング処理」という。）に加え、ベースレイヤーのデータとバージョニングレイヤーのデータとの間およびバージョニングレイヤーのデータ間でのトラッピング処理（以下、「第２のトラッピング処理」という。）がＲＩＰ処理の前に行われる。第１のトラッピング処理については、処理対象のバージョニングレイヤーの数に関わらず、１回だけ施される。第２のトラッピング処理については、処理対象のバージョニングレイヤーの数と等しい回数だけ繰り返して行われる。このため、処理対象のバージョニングレイヤーのそれぞれに対して第２のトラッピング処理が施される。また、第２のトラッピング処理の際には、バージョニングレイヤーのデータに関連する部分についてのみトラッピング処理が施される。以上より、トラッピング処理が施されるべきバージョニングレイヤーが複数存在するときに、ベースレイヤーのデータ間でのトラッピング処理については１回だけ行われ、かつ、複数のバージョニングレイヤーのそれぞれについて各レイヤーに含まれるオブジェクトに関連する部分についてのトラッピング処理が行われる。その結果、バージョニングレイヤーのデータを含む画像データのトラッピング処理が従来よりも短時間で行われる。
【００５２】
図１４は、本実施形態における効果を説明するための図である。なお、図１４には、処理対象のバージョニングレイヤーとして「日本語レイヤー」と「英語レイヤー」とが存在する場合についてのトラッピング処理に要する時間を模式的に示している。従来のＩｎＲＩＰトラップによれば、ベースレイヤーのデータ間でのトラッピング処理は、バージョニングレイヤーの数に等しい回数だけ行われる。従って、従来のＩｎＲＩＰトラップにおいては、トラッピング処理に要する時間は図１４（ａ）に示すようなものとなる。これに対して、本実施形態によれば、ベースレイヤーのデータ間でのトラッピング処理は、バージョニングレイヤーの数に関わらず１回だけ行われる。従って、本実施形態においては、トラッピング処理に要する時間は図１４（ｂ）に示すようなものとなる。以上のことから、本実施形態によれば、従来のＩｎＲＩＰトラップよりもトラッピング処理に要する時間が短くなることが把握される。
【００５３】
ところで、図１４では処理対象のバージョニングレイヤーが２つだけ存在する場合を例に挙げているが、処理対象のバージョニングレイヤーの数が増加するにつれて従来における処理時間と本実施形態における処理時間との差が大きくなることが把握される。すなわち、処理対象のバージョニングレイヤーの数が多くなるほど本実施形態による処理時間短縮の効果が大きく現れる。また、図２１に示したように、バージョニングレイヤーのデータは印刷領域全体のうちのごく一部の領域のみに存在することが一般的である。従って、バージョニングレイヤーのデータ量はベースレイヤーのデータ量に比べるとごくわずかであることが多い。このため、トラッピング処理全体に要する時間のうち大半は第１のトラッピング処理に要する時間となるが、本実施形態によれば処理対象のバージョニングレイヤーの数に関わらず第１のトラッピング処理は１回だけ行われることになるので、処理時間短縮の効果は大きく現れる。
【００５４】
また、本実施形態によれば、バージョニングレイヤー毎に、トラッピング処理を施すか否かを設定することができる（ステップＳ１３０、図６）。このため、バージョニングレイヤーが複数存在するときに、「トラッピング処理が必要なバージョニングレイヤーについてのみトラップ図形を生成する」ということが可能となる。例えば、「バージョニングレイヤーが５つ存在して、そのうちの２つのレイヤーについてはオフセット印刷を行い、残りの３つのレイヤーについてはインクジェット印刷を行う」ということがある。インクジェット印刷のような無版印刷ではトラッピング処理は不要であるので、上記例の場合、本実施形態によれば、「オフセット印刷が行われるべき２つのレイヤーについてのみトラッピング処理を施す」ということが可能となる。これにより、トラッピング処理が必要なバージョニングレイヤーとトラッピング処理が不要なバージョニングレイヤーとが混在しているときに、（印刷の）品質が低下することのないよう、印刷データを生成することができる。
【００５５】
＜４．変形例＞
＜４．１  第１の変形例＞
図１５は、上記実施形態の第１の変形例において、トラッピング処理に関する画像処理の全体的な処理手順を示すフローチャートである。以下、ＣＰＵ１００の動作について説明する。なお、図１５のステップＳ３００からステップＳ３２０までについては、上記実施形態におけるステップＳ１００からステップＳ１２０までの処理（図２参照）と同様の処理が行われるので説明を省略する。
【００５６】
ステップＳ３２０の終了後、処理対象のバージョニングレイヤーの切り替えを行う（ステップＳ３３０）。ステップＳ３３０からステップＳ３８０までの処理はページデータに含まれるバージョニングレイヤーの数に等しい回数だけループする（繰り返される）ところ、それぞれのループにおいて処理対象とされるバージョニングレイヤーがこのステップＳ３３０で切り替えられる。なお、本変形例においては、上記実施形態とは異なり、ページデータに含まれる全てのバージョニングレイヤーが順次にトラッピング処理の対象とされる。
【００５７】
ステップＳ３３０の終了後、ループが１回目であるか否かの判定を行う（ステップＳ３４０）。判定の結果、１回目のループであればステップＳ３５０に進み、１回目のループでなければステップＳ３６０に進む。
【００５８】
ステップＳ３５０では、「ベースレイヤーのデータ間でのトラッピング処理」、「ベースレイヤーのデータと処理対象のバージョニングレイヤーのデータとの間でのトラッピング処理」、および「処理対象のバージョニングレイヤーのデータ間でのトラッピング処理」を行う。ステップＳ３５０の終了後、ステップＳ３７０に進む。
【００５９】
ステップＳ３６０では、「ベースレイヤーのデータと処理対象のバージョニングレイヤーのデータとの間でのトラッピング処理」および「処理対象のバージョニングレイヤーのデータ間でのトラッピング処理」を行う。ステップＳ３６０の終了後、ステップＳ３７０に進む。
【００６０】
ステップＳ３７０では、ステップＳ３５０またはステップＳ３６０で生成されたトラップ図形のデータとベースレイヤーまたは処理対象のバージョニングレイヤーとの関連付けを行う。詳しくは、ベースレイヤーのデータ間でのトラッピング処理で生成されたトラップ図形のデータはベースレイヤーに挿入され、処理対象のバージョニングレイヤーに関連するトラッピング処理で生成されたトラップ図形のデータは当該処理対象のバージョニングレイヤーに挿入される。
【００６１】
ステップＳ３７０の終了後、全てのバージョニングレイヤーについてのトラッピング処理が終了したか否かを判定する（ステップＳ３８０）。判定の結果、終了していればステップＳ３９０に進み、終了していなければステップＳ３３０に戻る。そして、ステップＳ３９０では出力用の変換が行われ、ステップＳ４００ではページデータの補助記憶装置２０への出力が行われる。
【００６２】
本変形例によっても、バージョニングレイヤーが複数存在するときに、ベースレイヤーのデータ間でのトラッピング処理については１回だけ行われ、かつ、複数のバージョニングレイヤーのそれぞれについて各レイヤーに含まれるオブジェクトに関連する部分についてのトラッピング処理が行われる。その結果、バージョニングレイヤーのデータを含む画像データのトラッピング処理が従来よりも短時間で行われる。
【００６３】
＜４．２  第２の変形例＞
上記実施形態においては、各レイヤーのレイヤータイプはレイヤータイプ設定ダイアログを用いてオペレータによって指定されるよう構成されていたが、本発明はこれに限定されず、レイヤー名の接頭辞（プレフィックス）や接尾辞（サフィックス）に基づいてレイヤータイプが設定されるようにしても良い。これにより、例えば「“ＢＡＳＥ”から始まる名称のレイヤーはベースレイヤーとし、それ以外のレイヤーはバージョニングレイヤーとする」と設定しておき、ユーザがベースレイヤーに“ＢＡＳＥ”から始まるレイヤー名を付けておけば、トラッピング処理の際には、印刷出力しないレイヤーのレイヤータイプを「無効」にするだけで良い。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図２】上記実施形態において、トラッピング処理に関する画像処理の全体的な処理手順を示すフローチャートである。
【図３】上記実施形態において、レイヤータイプ設定ダイアログを示す図である。
【図４】上記実施形態において、レイヤータイプ設定ダイアログに表示されるリストボックスを示す図である。
【図５】上記実施形態において、レイヤータイプ設定後のレイヤータイプ設定ダイアログを示す図である。
【図６】上記実施形態において、トラッピング可否設定ダイアログを示す図である。
【図７】上記実施形態において、バージョニングレイヤーのデータに関連するトラッピング処理について説明するための図である。
【図８】上記実施形態において、トラッピング処理の前後でのページデータの変化について説明するための図である。
【図９】上記実施形態において、トラッピング処理の結果の画面上での確認について説明するための図である。
【図１０】上記実施形態において、全てのレイヤーが表示オンの時のトラップ図形確認・編集画面を示す図である。
【図１１】上記実施形態において、ベースレイヤーのみが表示オンの時のトラップ図形確認・編集画面を示す図である。
【図１２】上記実施形態において、日本語レイヤーおよびベースレイヤーが表示オンの時のトラップ図形確認・編集画面を示す図である。
【図１３】上記実施形態において、英語レイヤーおよびベースレイヤーが表示オンの時のトラップ図形確認・編集画面を示す図である。
【図１４】上記実施形態における効果について説明するための図である。
【図１５】上記実施形態の第１の変形例において、トラッピング処理に関する画像処理の全体的な処理手順を示すフローチャートである。
【図１６】従来例において、トラッピング処理について説明するための図である。
【図１７】従来例において、トラッピング処理の手順を示すフローチャートである。
【図１８】従来例において、ＩＤ描画処理について説明するための図である。
【図１９】従来例において、関係図形リストの作成結果を模式的に示した図である。
【図２０】従来例において、下方向関係図形リストの詳細な構成について説明するための図である。
【図２１】バージョニング印刷について説明するための図である。
【符号の説明】
【００６５】
１０…パソコン本体
２０…補助記憶装置
２１…表示装置
１００…ＣＰＵ
１１０…メモリ
５００…レイヤータイプ設定ダイアログ
５０１…レイヤータイプ指定領域
５１０…トラッピング可否設定ダイアログ
５１１…トラッピング可否指定領域
Ｐ…画像処理プログラム
【図１】
2010021751.tif 000003
【図２】
2010021751.tif 000004
【図３】
2010021751.tif 000005
【図４】
2010021751.tif 000006
【図５】
2010021751.tif 000007
【図６】
2010021751.tif 000008
【図７】
2010021751.tif 000009
【図８】
2010021751.tif 000010
【図９】
2010021751.tif 000011
【図１０】
2010021751.tif 000012
【図１１】
2010021751.tif 000013
【図１２】
2010021751.tif 000014
【図１３】
2010021751.tif 000015
【図１４】
2010021751.tif 000016
【図１５】
2010021751.tif 000017
【図１６】
2010021751.tif 000018
【図１７】
2010021751.tif 000019
【図１８】
2010021751.tif 000020
【図１９】
2010021751.tif 000021
【図２０】
2010021751.tif 000022
【図２１】
2010021751.tif 000023