(57)【要約】【課題】見開き関係にある２つのページに跨った大きさの画像を他の画像と合成してそれぞれのページに配置することが可能な画像処理装置及びその制御プログラムを提供する。【解決手段】画像処理装置１において、サイズ解析部２２Ｄは、対象ページに対応するデータファイルのサイズを解析し、データ取得部２１Ｄは、対象ページに対応するデータファイルを取得し、抽出処理部２３Ｄは、データファイルが見開きページサイズである場合に、対象ページに相当する部分を抽出する。また、サイズ解析部２２Ｆは、対象ページに対応するフォームファイルのサイズを解析し、データ取得部２１Ｆは、対象ページに対応するフォームファイルを取得し、抽出処理部２３Ｆは、フォームファイルが見開きページサイズである場合に、対象ページに相当する部分を抽出する。そして、合成処理部２５は、データファイルとフォームファイルとを合成して、対象ページの出力画像とする。【選択図】図２
2008011332.tif 000002
【特許請求の範囲】
【請求項１】
見開き関係にある２つのページに跨った大きさの第１画像から、前記２つのページのうち片方のページに相当する位置および大きさの片方ページ部分を抽出する抽出処理手段と、
前記片方ページ部分に対して、前記片方のページに相当する大きさの第２の画像を合成する合成処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記抽出処理手段は、前記第１画像から、前記２つのページのうち前記片方のページとは異なる他方のページに相当する位置および大きさの他方ページ部分を抽出し、
前記合成処理手段は、前記他方ページ部分に対して、前記他方のページに相当する大きさの第３の画像を合成することを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記見開き関係にある２つのページは、それぞれのページが別々の記録用紙に形成されることを特徴とする画像処理装置。
【請求項４】
見開き関係にある２つのページに跨った大きさの第１画像から、前記２つのページのうち片方のページに相当する位置および大きさの片方ページ部分を抽出する抽出処理と、
前記片方ページ部分に対して、前記片方のページに相当する大きさの第２の画像を合成する合成処理と、
を含むことを特徴とする画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御プログラムに関する。
【背景技術】
【０００２】
近年、オフィス等における文書作成をより効率良く行うため、プリンタ等の画像処理装置には、差込み印刷や小冊子印刷などの種々の機能が求められている。
【０００３】
差込み印刷と呼ばれる機能は、例えばダイレクトメールのように、複数部に共通する内容（広告内容や背景など）と複数部のそれぞれで異なる内容（住所や名前など）とが混在する文書を印刷する場合に、複数部に共通する内容を表す画像のファイル（以下、フォームファイルという）と、複数部のそれぞれで異なる内容を表す画像のファイル（以下、データファイルという）とを個別に作成しておき、印刷時に両者を合成することで、それぞれの文書を初めから一つ一つ作成することなく印刷することができる機能である。
【０００４】
一方、小冊子印刷と呼ばれる機能は、例えばカタログのような小冊子を得るためのものであり、小冊子とされたときに所定のページ順序となるように複数のページをそれぞれの用紙に対して片面に２ページずつ配置して印刷する機能である。このようにして印刷された用紙を二つ折りすることで、小冊子を得ることができる。
【０００５】
このような差込み印刷と小冊子印刷を利用すると、例えば、デジタルカメラで撮影した写真等の画像ファイルをデータファイルとし、写真を飾るための背景や題名などの画像ファイルをフォームファイルとして両者を合成して印刷することで、背景や題名などが共通とされつつも写真等がそれぞれ異なったアルバム風の小冊子を容易に作成することができる。
【特許文献１】特開平１０−２３６０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、カタログやアルバムのような小冊子では、見開きページに跨って画像を配置することがよく行われるが、小冊子印刷に差込み印刷を組み合わせようとした場合、差込み印刷ではページ大のデータファイルとフォームファイルをページ毎に合成する必要があることから、見開きページに跨って画像を配置することができない。また、見開きページに跨って配置しようとする画像を各ページのデータファイルやフォームファイルに予め分割しておくことも考えられるが、画像の連続性を十分に担保することができない恐れがある。
【０００７】
本発明は、上記問題に鑑みて為されたものであり、見開き関係にある２つのページに跨った大きさの画像を他の画像と合成してそれぞれのページに配置することが可能な画像処理装置及びその制御プログラムを提供することをその目的の一つとする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の画像処理装置は、見開き関係にある２つのページに跨った大きさの第１画像から、前記２つのページのうち片方のページに相当する位置および大きさの片方ページ部分を抽出する抽出処理手段と、前記片方ページ部分に対して、前記片方のページに相当する大きさの第２の画像を合成する合成処理手段と、を備えることを特徴とする。
【０００９】
また、本発明の画像処理装置において、前記抽出処理手段は、前記第１画像から、前記２つのページのうち前記片方のページとは異なる他方のページに相当する位置および大きさの他方ページ部分を抽出し、前記合成処理手段は、前記他方ページ部分に対して、前記他方のページに相当する大きさの第３の画像を合成することを特徴とする。
【００１０】
また、本発明の画像処理装置において、前記見開き関係にある２つのページは、それぞれのページが別々の記録用紙に形成されることを特徴とする。
【００１１】
次に、本発明の画像処理装置の制御プログラムは、見開き関係にある２つのページに跨った大きさの第１画像から、前記２つのページのうち片方のページに相当する位置および大きさの片方ページ部分を抽出する抽出処理と、前記片方ページ部分に対して、前記片方のページに相当する大きさの第２の画像を合成する合成処理と、を含むことを特徴とする。
【発明の効果】
【００１２】
上記本発明によると、大きさの異なる２つの画像を合成することができる。すなわち、見開き関係にある２つのページに跨った大きさの画像であっても、大きさの異なる他の画像と合成してそれぞれのページに配置することができる。また、見開き関係にある２つのページに跨って配置される画像の連続性を良好なものとすることができる。
【発明を実施するための最良の形態】
【００１３】
本発明の画像処理装置の実施形態について、図面を参照しながら説明する。
【００１４】
画像処理装置の構成について説明する。図１は、画像処理装置１の構成を表すブロック図である。印刷処理装置１は、プリンタコントローラとして構成されており、パーソナルコンピュータ（ＰＣ）１００から受けた印刷指令に基づいて印刷すべき画像データを生成し、プリンタ２００へ出力する。この印刷処理装置１は、制御部２と、記憶部３と、通信部４と、プリンタインターフェース５とを備える。
【００１５】
制御部２は、ＣＰＵを主体としたコンピュータとして構成されており、ＣＰＵの動作に必要なプログラムやデータを格納しているＲＯＭや、ＣＰＵの作業領域とされるＲＡＭなどを有する。
【００１６】
記憶部３は、ハードディスク等で構成されている。この記憶部３には、後述するフォームファイルを格納したデータベースが構築されている。なお、このデータベースをＰＣ１００や他の装置などに設けて、そこからファイルの供給を受けるようにしても良い。
【００１７】
通信部４は、ネットワークに接続して通信を制御する。このネットワークには、他にＰＣ１００が接続されており、印刷処理装置１との間で通信が可能とされている。このＰＣ１００は、印刷処理装置１に対して印刷指令を出力し、また後述するデータファイルを供給する。
【００１８】
プリンタインターフェース５は、プリンタ２００に接続して通信を制御する。このプリンタ２００は、印刷処理装置１が生成した出力画像を受けると、この出力画像を用紙に印刷する。
【００１９】
図２は、画像処理装置１の動作を表す機能ブロック図である。制御部２は、機能的に、印刷設定部１０と、差込み印刷処理部２０と、小冊子印刷処理部３０と、印刷指令部４０と、を有する。これらの機能部は、制御部２のソフトウエア的な動作によって実現する。
【００２０】
印刷設定部１０は、ＰＣ１００の表示画面に表示された印刷設定のためのユーザインターフェース（ＵＩ）において「差込み印刷」が設定された場合に、その情報を受信して差込み印刷処理部２０を動作させる。なお、このＵＩでは、差込み印刷に際してどのフォームファイルを使用するかという選択も為される。また、印刷設定部１０は、このＵＩにおいて「小冊子印刷」が設定された場合に、その情報を受信して小冊子印刷処理部３０を動作させる。
【００２１】
差込み印刷処理部２０は、差込み印刷を実現する機能部である。すなわち、差込み印刷処理部２０は、複数部に共通する内容（背景や題名など）を表す画像のファイルであるフォームファイルと、複数部のそれぞれで異なる内容（写真など）を表す画像のファイルであるデータファイルと、を合成してプリンタ２００に印刷させる。ここで、フォームファイルは記憶部３に格納されており、データファイルはＰＣ１００が有している。
【００２２】
この差込み印刷処理部２０は、データ取得部２１Ｄと、サイズ解析部２２Ｄと、抽出処理部２３Ｄと、フォーム取得部２１Ｆと、サイズ解析部２２Ｆと、抽出処理部２３Ｆと、合成処理部２５と、を有する。
【００２３】
データ取得部２１Ｄは、ＰＣ１００が生成したデータファイルを取得する。具体的には、データファイルの取得は、複数のデータファイルを記憶部３やＲＡＭにスプールして、その中から所望のものを取出すことによって行われる。また、フォーム取得部２１Ｆは、選択されているフォームファイルを記憶部３から取得する。ここで、データ取得部２１Ｄおよびフォーム取得部２１Ｆは、後述する小冊子印刷処理部３０の印刷順序決定部３１によって設定された対象ページに対応するデータファイルおよびフォームファイルをそれぞれ取得する。
【００２４】
サイズ解析部２２Ｄは、データファイルのサイズを解析する。ここでは、データファイルがページサイズであるか、それとも見開きページサイズであるかといった判断を行う。見開きページサイズとはページサイズ２つ分の大きさであり、例えば、ページサイズがＡ４サイズである場合には見開きページサイズはＡ３サイズである。サイズの解析は、データ取得部２１Ｄが取得したデータファイルに対して行っても良いし、記憶部３にスプールされている所定のデータファイルに対して行っても良い。また、サイズ解析部２２Ｆも同様にして、フォームファイルのサイズを解析する。なお、データファイルとフォームファイルのサイズを比較することで、見開きページサイズかどうかを判断しても良い。
【００２５】
抽出処理部２３Ｄは、データファイルが見開きページサイズであるとサイズ解析部２２Ｄが判断した場合に、データファイルから対象ページに相当する側のページ部分を抽出する。また、抽出処理部２３Ｆも同様にして、フォームファイルが見開きページサイズであるとサイズ解析部２２Ｆが判断した場合に、フォームファイルから対象ページに相当する側のページ部分を抽出する。
【００２６】
合成処理部２５は、データ取得部２１Ｄが取得したデータファイル若しくは抽出処理部２３Ｄが抽出したデータファイルのページ部分と、フォーム取得部２１Ｆが取得したフォームファイル若しくは抽出処理部２３Ｆが抽出したフォームファイルのページ部分と、を合成して対象ページの画像とする。そして、この合成処理部２５は、合成した画像を印刷指令部４０に出力する。その後、この印刷指令部４０は、合成した画像を記録用紙に印刷するようにプリンタ２００に対して印刷指令を送信する。
【００２７】
図３は、フォームファイルが見開きページサイズである場合の合成例を表す図である。この図は、データファイルがページサイズ（Ａ４サイズ）とされ、フォームファイルが見開きページサイズ（Ａ３サイズ）とされたときに、これらのファイルをＡ３サイズの出力範囲（用紙範囲）に含まれる左ページと右ページのそれぞれに対して合成する場合の例を示している。この場合における差込み印刷処理部２０の動作について説明する。図４は、この動作の流れを表すフローチャートである。
【００２８】
まず、対象ページが左ページとされると、サイズ解析部２２Ｆは、左ページに対応するフォームファイルのサイズを解析する（Ｓ１）。ここで、このフォームファイルは見開きページサイズ（Ａ３サイズ）であるので（Ｓ２：ＹＥＳ）、データ取得部２１Ｄが左ページに対応するフォームファイルを取得して（Ｓ４）、抽出処理部２３Ｆがそのフォームファイルから左ページに相当する部分を抽出する。他方、サイズ解析部２２Ｄは、左ページに対応するデータファイルのサイズを解析する（Ｓ１）。ここで、このデータファイルはページサイズ（Ａ４サイズ）であるので、データ取得部２１Ｄが左ページに対応するデータファイルを取得するのみで（Ｓ４）、抽出処理部２３Ｄは抽出処理を行わない。そして、合成処理部２５は、データファイルと、フォームファイルから抽出した左ページ部分とを合成して、左ページの出力画像とする。
【００２９】
次に、対象ページが右ページとされると、サイズ解析部２２Ｆは、右ページに対応するフォームファイルのサイズを解析する（Ｓ１）。ここで、このフォームファイルは見開きページサイズ（Ａ３サイズ）であるので（Ｓ２：ＹＥＳ）、データ取得部２１Ｄが右ページに対応するフォームファイルを取得して（Ｓ４）、抽出処理部２３Ｆがそのフォームファイルから右ページに相当する部分を抽出する。他方、サイズ解析部２２Ｄは、右ページに対応するデータファイルのサイズを解析する（Ｓ１）。ここで、このデータファイルはページサイズ（Ａ４サイズ）であるので、データ取得部２１Ｄが右ページに対応するデータファイルを取得するのみで（Ｓ４）、抽出処理部２３Ｄは抽出処理を行わない。そして、合成処理部２５は、データファイルと、フォームファイルから抽出した右ページ部分とを合成して、右ページの出力画像とする。なお、このフォームファイルは、見開き関係にある左ページと右ページに跨って配置されることが予定されたものであり、左ページに対する合成と右ページに対する合成の両方に共通して用いられる。
【００３０】
図２に戻り、小冊子印刷処理部３０について説明する。小冊子印刷処理部３０は、小冊子印刷を実現する機能部である。すなわち、小冊子印刷処理部３０は、印刷順序決定部３１を有しており、小冊子とされたときに所定のページ順序となるように、複数のページ（例えばＡ４サイズ）を、それぞれの用紙（例えばＡ３サイズ）に対して片面に２ページずつ配置して、プリンタ２００に印刷させる（図５の下段参照）。
【００３１】
この印刷順序決定部３１は、データファイル若しくはフォームファイルのページ数を取得し、そのページ数に基づき、用紙に対してページを配置する順序を決定する。そして、印刷順序決定部３１は、決定したページの配置順序に基づいて、差込み印刷処理部２０に対して合成の対象となる対象ページを順次設定していく。
【００３２】
以下、差込み印刷処理部２０と小冊子印刷処理部３０が連携して行う動作について、例を挙げて詳細に説明する。図５は、小冊子を印刷する場合のデータファイルとフォームファイルの合成例を表す説明図である。この図は、Ａ３サイズの用紙を２つ折りにしたＡ４サイズの小冊子を得る場合の例を示すものである。また、データファイルとフォームファイルは共に総ページ数が８ページとされ、このうち、フォームファイルの２−３ページ、４−５ページ、６−７ページが見開きページサイズ（Ａ３サイズ）とされ、その他がページサイズ（Ａ４サイズ）とされている。
【００３３】
まず、小冊子印刷処理部３０の印刷順序決定部３１は、データファイル及びフォームファイルの総ページ数が８ページであることを取得すると、印刷された用紙が小冊子にされたときにこれらのページがページ順序に並ぶように、それぞれの用紙におけるページの配置を決定する。具体的には、図５の下段に示すように、１枚目の用紙に対しては、表面の左ページに８ページ、表面の右ページに１ページ、裏面の左ページに２ページ、裏面の右ページに７ページを配置し、２枚目の用紙に対しては、表面の左ページに６ページ、表面の右ページに３ページ、裏面の左ページに４ページ、裏面の右ページに５ページを配置する。このように印刷された用紙を順に重ねて２つ折りにすることで、１ページから８ページまで順に並んだ小冊子とすることができる。
【００３４】
ここで、小冊子とした場合に見開きとして隣り合う関係にある２ページのうち、２−３ページと６−７ページについては、それぞれのページが別々の用紙に印刷されるようになっている。すなわち、２ページは１枚目の用紙の裏面左ページ、３ページは２枚目の用紙の表面右ページに印刷され、また、６ページは２枚目の用紙の表面左ページ、７ページは１枚目の用紙の裏面右ページに印刷されている。
【００３５】
次に、この印刷順序決定部３１は、用紙への配置が決定されたそれぞれのページに対してデータファイルとフォームファイルの合成を行わせるべく、差込み印刷処理部２０に対して合成の対象となる対象ページを順次設定していく。ここで、対象ページを設定する順序は、例えば、１枚目の用紙の表面左ページ、表面右ページ、裏面左ページ、裏面右ページ、２枚目の用紙の表面左ページ、表面右ページ、裏面左ページ、裏面右ページといった順序とすることができる。
【００３６】
そして、差込み印刷処理部２０は、設定された対象ページに対してデータファイルとフォームファイルを合成する処理を行う。図７は、この処理の流れを表すフローチャートである。なお、図３のフローチャートと重複するステップについては、同じ番号を付している。
【００３７】
まず、印刷順序決定部３１が対象ページを設定すると（Ｓ３１）、サイズ解析部２２Ｄ、２２Ｆは、対象ページに対応するデータファイルとフォームファイルのサイズをそれぞれ解析する（Ｓ１）。ここで、データファイルおよびフォームファイルが共にページサイズ（Ａ４サイズ）である場合には（Ｓ２：ＮＯ）、取得したデータファイルとフォームファイルに対して抽出処理を行わない（Ｓ３）。図５の例では、対象ページが１ページと８ページのときにデータファイルとフォームファイルが共にページサイズであるので、この場合には、データ取得部２１Ｄおよびフォーム取得部２１Ｆが対象ページに対応するデータファイルとフォームファイルをそれぞれ取得するだけで、抽出処理部２３Ｄ、２３Ｆは抽出処理を行わない。
【００３８】
他方、データファイルおよびフォームファイルが見開きサイズ（Ａ３サイズ）である場合には（Ｓ２：ＹＥＳ）、取得したデータファイルとフォームファイルのうち見開きサイズのものに対して抽出処理を行う（Ｓ４、Ｓ５）。図５の例では、対象ページが２ページないし７ページのときにフォームファイルが見開きサイズであるので、この場合には、フォーム取得部２１Ｆが対象ページに対応する見開きサイズのフォームファイルを取得し、抽出処理部２３Ｆが見開きサイズのフォームファイルから対象ページに該当する側のページ部分を抽出する。なお、データファイルはページサイズであるので、データ取得部２１Ｄが対象ページに対応するデータファイルを取得するだけで、抽出処理部２３Ｄは抽出処理を行わない。
【００３９】
次に、合成処理部２５は、データファイルとフォームファイルを合成し、対象ページへの出力画像とする（Ｓ６）。図５の例では、対象ページが１ページと８ページのときには、合成処理部２５は、データファイルとフォームファイルを合成し、他方、対象ページが２ページないし７ページのときには、合成処理部２５は、データファイルと、フォームファイルから抽出したページ部分とを合成する。
【００４０】
そして、最後のページ（上記の例では、２枚目の用紙の裏面右ページ）に対するファイルの合成が完了するまで、印刷順序決定部３１が次のページを新たな対象ページに設定して（Ｓ３１）、上述した一連の処理が繰り返される（Ｓ３２）。全てのページに対してデータファイルとフォームファイルの合成が完了すると、印刷指令部４０が、これらの画像を用紙に印刷するようにプリンタ２００に対して印刷指令を送信する。
【００４１】
図６に、１枚目の用紙の裏面におけるデータファイルとフォームファイルの合成例を示す。１枚目の用紙の裏面は、左ページが２ページ、右ページが７ページであることから、対象ページが２ページとされると、データファイルの２ページが取得され、フォームファイルの２−３ページが取得されるとともに２ページ側部分が抽出され、両者が合成されて、１枚目の用紙の裏面左ページへの出力画像とされる。次に、対象ページが７ページとされると、データファイルの７ページが取得され、フォームファイルの６−７ページが取得されるとともに７ページ側部分が抽出され、両者が合成されて、１枚目の用紙の裏面右ページへの出力画像とされる。また、２枚目の用紙の表面および裏面についても同様にして合成が行われる。
【００４２】
ここで、見開きページサイズ（Ａ３サイズ）である２−３ページ、４−５ページ、６−７ページのフォームファイルは、小冊子とした場合に見開きとして隣り合う関係にある２ページの各ページに対して共通に用いられる。すなわち、対象ページが片方のページに設定されたときには、この片方のページに相当するページ部分が抽出されて合成に供され、また、対象ページが他方のページに設定されたときには、この他方のページに相当するページ部分が抽出されて合成に供される。
【図面の簡単な説明】
【００４３】
【図１】画像処理装置の構成を表すブロック図である。
【図２】画像処理装置の動作を表す機能ブロック図である。
【図３】データファイルとフォームファイルの合成例を表す説明図である。
【図４】画像処理装置における差込み印刷処理部の動作を表すフローチャートである。
【図５】小冊子を印刷する場合のデータファイルとフォームファイルの合成例を表す説明図である。
【図６】図５の要部説明図である。
【図７】画像処理装置における差込み印刷処理部と小冊子印刷処理部の動作を表すフローチャートである。
【符号の説明】
【００４４】
１  印刷処理装置、２  制御部、３  記憶部、４  通信部、５  プリンタインターフェース、１０  印刷設定部、２０  差込み印刷処理部、２１Ｄ  データ取得部、２２Ｄ  サイズ解析部、２３Ｄ  抽出処理部、２１Ｆ  フォーム取得部、２２Ｆ  サイズ解析部、２３Ｆ  抽出処理部、２５  合成処理部、３０  小冊子印刷処理部、３１  印刷順序決定部、４０  印刷指令、１００  ＰＣ、２００  プリンタ。
【図１】
2008011332.tif 000003
【図２】
2008011332.tif 000004
【図３】
2008011332.tif 000005
【図４】
2008011332.tif 000006
【図５】
2008011332.tif 000007
【図６】
2008011332.tif 000008
【図７】
2008011332.tif 000009