(57)【要約】【課題】各オブジェクトの重ね順を維持しつつ、効率的にバリアブル印刷を行うこと。【解決手段】複数ページのバリアブル印刷データを生成する印刷データ生成装置１００は、複数のオブジェクトで構成される画像データに含まれるオブジェクトのうち、ページ毎に内容が変わらない固定オブジェクトを固定レイヤーに登録し、ページ毎に内容の異なる可変オブジェクトを可変レイヤーに登録する際に、可変オブジェクトの前面に配置される固定オブジェクトを可変レイヤーに登録するＣＰＵ１０１と、固定レイヤーの印刷データと可変レイヤーの印刷データとを記録装置１０５に送信する通信ＩＦ部１０４と、を有する。【選択図】図１
2019086962.tif 000002
【特許請求の範囲】
【請求項１】
複数ページのバリアブル印刷データを生成するデータ生成装置であって、
複数のオブジェクトで構成される画像データに含まれる前記オブジェクトのうち、ページ毎に内容が変わらない固定オブジェクトを第１のレイヤーに登録し、ページ毎に内容の異なる可変オブジェクトを第２のレイヤーに登録する際に、前記可変オブジェクトの前面に配置される前記固定オブジェクトを前記第２のレイヤーに登録するレイヤー分割手段と、
前記第１のレイヤーの印刷データと前記第２のレイヤーの印刷データとをそれぞれ記録装置に送信する送信手段と、
を有することを特徴とする印刷データ生成装置。
【請求項２】
前記レイヤー分割手段は、
前記可変オブジェクトの前面に配置される前記固定オブジェクトが前記可変オブジェクトに重なっている場合に、前記可変オブジェクトの前面に配置される前記固定オブジェクトを前記第２のレイヤーに登録する、
ことを特徴とする請求項１に記載の印刷データ生成装置。
【請求項３】
前記レイヤー分割手段は、
前記オブジェクトが配置される座標に基づいて、前記可変オブジェクトの前面に配置される前記固定オブジェクトが前記可変オブジェクトに重なっているか否かを判定する、
ことを特徴とする請求項２に記載の印刷データ生成装置。
【請求項４】
前記レイヤー分割手段は、
前記可変オブジェクトと前記固定オブジェクトとで同じ前記座標に描画するピクセルが存在する場合に、前記可変オブジェクトの前面に配置される前記固定オブジェクトが前記可変オブジェクトに重なっていると判定する、
ことを特徴とする請求項３に記載の印刷データ生成装置。
【請求項５】
前記レイヤー分割手段は、
前記可変オブジェクトの前面に配置される前記固定オブジェクトが前記可変オブジェクトに重なっているか否かに関わらず、前記可変オブジェクトの前面に配置される前記固定オブジェクトを前記第２のレイヤーに登録する、
ことを特徴とする請求項１に記載の印刷データ生成装置。
【請求項６】
前記レイヤー分割手段は、
前記オブジェクトの重ねる順番を示す重ね順番号に基づいて、前記可変オブジェクトの前面に配置される前記固定オブジェクトを選択する、
ことを特徴とする請求項１から請求項５のいずれか１項に記載の印刷データ生成装置。
【請求項７】
複数ページのバリアブル印刷データを生成するデータ生成装置におけるデータ生成方法であって、
複数のオブジェクトで構成される画像データに含まれる前記オブジェクトのうち、ページ毎に内容が変わらない固定オブジェクトを第１のレイヤーに登録し、ページ毎に内容の異なる可変オブジェクトを第２のレイヤーに登録する際に、前記可変オブジェクトの前面に配置される前記固定オブジェクトを前記第２のレイヤーに登録し、前記第１のレイヤーの印刷データと前記第２のレイヤーの印刷データとをそれぞれ記録装置に送信する、
ことを特徴とする印刷データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を記録するための印刷データを生成する印刷データ生成装置及び印刷データ生成方法に関する。
【背景技術】
【０００２】
従来、複数のオブジェクトで構成されるレイアウト画像データから印刷データを生成し、その印刷データをプリンター等の画像形成装置に送信して、紙等の記録媒体に画像を記録する方法が知られている。この際に、データベース等に記憶しているテーブル情報をオブジェクトに設定してページ毎に内容の異なる印刷を行うものがあり、このような印刷をバリアブル印刷と呼んでいる。
【０００３】
特許文献１は、バリアブル印刷を行う画像形成装置を開示している。特許文献１の画像形成装置は、ページ毎に内容が変わらない固定オブジェクトに対しては印刷データ処理を一度のみ行い、ページ毎に内容の異なる可変オブジェクトに対しては印刷データ処理をページ毎に行う。そして、固定オブジェクトと可変オブジェクトとを所定の重ね順で重ねて重畳合成して印刷データを生成することにより、データ処理を省力化する。
【０００４】
また、特許文献２は、複数のオブジェクトで構成された画像データより、リストの上半分のオブジェクトのレイヤーと、リストの下半分のオブジェクトのレイヤーと、に分割して印刷データを生成する印刷データ生成装置を開示している。この際に、印刷データ生成装置は、２つのレイヤーに分割したオブジェクトを、２つの処理部において同程度の処理負荷で並列処理した後に、各レイヤーの画像を合成する。これにより、印刷データ作成処理を高速化することができると共に効率的に行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２０６４３３号公報
【特許文献２】特開２０１１−１４３５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、本発明者の検討によれば、特許文献１のバリアブル印刷に対して、特許文献２に開示されているレイヤーに分割して並列処理した後に各レイヤーを合成する処理を適用することにより、バリアブル印刷を効率的に行うことができる。また、本発明者の更なる検討によれば、固定オブジェクトを配置するレイヤーと、可変オブジェクトを配置するレイヤーと、に分割してレイヤー毎にデータ処理を行うことがデータ処理の効率化のためには好ましい。
【０００７】
しかしながら、特許文献１に特許文献２を適用した場合においては、各オブジェクトの重ね順を考慮していないために、レイヤー同士を合成すると各オブジェクトの重ね順が元データの重ね順と異なる可能性がある。この場合には、あるオブジェクトの画像に対して、本来は背面に配置されるべきオブジェクトの画像が前面に配置されること等により、元データの画像と異なる印刷結果になるという課題を有する。
【０００８】
本発明の目的は、各オブジェクトの重ね順を維持しつつ、効率的にバリアブル印刷を行うことが可能な印刷データ生成装置及び印刷データ生成方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の印刷データ生成装置は、複数ページのバリアブル印刷データを生成するデータ生成装置であって、複数のオブジェクトで構成される画像データに含まれる前記オブジェクトのうち、ページ毎に内容が変わらない固定オブジェクトを第１のレイヤーに登録し、ページ毎に内容の異なる可変オブジェクトを第２のレイヤーに登録する際に、前記可変オブジェクトの前面に配置される前記固定オブジェクトを前記第２のレイヤーに登録するレイヤー分割手段と、前記第１のレイヤーの印刷データと前記第２のレイヤーの印刷データとをそれぞれ記録装置に送信する送信手段と、を有することを特徴とする。
【００１０】
本発明の印刷データ生成方法は、複数ページのバリアブル印刷データを生成するデータ生成装置におけるデータ生成方法であって、複数のオブジェクトで構成される画像データに含まれる前記オブジェクトのうち、ページ毎に内容が変わらない固定オブジェクトを第１のレイヤーに登録し、ページ毎に内容の異なる可変オブジェクトを第２のレイヤーに登録する際に、前記可変オブジェクトの前面に配置される前記固定オブジェクトを前記第２のレイヤーに登録し、前記第１のレイヤーの印刷データと前記第２のレイヤーの印刷データとをそれぞれ記録装置に送信する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、各オブジェクトの重ね順を維持しつつ、効率的にバリアブル印刷を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る印刷システムの概略構成図である。
【図２】本発明の実施の形態１に係る記録用データ生成処理を示すフロー図である。
【図３】本発明の実施の形態１に係るレイヤー分割処理を示すフロー図である。
【図４】本発明の実施の形態１に係る記録処理を示すフロー図である。
【図５】本発明の実施の形態２に係るレイヤー分割処理を示すフロー図である。
【図６】本発明の実施の形態２に係るレイアウト画像の一例を示す図である。
【図７】本発明の実施の形態２に係るレイヤー分割処理の前後において各オブジェクトの配置されるレイヤーを示す図である。
【図８】本発明の実施の形態２に係るレイヤー分割処理後の各オブジェクトの重ね順を示す図である。
【図９】本発明の実施の形態２に係る重なり判定処理を示すフロー図である。
【図１０】本発明の実施の形態２に係るレイヤー分割処理を行わない場合の印刷結果を示す図である。
【図１１】本発明の実施の形態２に係るレイヤー分割処理を行った場合の印刷結果を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
（実施の形態１）
＜印刷システムの構成＞
本発明の実施の形態１に係る印刷システム１の構成について、図１を参照しながら、詳細に説明する。
【００１５】
印刷システム１は、記録装置１０５に印刷データを生成及び送信する印刷データ生成装置１００と、プリンタである記録装置１０５と、で構成されている。
【００１６】
印刷データ生成装置１００は、バリアブル印刷を行うために複数ページの印刷データを生成し、記録装置１０５に送信する。具体的には、印刷データ生成装置１００は、ＣＰＵ１０１と、ＲＡＭ１０２と、プログラム記憶部１０３と、通信ＩＦ部１０４と、操作ＵＩ部１０６と、を有している。
【００１７】
レイヤー分割手段としてのＣＰＵ１０１は、プログラム記憶部１０３に記憶された制御プログラムに基づいて、通信ＩＦ部１０４を介して記録装置１０５に送信する印刷データの作成又は編集の処理を制御する制御装置である。
【００１８】
ＣＰＵ１０１は、バリアブル印刷を行う際に、複数のオブジェクトで構成される画像データに含まれるオブジェクトのうち、固定オブジェクトを第１のレイヤーとしての固定レイヤーに登録し、可変オブジェクトを第２のレイヤーとしての可変レイヤーに登録する。この際に、ＣＰＵ１０１は、可変オブジェクトの前面に配置される固定オブジェクトを可変レイヤーに登録する。ここで、固定オブジェクトは、ページ毎に印刷内容が変わらないオブジェクトである。また、可変オブジェクトは、ページ毎に印刷内容の異なるオブジェクトである。
【００１９】
ＲＡＭ１０２は、主としてＣＰＵ１０１のワークエリアを提供するメモリである。
【００２０】
プログラム記憶部１０３は、制御プログラムを記憶している。
【００２１】
送信手段としての通信ＩＦ部１０４は、ＣＰＵ１０１の制御により作成又は編集された固定レイヤーの印刷データと可変レイヤーの印刷データとを記録装置１０５に送信する。
【００２２】
操作ＵＩ部１０６は、各種情報を表示又は入力するためのモニタ、キーボード及びマウスである。
【００２３】
記録装置１０５は、印刷データ生成装置１００から送信された印刷データを受信し、受信した印刷データに基づいて記録媒体等に画像を記録する。具体的には、記録装置１０５は、印刷データ生成装置１００から受信した固定レイヤーの印刷データと可変レイヤーの印刷データとを用いて、バリアブル印刷用に重畳合成した印刷データを生成し、生成した印刷データに基づいて記録媒体等に画像を記録する。
【００２４】
＜印刷データ生成処理＞
本発明の実施の形態１に係る印刷データ生成処理について、図２を参照しながら、詳細に説明する。図２に示す印刷データ生成処理により生成される印刷データは、バリアブル印刷用のバリアブル印刷データである。
【００２５】
図２に示すデータ生成処理は、オペレータが印刷データ生成装置１００のアプリケーションプログラムでバリアブル印刷を実行したタイミングで開始となる。
【００２６】
まず、ＣＰＵ１０１は、アプリケーションプログラムで作成したレイアウト画像の画像データを用いて、後述のレイヤー分割処理を実行する（Ｓ１）。
【００２７】
次に、ＣＰＵ１０１は、固定レイヤーの画像データを印刷データに変換し、変換した印刷データを固定レイヤー画像データとして通信ＩＦ部１０４から記録装置１０５に送信させる（Ｓ２）。
【００２８】
次に、ＣＰＵ１０１は、可変レイヤーの画像データを印刷データに変換し、変換した印刷データを可変レイヤー画像データとして通信ＩＦ部１０４から記録装置１０５に送信させる（Ｓ３）。
【００２９】
次に、ＣＰＵ１０１は、最終ページまで完了したか否かを判定する（Ｓ４）。
【００３０】
ＣＰＵ１０１は、最終ページまで完了していない場合に（Ｓ４：Ｎｏ）、ステップＳ３の処理に戻る。
【００３１】
一方、ＣＰＵ１０１は、最終ページまで完了した場合に（Ｓ４：Ｙｅｓ）、記録用データ生成処理を終了する。
【００３２】
＜レイヤー分割処理＞
本発明の実施の形態１に係るレイヤー分割処理について、図３を参照しながら、詳細に説明する。
【００３３】
図３に示すレイヤー分割処理は、図２に示すステップＳ１において実行される。
【００３４】
まず、ＣＰＵ１０１は、複数のオブジェクトで構成されたレイアウト画像の画像データのオブジェクト群の中から、最背面に位置するオブジェクトを選択する（Ｓ１１）。
【００３５】
次に、ＣＰＵ１０１は、ステップＳ１１又はステップＳ１５で選択したオブジェクトが固定オブジェクトであるか否かを判定する（Ｓ１２）。
【００３６】
ＣＰＵ１０１は、固定オブジェクトである場合に（Ｓ１２：Ｙｅｓ）、選択したオブジェクトを固定レイヤーに登録して追加する（Ｓ１３）。
【００３７】
次に、ＣＰＵ１０１は、ステップＳ１１又はステップＳ１５で選択したオブジェクトが最前面に位置するオブジェクトであるか否かを判定する（Ｓ１４）。
【００３８】
ＣＰＵ１０１は、最前面に位置するオブジェクトである場合に（Ｓ１４：Ｙｅｓ）、レイヤー分割処理を終了する。
【００３９】
一方、ＣＰＵ１０１は、最前面に位置するオブジェクトでない場合に（Ｓ１４：Ｎｏ）、１つ前面に位置するオブジェクトを選択し（Ｓ１５）、その後にステップＳ１２の処理に戻る。
【００４０】
また、ＣＰＵ１０１は、可変オブジェクトである場合に（Ｓ１２：Ｎｏ）、選択したオブジェクトを可変レイヤーに登録して追加する（Ｓ１６）。
【００４１】
次に、ＣＰＵ１０１は、ステップＳ１６で可変レイヤーに登録したオブジェクトよりも前面に位置する全てのオブジェクトを、背面から順番に可変レイヤーに登録して追加し（Ｓ１７）、その後にレイヤー分割処理を終了する。この際に、ステップＳ１１で選択された可変オブジェクトよりも前面に位置する固定オブジェクトは、可変オブジェクトに重なっているか否かに関わらず可変レイヤーに登録される。これにより、レイヤー分割処理の処理負荷を抑制することができる。
【００４２】
なお、上記のレイヤー分割処理において、固定オブジェクトを可変レイヤーに登録する旨をユーザーに報知する処理をステップＳ１６又はステップＳ１７の前に実行してもよい。これにより、ユーザーはそのまま印刷処理を続けるか、印刷をキャンセルしてより効率的なバリアブル印刷が可能になるようにレイアウト画像を作り直すかを選択することが可能になる。
【００４３】
＜記録処理＞
本発明の実施の形態１に係る記録処理について、図４を参照しながら、詳細に説明する。
【００４４】
図４に示す記録処理は、印刷データ生成装置１００から印刷データを記録装置１０５が受信した際に開始される。
【００４５】
まず、記録装置１０５は、通信ＩＦ部１０４から送信された固定レイヤー画像データを受信する（Ｓ２１）。
【００４６】
次に、記録装置１０５は、通信ＩＦ部１０４から送信された可変レイヤー画像データを受信する（Ｓ２２）。
【００４７】
次に、記録装置１０５は、固定レイヤー画像データに可変レイヤー画像データを重畳合成する重畳合成処理を実行する（Ｓ２３）。
【００４８】
次に、記録装置１０５は、重畳合成した画像データに基づいて、レイアウト画像を記録媒体に記録する（Ｓ２４）。
【００４９】
次に、記録装置１０５は、最終ページまで完了したか否かを判定する（Ｓ２５）。
【００５０】
記録装置１０５は、最終ページまで完了していない場合に（Ｓ２５：Ｎｏ）、ステップＳ２２の処理に戻る。
【００５１】
一方、記録装置１０５は、最終ページまで完了した場合に（Ｓ２５：Ｙｅｓ）、記録処理を終了する。
【００５２】
このように、本実施の形態によれば、可変オブジェクトの前面に配置される固定オブジェクトを可変レイヤーに登録することにより、各オブジェクトの重ね順を維持しつつ、効率的にバリアブル印刷を行うことができる。
【００５３】
（実施の形態２）
本発明の実施の形態２に係る印刷システムの構成は図１と同一構成であるので、その説明を省略する。また、本実施の形態に係る印刷データ生成処理は図２と同一処理であるので、その説明を省略する。
【００５４】
＜レイヤー分割処理＞
本発明の実施の形態２に係るレイヤー分割処理について、図５を参照しながら、詳細に説明する。
【００５５】
図５に示すレイヤー分割処理は、図２に示すステップＳ１において実行される。
【００５６】
まず、ＣＰＵ１０１は、複数のオブジェクトで構成されたレイアウト画像のデータである元データのオブジェクト群の中から、最背面に位置するオブジェクトを選択する（Ｓ３１）。
【００５７】
次に、ＣＰＵ１０１は、ステップＳ３１又はステップＳ４１で選択したオブジェクトが固定オブジェクトであるか否かを判定する（Ｓ３２）。
【００５８】
ＣＰＵ１０１は、選択したオブジェクトが固定オブジェクトである場合に（Ｓ３２：Ｙｅｓ）、可変レイヤーに登録されている可変オブジェクトが存在するか否かを判定する（Ｓ３３）。
【００５９】
ＣＰＵ１０１は、可変レイヤーに登録されている可変オブジェクトが存在する場合に（Ｓ３３：Ｙｅｓ）、可変レイヤーに登録されている可変オブジェクトのうちの最背面に位置するオブジェクトを選択する（Ｓ３４）。
【００６０】
次に、ＣＰＵ１０１は、ステップＳ３１又はステップＳ４１で選択したオブジェクトと、ステップＳ３４又はステップＳ３８で選択したオブジェクトと、が重なっているか否かを判定する後述の重なり判定処理を実行する（Ｓ３５）。
【００６１】
次に、ＣＰＵ１０１は、重なり判定処理の処理結果に基づいて、オブジェクト同士が重なっているか否かを判定する（Ｓ３６）。
【００６２】
ＣＰＵ１０１は、オブジェクト同士が重なっていない場合に（Ｓ３６：Ｎｏ）、ステップＳ３４又はステップＳ３８で選択したオブジェクトが可変レイヤーの中で最前面に位置するオブジェクトであるか否かを判定する（Ｓ３７）。
【００６３】
ＣＰＵ１０１は、最前面に位置するオブジェクトでない場合に（Ｓ３７：Ｎｏ）、可変レイヤーにおいてそのオブジェクトの１つ前面に位置するオブジェクトを選択し（Ｓ３８）、その後にステップＳ３５の処理に戻る。
【００６４】
一方、ＣＰＵ１０１は、最前面に位置するオブジェクトである場合に（Ｓ３７：Ｙｅｓ）、ステップＳ３１又はステップＳ４１で選択したオブジェクトを固定レイヤーに登録して追加する（Ｓ３９）。
【００６５】
次に、ＣＰＵ１０１は、ステップＳ３１又はステップＳ４１で選択したオブジェクトが元データの最前面に位置するオブジェクトであるか否かを判定する（Ｓ４０）。
【００６６】
ＣＰＵ１０１は、最前面に位置するオブジェクトの場合に（Ｓ４０：Ｙｅｓ）、レイヤー分割処理を終了する。
【００６７】
一方、ＣＰＵ１０１は、最前面に位置するオブジェクトではない場合に（Ｓ４０：Ｎｏ）、元データにおいてそのオブジェクトの１つ前面に位置するオブジェクトを選択し（Ｓ４１）、その後にステップＳ３２の処理に戻る。
【００６８】
ＣＰＵ１０１は、ステップＳ３１又はステップＳ３８で選択したオブジェクトが可変オブジェクトである場合に（Ｓ３２：Ｎｏ）、ステップＳ３１又はステップＳ３８で選択したオブジェクトを可変レイヤーに登録して追加する（Ｓ４２）。また、ＣＰＵ１０１は、オブジェクト同士が重なっている場合に（Ｓ３６：Ｙｅｓ）、ステップＳ３１又はステップＳ３８で選択したオブジェクトを可変レイヤーに登録して追加する（Ｓ４２）。このように、可変オブジェクトの前面に配置されていると共に可変オブジェクトに重なっている固定オブジェクトは、可変レイヤーに登録される。
【００６９】
また、ＣＰＵ１０１は、可変レイヤーに登録されているオブジェクトが存在しない場合に（Ｓ３３：Ｎｏ）、ステップＳ３９の処理にスキップする。
【００７０】
なお、上記のレイヤー分割処理において、固定オブジェクトを可変レイヤーに登録する旨をユーザーに報知する処理をステップＳ４２の前に実行してもよい。これにより、ユーザーはそのまま印刷処理を続けるか、印刷をキャンセルしてより効率的なバリアブル印刷が可能になるようにレイアウト画像を作り直すかを選択することが可能になる。
【００７１】
次に、本実施の形態に係るレイヤー分割処理について、図６から図８に示す具体例を示しながら更に詳細に説明する。
【００７２】
図６に示すレイアウト画像８０１について、バリアブル印刷する場合を例に説明する。
【００７３】
レイアウト画像８０１は、名前オブジェクト８０２、ロゴオブジェクト８０３、ロゴ背景オブジェクト８０４、顔枠オブジェクト８０５、顔オブジェクト８０６、所属オブジェクト８０７及び縁取りオブジェクト８０８の７つのオブジェクトで構成されている。ここで、名前オブジェクト８０２、顔オブジェクト８０６及び所属オブジェクト８０７は、ページ毎にデータが変わる可変オブジェクトである。また、ロゴオブジェクト８０３、ロゴ背景オブジェクト８０４、顔枠オブジェクト８０５及び縁取りオブジェクトは、ページ毎にデータが変わらない固定オブジェクトである。
【００７４】
図７は、レイヤー分割処理前のオブジェクトの重ね順を示すものである。
【００７５】
図７において、オブジェクトの重ね順を示す重ね順番号としてのＩＤ１００１は、数字が小さいほど前面に位置することを示している。従って、ＣＰＵ１０１は、図５のステップＳ３１、ステップＳ３４、ステップＳ３７、ステップＳ３８、ステップＳ４０又はステップＳ４１の各処理において、ＩＤ１００１を参照して各オブジェクトの前後関係を判断する。
【００７６】
オブジェクト１００２は、オブジェクトの名前を示している。可変／固定１００３は、オブジェクトが可変オブジェクトであるのか固定オブジェクトであるのかを示している。可変／固定１００３において、「可変」は可変オブジェクトであり、「固定」は固定オブジェクトである。重なり１００４は、重なっているオブジェクトを示している。重なり１００４が空欄のオブジェクトは、何れのオブジェクトとも重なっていないことを示している。レイヤー１００５は、レイヤー分割処理の実行により固定レイヤーに配置されるのか可変レイヤーに配置されるのかを示している。レイヤー１００５において、「可変」は可変レイヤーに配置され、「固定」は固定レイヤーに配置される。
【００７７】
図７に示すＩＤ１００１が４の顔枠の固定オブジェクトは、可変オブジェクトと重なっているため、可変レイヤーに登録される。具体的には、固定オブジェクトである顔枠オブジェクトは（Ｓ３２：Ｙｅｓ）、背面に可変オブジェクトである顔オブジェクト及び所属オブジェクトがあり（Ｓ３３：Ｙｅｓ）、顔オブジェクトと重なる（Ｓ３６：Ｙｅｓ）。従って、顔枠オブジェクトは、可変レイヤーに登録されて追加される（Ｓ４２）。
【００７８】
図８は、レイヤー分割処理後のオブジェクトの重ね順を示すものである。
【００７９】
図８において、オブジェクト１１０１は、オブジェクトのＩＤを示しており、図７のＩＤ１００１に対応している。レイヤー１１０２は、オブジェクトが配置されているレイヤーを示している。図８において、表の上位の行に位置するオブジェクトほど前面に位置する。
【００８０】
図７の各オブジェクトは、レイヤー分割処理が実行されることにより、固定レイヤーに登録されるオブジェクトと可変レイヤーに登録されるオブジェクトとに分割される。この際に、固定レイヤーの上に可変レイヤーを重畳合成するため、図８に示すように、可変レイヤーに登録されているオブジェクトが固定レイヤーに登録されているオブジェクトよりも上位の行に位置する。
【００８１】
＜重なり判定処理＞
本発明の実施の形態２に係る重なり判定処理について、図９を参照しながら、詳細に説明する。
【００８２】
図９に示す重なり判定処理は、図５に示すステップＳ３５において実行される。
【００８３】
まず、ＣＰＵ１０１は、図５のステップＳ３４又はステップＳ３８で選択したオブジェクトである比較対象オブジェクトと外接する、長方形の４つの頂点の座標を算出する（Ｓ５１）。
【００８４】
次に、ＣＰＵ１０１は、図５のステップＳ３１又はステップＳ４１で選択したオブジェクトである判定対象オブジェクトと外接する、長方形の４つの頂点の座標を算出する（Ｓ５２）。
【００８５】
次に、ＣＰＵ１０１は、ステップＳ５２で取得した頂点のうちの少なくとも一つ以上が、ステップＳ５１で取得した頂点を結んだ長方形よりも内側に位置するか否かを判定する（Ｓ５３）。
【００８６】
ＣＰＵ１０１は、内側に位置しない場合に（Ｓ５３：Ｎｏ）、ステップＳ５１で取得した頂点のうちの少なくとも一つ以上が、ステップＳ５２で取得した頂点を結んだ長方形よりも内側に位置するか否かを判定する（Ｓ５４）。
【００８７】
ＣＰＵ１０１は、内側に位置しない場合に（Ｓ５４：Ｎｏ）、ステップＳ５１で取得した頂点のうち、左上に位置する頂点と右下に位置する頂点とを結んだ対角線を取得する（Ｓ５５）。
【００８８】
次に、ＣＰＵ１０１は、ステップＳ５２で取得した頂点のうち、左上に位置する頂点と右下に位置する頂点とを結んだ対角線を取得する（Ｓ５６）。
【００８９】
次に、ＣＰＵ１０１は、ステップＳ５５で取得した対角線と、ステップＳ５６で取得した対角線と、が交差するか否かを判定する（Ｓ５７）。
【００９０】
ＣＰＵ１０１は、交差しない場合に（Ｓ５７：Ｎｏ）、判定対象オブジェクトと比較対象オブジェクトとが重なり合っていないと判定し（Ｓ５８）、その後に重なり判定処理を終了する。
【００９１】
一方、ＣＰＵ１０１は、ステップＳ５２で取得した長方形の頂点のうちの少なくとも一つ以上が、ステップＳ５１で取得した長方形の内側に位置する場合に（Ｓ５３：Ｙｅｓ）、両方の長方形の重なる部分の長方形を取得する（Ｓ５９）。
【００９２】
また、ＣＰＵ１０１は、ステップＳ５１で取得した長方形の頂点のうちの少なくとも一つ以上が、ステップＳ５２で取得した長方形の内側に位置する場合に（Ｓ５４：Ｙｅｓ）、両方の長方形の重なる部分の長方形を取得する（Ｓ５９）。
【００９３】
また、ＣＰＵ１０１は、ステップＳ５５で取得した対角線とステップＳ５６で取得した対角線とが交差する場合に（Ｓ５７：Ｙｅｓ）、ステップＳ５１で取得した長方形とステップＳ５２で取得した長方形とが重なる部分の長方形を取得する（Ｓ５９）。
【００９４】
次に、ＣＰＵ１０１は、ステップＳ５９で取得した長方形の領域に含まれる、判定対象オブジェクトの全ピクセルデータを取得する（Ｓ６０）。
【００９５】
次に、ＣＰＵ１０１は、ステップＳ５９で取得した長方形の領域に含まれる、比較対象オブジェクトの全ピクセルデータを取得する（Ｓ６１）。
【００９６】
次に、ＣＰＵ１０１は、ステップＳ６０で取得したピクセルデータのピクセルと、ステップＳ６１で取得したピクセルデータのピクセルと、を比較して、同じ座標に描画するピクセルが少なくとも一つ以上存在するか否かを判定する（Ｓ６２）。
【００９７】
ＣＰＵ１０１は、同じ座標に描画するピクセルが存在しない場合に（Ｓ６２：Ｎｏ）、ステップＳ５８処理に進む。
【００９８】
一方、ＣＰＵ１０１は、同じ座標に描画するピクセルが少なくとも一つ以上存在する場合に（Ｓ６２：Ｙｅｓ）、判定対象オブジェクトと比較対象オブジェクトとが重なっていると判定し（Ｓ６３）、その後に重なり判定処理を終了する。
【００９９】
なお、上記の重なり判定処理においてステップＳ５９、ステップＳ６０、ステップＳ６１及びステップＳ６２の処理は、省略してもよい。
【０１００】
この場合には、ＣＰＵ１０１は、ステップＳ５２で取得した頂点のうちの少なくとも一つ以上が、ステップＳ５１で取得した長方形の内側に位置する場合に（Ｓ５３：Ｙｅｓ）、判定対象オブジェクトと比較対象オブジェクトとが重なっていると判定する。
【０１０１】
また、ＣＰＵ１０１は、ステップＳ５１で取得した頂点のうちの少なくとも一つ以上が、ステップＳ５２で取得した長方形の内側に位置する場合に（Ｓ５４：Ｙｅｓ）、判定対象オブジェクトと比較対象オブジェクトとが重なっていると判定する。
【０１０２】
また、ＣＰＵ１０１は、ステップＳ５５で取得した対角線とステップＳ５６で取得した対角線とが交差する場合に（Ｓ５７：Ｙｅｓ）、判定対象オブジェクトと比較対象オブジェクトとが重なっていると判定する。これにより、重なり判定処理に要する時間を短縮することができる。
【０１０３】
なお、ＣＰＵ１０１は、図９に示す重なり判定処理の終了後に、図５のステップＳ３６の処理を実行する。
【０１０４】
次に、レイアウト画像８０１について、上記のレイヤー分割処理を実行しない場合の印刷結果と、上記のレイヤー分割処理を実行する場合の印刷結果と、を比較して説明する。
【０１０５】
まず、レイアウト画像８０１に対して図５に示すレイヤー分割処理を実行しない場合の印刷結果について、図１０を用いて説明する。図１０において、固定レイヤー画像９０１は、レイアウト画像８０１に含まれるオブジェクトのうち、全ての固定オブジェクトのみを抽出して作成した画像である。
【０１０６】
また、可変レイヤー画像９０２、可変レイヤー画像９０３及び可変レイヤー画像９０４は、レイアウト画像８０１に含まれるオブジェクトのうち、固定レイヤー画像９０１に含まれないオブジェクトのみを抽出して作成した画像である。可変レイヤー画像９０２は、１ページ目の画像である。可変レイヤー画像９０３は、２ページ目の画像である。可変レイヤー画像９０４は、３ページ目の画像である。
【０１０７】
更に印刷画像９０５は、固定レイヤー画像９０１と可変レイヤー画像９０２とを重畳合成して作成した画像である。印刷画像９０６は、固定レイヤー画像９０１と可変レイヤー画像９０３とを重畳合成して作成した画像である。印刷画像９０７は、固定レイヤー画像９０１と可変レイヤー画像９０４とを重畳合成して作成した画像である。
【０１０８】
レイアウト画像８０１に対してレイヤー分割処理を実行しない場合には、固定オブジェクトである顔枠オブジェクトは、固定レイヤーに登録されるため、固定レイヤーに可変レイヤーを重ねた際に顔オブジェクトよりも背面に配置される。これより、図１０に示すように、印刷画像９０５、印刷画像９０６及び印刷画像９０７では、顔オブジェクト８０６が顔枠オブジェクト８０５よりも前面に描画されており、レイアウト画像８０１と異なる前後関係となってしまっている。
【０１０９】
次に、レイアウト画像８０１に対して図５に示すレイヤー分割処理を実行する場合の印刷結果について、図１１を用いて説明する。
【０１１０】
図１１において、固定レイヤー画像１２０１は、レイアウト画像８０１に含まれるオブジェクトのうち、レイヤー１００５が固定に配置されたオブジェクトのみを抽出して作成した画像である。可変レイヤー画像１２０２、可変レイヤー画像１２０３及び可変レイヤー画像１２０４は、レイアウト画像８０１に含まれるオブジェクトのうち、レイヤー１００５が可変に配置されたオブジェクトのみを抽出して作成された画像である。可変レイヤー画像１２０２は、１ページ目の画像である。可変レイヤー画像１２０３は、２ページ目の画像である。可変レイヤー画像１２０４は、３ページ目の画像データである。
【０１１１】
また、印刷画像１２０５は、固定レイヤー画像１２０１と可変レイヤー画像１２０２とを重畳合成して作成された画像である。印刷画像１２０６は、固定レイヤー画像１２０１と可変レイヤー画像１２０３とを重畳合成して作成された画像である。印刷画像１２０７は、固定レイヤー画像１２０１と可変レイヤー画像１２０４とを重畳合成して作成された画像である。
【０１１２】
レイアウト画像８０１に対してレイヤー分割処理を実行する場合には、図８のレイヤー１１０２の固定レイヤーに可変レイヤーを重ねる。この際、固定オブジェクトである顔枠オブジェクトは、レイヤー分割処理により顔オブジェクトと同じ可変レイヤーに登録されるため、顔オブジェクトよりも前面に配置される。これより、図１１に示すように、印刷画像１２０５、印刷画像１２０６及び印刷画像１２０７の各々におけるオブジェクト同士の見た目の前後関係は、レイアウト画像８０１の前後関係と一致する。
【０１１３】
このように、本実施の形態では、可変オブジェクトの前面に配置される固定オブジェクトが可変オブジェクトに重なっている場合に、可変オブジェクトの前面に配置される固定オブジェクトを可変オブジェクトに変更する。これにより、上記実施の形態１の効果に加えて、可変レイヤーに登録する必要のない可変オブジェクトの前面に配置する固定オブジェクトを、固定レイヤーに登録するため、記録装置１０５のバリアブル印刷における処理負荷を抑制することができる。
【０１１４】
本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形可能であることは言うまでもない。
【０１１５】
具体的には、上記実施の形態１及び実施の形態２において、印刷システムを印刷データ生成装置と記録装置とにより構成したが、印刷データ生成装置のみで構成してもよい。
【符号の説明】
【０１１６】
１  印刷システム
１００  印刷データ生成装置
１０１  ＣＰＵ（レイヤー分割手段）
１０２  ＲＡＭ
１０３  プログラム記憶部
１０４  通信ＩＦ部（送信手段）
１０５  記録装置
１０６  操作ＵＩ部
【図１】
2019086962.tif 000003
【図２】
2019086962.tif 000004
【図３】
2019086962.tif 000005
【図４】
2019086962.tif 000006
【図５】
2019086962.tif 000007
【図６】
2019086962.tif 000008
【図７】
2019086962.tif 000009
【図８】
2019086962.tif 000010
【図９】
2019086962.tif 000011
【図１０】
2019086962.tif 000012
【図１１】
2019086962.tif 000013