(57)【要約】【課題】マスターデータに可変情報を合成した際の出力画像を予め確認する手段がなく、印刷をしてみて初めて失敗が判明する場合があった。【解決手段】第一の画像合成モードでは通常のバリアブルデータプリントを実行し、第二の画像合成モードではバリアブルデータプリントで出力するすべての出力に問題がないかどうかを容易に確認できるようにするためにすべての可変情報のマスターデータとを合成して１枚の画像として出力する。【選択図】      図４
2006231676.tif 000002
【特許請求の範囲】
【請求項１】
第一の画像データと、少なくとも一つの第二の画像データとを合成して出力する画像処理装置において、
前記第二の画像データは合成画像データ群に含まれる複数の画像データのうちの一つの画像データであり、
前記第一の画像データと前記合成画像データ群に含まれるいずれかの画像データとを合成する第一の画像合成モードと、
前記第一の画像データと前記合成画像データ群に含まれる少なくとも二つの画像データとを合成する第二の画像合成モードとを有することを特徴とする画像処理装置。
【請求項２】
前記第二の画像合成モードにおいて、前記合成画像データ群に含まれる少なくとも二つの画像データを前記第一の画像データと視覚的に区別可能となるように画像処理を行なった後前記第一の画像データと合成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データを変換する画像変換手段と、
２つ以上の画像データを合成して新しい画像データを生成する画像合成手段とを有し、
複数の画像データを含む第一の画像データ群に含まれる画像データと第二の画像データとを合成して出力する画像処理装置であって、
前記第一の画像データ群に含まれる画像データのうち一つと前記第二の画像データとを前記画像合成手段により合成する第一の合成モードと、
第二の合成モードを有し、
前記第二合成モードは、
第一の画像データ群に含まれる画像データの一部または全部を利用者に選択させ、
選択された画像データを前記画像変換手段により変換し、
変換された画像データおよび前記第二の画像データとを合成して出力することを特徴とする画像処理装置。
【請求項４】
画像データを変換する画像変換手段と、
２つ以上の画像データを合成して新しい画像データを生成する画像合成手段と、
画像データを表示する画像表示手段と、
前記画像表示手段に表示された画像の一部を選択指示する入力手段と、
前記入力手段により選択指示された領域に存在する画像データを抽出する判定手段と
を有し、
複数の画像データを含む第一の画像データ群に含まれる画像データと第二の画像データとを合成する画像処理装置であって、
前記第一の画像データ群に含まれる画像データのうち一つと前記第二の画像データとを前記画像合成手段により合成する第一の合成モードと、
第二の合成モードを有し、
前記第二の合成モードは、
第一の画像データ群に含まれる画像データの一部または全部を利用者に選択し、
選択された画像データを前記画像変換手段により変換し、
変換された画像データおよび前記第二の画像データとを合成し、
前記入力手段から入力された前記合成して出力された画像の一部の選択指示を受け付け、
前記選択指示の受付により受け付けた選択指示された領域に含まれる画像データを前記判定手段により判定することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書などを印刷する画像形成装置に関するものであり、特に各ページ共通のデータとページごとに異なるデータとを合成して出力するバリアブルデータプリントに関するものである。
【背景技術】
【０００２】
商業印刷の分野においてはオフセット印刷機などによる大量印刷の場合には安価な印刷装置によって印刷が行なわれてきた。
【０００３】
一方、ダイレクトメールの宛名ように１枚ごとに異なる画像を印刷するという市場からの要求があり、これに対応するためにバリアブルデータプリントという技術が利用されている。
【特許文献１】特開平１０−２０８０７１号公報
【特許文献２】特開２００３−２９６０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記特許文献１や特許文献２の技術ではマスターデータに可変情報を合成した際の出力画像を予め確認する手段がなく、印刷をしてみて初めて失敗が判明する場合があった。
【０００５】
またパーソナルコンピュータなどの表示を利用してマスターデータと可変情報との合成後の画像を確認するというアプリケーションが販売されている。
【０００６】
しかしながらパーソナルコンピュータの画面上でのプレビューでは可変情報の量が非常に多くなると１ページづつ確認する入力困難であるという問題があった。
【課題を解決するための手段】
【０００７】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００８】
（１）第一の画像データと、少なくとも一つの第二の画像データとを合成して出力する画像処理装置において、前記第二の画像データは合成画像データ群に含まれる複数の画像データのうちの一つの画像データであり、前記第一の画像データと前記合成画像データ群に含まれるいずれかの画像データとを合成する第一の画像合成モードと、前記第一の画像データと前記合成画像データ群に含まれる少なくとも二つの画像データとを合成する第二の画像合成モードとを有することを特徴とする画像処理装置。
【発明の効果】
【０００９】
以上説明したように本発明の請求項１によれば、容易にバリアブルデータプリントでレイアウト面での問題が派生するかどうかを確認することが出来る。
【００１０】
また本発明の請求項２によれば、  例えば可変データ部分は赤色などにすることができ、固定データ部分と容易に区別することが可能となる。
【００１１】
また本発明の請求項３によれば、バリアブルデータプリントの全データ中の一部分だけの合成確認をすることが可能であるため特定の範囲のデータのみの確認をすることが可能である。
【００１２】
さらに本発明の請求項４によれば、レイアウト面で問題が発生するレコードを容易に知ることが可能となる。
【００１３】
なお、本発明は固定データ、可変データそれぞれ画像データに限定されるわけではなくいずれかまたは両方が例えばテキストデータとして入力され、それを画像データに変換して合成するという構成にも適用可能である。
【発明を実施するための最良の形態】
【００１４】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１５】
本発明を実施した第一の実施例について説明する。
【００１６】
まずバリアブルデータプリントを実行するプリンタは画像処理以外は通常のプリンタと同様の構成となっている。図５は本発明を実施するためのプリンタのブロック図である。
【００１７】
図５において４はプリンタ、５は外部装置とネットワークを介して通信する通信ユニット、６はプリンタ４全体を制御し、画像処理などのソフトウェアによる処理を実行するＣＰＵ、７は画像データなどを保存するメモリ、８はプリンタ４起動時に最初に実行され、ハードディスクからオペレーティングシステムの実行プログラムを読出して実行するなどのプログラムが記憶されたＲＯＭ、９はオペレーティングシステム、プリンタ制御用プログラム、画像データなどを記憶し、要求に応じて読み書きを行なうハードディスク、１０はメモリ７に記憶された画像データを読出して用紙上に画像データをもとに画像形成を行なうプリンタユニット、１０１は外部装置との通信経路であるローカルネットワーク、１０２はプリンタ４、通信ユニット５、ＣＰＵ６、ＲＡＭ７、ＲＯＭ８、ハードディスク９、プリンタユニット１０間のデータ転送経路の内部バスである。
【００１８】
以下図５を用いて通常のプリンタとしての動作について説明する。
【００１９】
プリンタ４が起動するとＣＰＵ６は最初にＲＯＭ８に記憶されたプログラムを読出して実行する。このプログラムにはハードディスク９からオペレーティングシステムの動作プログラムを読出して実行する制御を行なう。ハードディスク９の内部は図６に示す領域およびデータ配置になっている。
【００２０】
図６において１２はオペレーティングシステムに関係するファイルを記憶するＯＳ領域、１３はプリンタ制御プログラムなどを記憶するプログラム領域、１４はバリアブルデータプリントに関係するデータを記憶するマスターデータ領域、１５は一時的に画像データなどを記憶するために用いる一時保存領域、である。また１６はオペレーティングシステムの動作プログラムであるＯＳファイル、１７はプリンタ制御プログラムであるＲＩＰプログラムファイルである。
【００２１】
ハードディスク９からＯＳファイル１６が読み出され、ＣＰＵ６によって実行される。これによりプリンタ４全体を制御するオペレーティングシステムが起動し、ハードディスク９からＲＩＰプログラムファイル１７を読出して実行する。
【００２２】
ＲＩＰプログラムファイルは外部装置から印刷ジョブデータを受信し、受信データを解釈して画像データを生成し、画像データから用紙上に画像を形成して出力する制御を行なうプログラムである。
【００２３】
このプログラムはローカルネットワーク１０１を介して外部装置から印刷ジョブデータが送信されると通信ユニット５を介して外部装置からの印刷データを受信し、ハードディスク９の一時保存領域１５に記憶する。
【００２４】
印刷ジョブのすべてのデータを受信し、ハードディスク９の一時保存領域１５に記憶した後、ＣＰＵ６によりハードディスク９に記憶された印刷ジョブデータを読出して解釈し、印刷するための画像データを生成する。画像データはＲＡＭ７上に生成する。当該印刷ジョブのすべての画像データが生成された後、ＣＰＵ６はプリンタユニット１０を制御してプリンタユニット１０が内部バス１０２を介してＲＡＭ７上に生成された画像データを取得して画像を用紙上に形成して出力する。
【００２５】
これにより通信のプリント動作が完了する。
【００２６】
次にバリアブルデータプリントの場合について説明する。
【００２７】
図１は本発明を最もよくあらわす図であり、図１において３６は出力した用紙、３２はマスターデータ画像、３１は合成後可変データ画像である。
【００２８】
通常バリアブルデータプリントを行なう場合にはマスターデータと呼ばれるすべてのページに共通のデータと、可変データと呼ばれる、ページごとに異なるデータとを画像処理手段により合成し、印刷して出力するのが一般的である。
【００２９】
本実施例においても同様であり、図２はマスターデータの外観図であり、図２において３７はページ全体のデータ、３２は各ページ共通の画像となる固定データ部である。
【００３０】
そして可変データは外部装置から印刷ジョブの形で供給される。図８は外部装置から供給される印刷ジョブのデータ構造を示しており、図８において５１は通常のバリアブルデータプリントを実行するか、合成確認モードでのプリントを実行するかを指定する合成モードフラグフィールド、５２はハードディスク９に記憶されているマスターデータのいずれを使用するかを指定するマスターデータ指定フィールド、５３はページごとに異なる画像部分のデータをページごとに独立したデータとして含むバリアブルデータレコード、５４ないし５６はページごとに異なる画像部分のデータであるところのレコード画像である。
【００３１】
また図６においてマスターデータ領域１４には１８、１９、２０の３つのマスターデータが記憶されているものとする。
【００３２】
さらに図３はページごとに異なる可変情報の画像データを示しており、３８、３９、４０はそれぞれページデータ、３３、３４、３５はそれぞれバリアブルデータ部、である。３８、３９、４０はそれぞれ図８に示したデータ構造においてレコード画像５４、５５、５６として説明したデータの実体である。
【００３３】
バリアブルデータプリントにより図２に示すマスターデータと、図３に示すバリアブルデータとを合成すると図４に示す出力が得られる。これがバリアブルデータプリントの目的とする出力である。
【００３４】
ただし図４のバリアブルデータ部３４は文字列が長すぎて用紙端に到達しており、正しく画像形成出来無い可能性がある。
【００３５】
本実施例はこのような問題をあらかじめ発見することを容易にするために通常のバリアブルデータプリントのモードと、合成結果を確認する合成確認モードとを有する。
【００３６】
合成確認モードではすべてのバリアブルデータ部を合成した画像と、マスターデータとを合成して出力し、出力された１枚の用紙を目視することにより問題がないことを容易に確認可能である。
【００３７】
合成確認モードによりバリアブルページデータ３８、３９、４０と、マスターページデータ３７を合成したのが図１に示す外観図である。３１はバリアブルページデータ３８、３９、４０の合成である合成バリアブルデータ部、３２はマスターページデータ３７の固定データ部である。このような出力を得るために図７に流れ図を示すバリアブルデータプリント制御プログラムをプリンタ４に組み込んだのが本実施例である。
【００３８】
以下図７の流れ図に沿って処理について説明する。
【００３９】
プリンタ４が起動すると図７に示す制御プログラムが起動する（Ｓ５００）。
【００４０】
ローカルネットワーク１０１を介して外部装置から印刷ジョブが送信されてきていないかどうかを判定し、送信されてくるまでＳ５０１を繰り返す。送信が開始されたらＳ５０２を実行する（Ｓ５０１）。
【００４１】
通信ユニット５を介して外部装置からの印刷ジョブデータを受信し、ハードディスク９に記憶する（Ｓ５０２）。
【００４２】
Ｓ５０２においてハードディスク９に記憶された印刷ジョブデータを解析する。バリアブルデータプリントの印刷ジョブに場合には図８に示すようなデータ構造となっている。このデータ構造のバリアブルデータレコード５３に含まれるバリアブルデータのレコード数を印刷ジョブデータを解析することにより算出し、変数Ｎに代入する（Ｓ５０３）。
変数Ｘに１を代入する（Ｓ５０４）。
【００４３】
印刷時部データの合成モードフラグ５１がバリアブルデータプリントモードか、合成確認モードかを判定する。バリアブルデータプリントのモードの場合にはＳ５０６を、そうでない場合にはＳ５１０を実行する（Ｓ５０５）。
【００４４】
印刷ジョブデータのマスターデータ指定フィールド５２によって指定されたマスターデータと、印刷ジョブデータのＸ番目のレコードの画像とを合成し、ＲＡＭ７に記憶する。マスターデータ指定フィールド５２による指定はハードディスク９に記憶されているマスターデータのいずれかを指定するものであり、ここでは例えば図６のマスターデータ１８が指定され、そのマスターデータの画像は図２に示すページデータ３７であるものとする。また。レコードは印刷ジョブデータのバリアブルデータレコード５３に含まれるレコード画像を意味し、１番目は５４、２番目は５５、３番目は５６、であり、それぞれの画像データの外観はページデータ３８、３９、４０のようになっている。
【００４５】
したがって合成の結果１番目のレコードであるページデータ３８とマスターデータであるページデータ３７との合成結果は図４のページデータ４１のようになる。同様に２番目のレコードであるページデータ３９とマスターデータであるページデータ３７との合成結果は図４のページデータ４２、３番目のレコードであるページデータ４０とマスターデータであるページデータ３７との合成結果は図４のページデータ４３のようになる（Ｓ５０６）。
【００４６】
Ｓ５０６においてＲＡＭ７に記憶された画像データをプリンタユニット１０に転送し用紙上に画像形成する（Ｓ５０７）。
【００４７】
変数ＸにＸ＋１を代入する（Ｓ５０８）。
【００４８】
Ｘ＝ＮとなったらＳ５１６を、そうでない場合にはＳ５０６を実行する（Ｓ５０９）。
【００４９】
このようにしてバリアブルデータプリントを実現している。
【００５０】
次に合成確認モードについて説明する。Ｓ５０５において合成モードフラグ５１がバリアブルデータプリントモードでない、つまり合成確認モードであると判定された場合にはＳ５１０が実行される。ここではまずＲＡＭ７上に画像処理を実行するための空白の画像データを生成する（Ｓ５１０）。
【００５１】
Ｓ５１０で用意したワーク画像と印刷ジョブデータのバリアブルデータレコード５３に含まれるＸ番目のレコード画像とワーク画像とを合成し、ワーク画像として再度ＲＡＭ７に記憶する（Ｓ５１１）。
【００５２】
変数ＸにＸ＋１を代入する（Ｓ５１２）。
【００５３】
Ｘ＝ＮとなったらＳ５１４を、そうでない場合にはＳ５１１を実行する（Ｓ５１３）。
【００５４】
つまり印刷ジョブデータのバリアブルデータレコード５３に含まれるすべてのレコード画像を合成した画像をワーク画像としてＲＡＭ７に生成する。
【００５５】
マスターページデータ３７とワーク画像とを合成し、合成された画像をＲＡＭ７に記憶する（Ｓ５１４）。
【００５６】
ＲＡＭ７に記憶された画像データをプリンタユニット１０に転送し用紙上に画像形成する（Ｓ５１５）。
【００５７】
このようにして合成確認モードでは図１に示すような出力結果を得ることが出来る。
【００５８】
本実施例により、最終的なバリアブルデータプリントでの印刷とほぼ同様の処理となるため正確な確認をすることが出来る。
【実施例２】
【００５９】
本発明を実施した第二の実施例について説明する。
【００６０】
本実施例は本発明の請求項４を実施したものである。
【００６１】
本実施例におけるプリンタのブロック図は図１０に示す通りであり、これは図５に示す第一の実施例のブロック図と比較して幾つかのユニットが追加されている。これらについて説明すると、７０はマウスから入力される座標情報およびボタン押下情報を取得するためのマウスＩ／Ｆ、７１はモニタに表示する画像信号を生成するビデオカード７２は画像を表示するモニタ、７３は利用者との対話入力手段であるところのマウス、１０３はビデオカード７１とモニタとを接続するモニタケーブル、１０４はマウスＩ／Ｆ７０とマウス７３とを接続するマウスＩ／Ｆケーブルである。
【００６２】
本実施例はバリアブルデータプリント実行時にレイアウトの観点から問題となるデータがどのレコードに含まれるかを容易に確認可能とすることが目的である。このため第一の実施例と比較して異なる部分についてのみ説明する。
【００６３】
問題となるデータがどのレコードに含まれるかを確認するためにはモニタなどの画像表示手段により合成後の画像データを表示し、表示された画像データから利用者が問題となるデータが存在する領域を選択し、選択された領域にある画像データの元となるレコードを抽出して表示するのが使いやすさの観点から好ましい。
【００６４】
このため図１１に示すように動作する制御プログラムにより、プリンタ４を制御することとする。以下図１１の流れ図のＳ５００ないしＳ５１４は動作的には第一の実施例と同一であるため省略する。
【００６５】
Ｓ５１４においてマスターデータとワーク画像とが合成された後、Ｓ５１４において生成された合成画像をビデオカード７１、モニタケーブル１０３を介してモニタ７２に表示する。表示されるウインドウを図９に示す。
【００６６】
図９において６０は表示されるウインドウ、６１は合成されたページデータ、６２はマスターデータに含まれていた固定データ部、６３はバリアブルデータ部を合成した合成バリアブルデータ部、６４は利用者によってページデータの特定の領域を選択させる領域選択ボックス、６５はマウスの操作によって移動する画面上の特定の位置を利用者に知らしめるためのポインタである。
【００６７】
ウインドウ６０が表示された後利用者は問題となる画像領域をマウス７３を操作してモニタ７２に表示されるポインタ６５を移動させ、ページデータ６１上の問題となる部分を領域選択ボックスで選択する（Ｓ５１５）。
【００６８】
利用者が選択を完了するまでＳ５１７を繰り返す（Ｓ５１７）。
【００６９】
領域選択ボックスに画像データが含まれるレコードを抽出する（Ｓ５１８）。
【００７０】
Ｓ５１８において抽出されたレコードを表示する。表示は図１２のようにウインドウ表示される。図１２において、８１はフィールド表示ウインドウ、８２は抽出されたレコードのうちのプレビュー表示部に表示するレコードを選択するためのアップボタン、８３は抽出されたレコードのリスト、８４は抽出されたレコードのうちのプレビュー表示部に表示するレコードを選択するためのダウンボタン、８５は選択されているレコードのプレビューを表示するプレビュー表示部、８６はＯＫボタンである。
【００７１】
レコードリスト８３の選択されたレコードのプレビューがプレビュー表示部８５に表示され、アップボタン８２あるいはダウンボタン８４により別の抽出されたレコードを選択すると選択されたレコードのプレビュー表示がプレビュー表示部８５に表示される（Ｓ５１９）。
【００７２】
ＯＫボタン８６を押下することによりプログラムを終了する（Ｓ５２０）。
以上説明したように、合成確認モードの印刷ジョブを投入すると印刷ジョブに含まれるすべての可変データおよびマスターデータを合成した画像データをモニタ７２に表示し、表示された画像の問題となる領域を選択するとその領域に画像データが存在するレコードを抽出してプレビューを表示することが可能である。
【図面の簡単な説明】
【００７３】
【図１】第一の実施例の合成確認モード出力外観図
【図２】第一の実施例のマスターデータ外観図
【図３】第一の実施例の可変部データ外観図
【図４】第一の実施例の通常合成モード出力外観図
【図５】第一の実施例の第一の実施例のブロック図
【図６】第一の実施例のディスク中のデータ配置図
【図７】第一の実施例のフローチャート
【図８】第一の実施例の入力データ構造を示す図
【図９】第二の実施例の合成確認表示外観図
【図１０】第二の実施例のブロック図
【図１１】第二の実施例の流れ図
【図１２】第二の実施例の選択レコード表示画面外観図
【符号の説明】
【００７４】
３１  合成バリアブルデータ部（合成後可変データ画像）
３２  固定データ部（マスターデータ画像）
３６  用紙
３７  ページデータ
【図３】
2006231676.tif 000003
【図５】
2006231676.tif 000004
【図６】
2006231676.tif 000005
【図７】
2006231676.tif 000006
【図８】
2006231676.tif 000007
【図１０】
2006231676.tif 000008
【図１１】
2006231676.tif 000009
【図１】
2006231676.tif 000010
【図２】
2006231676.tif 000011
【図４】
2006231676.tif 000012
【図９】
2006231676.tif 000013
【図１２】
2006231676.tif 000014