(57)【要約】【課題】  印刷された用紙を真ん中で折るような場合にも、折り目に画像データがまたがることもなく、ユーザにとって見やすい印刷結果を提供すること。【解決手段】  ユーザの設定によって、両面印刷が設定されたか否かを判定し（Ｓ２０１）、両面印刷が設定されているときは、表面と裏面の印刷可能範囲の共通範囲を算出する（Ｓ２０２）。Ｎページ印刷が設定された場合（Ｓ２０３）、まずＮの値によってセンタリング処理の有無を判別する。Ｎが偶数のとき、すなわち２あるいは４枚といった偶数枚の画像を以面に印刷するか否かを判定し（Ｓ２０４）、偶数のときはセンタリングの処理を行なう（Ｓ２０５）。【選択図】  図２
2007072876.tif 000002
【特許請求の範囲】
【請求項１】
記録材のおもて面および裏面の両面に画像形成を行なうための画像データを生成する画像処理装置であって、
１つの記録材の両面に画像形成を行う場合、おもて面の画像の画像形成可能範囲と裏面画像の画像形成可能範囲と同一となるように、おもて面と裏面とのそれぞれの画像形成範囲を設定する設定手段と、
前記記録材の１面に複数ページの画像を配置する場合に、前記設定手段により設定された画像形成範囲内で、前記記録材の中心線をまたいで各ページの画像が形成されないように、前記複数ページの画像を配置する配置手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記配置手段は、前記設定手段により設定された画像形成範囲内で、前記記録材の中心線により分割された画像形成範囲内の領域が均等になるように、画像形成範囲を調整する調整手段を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記配置手段は、入力された複数ページの画像をそれぞれ縮小処理して配置し、当該縮小処理は縦横比が変更されないように行われることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記配置手段は、前記記録材の１面に複数ページの画像を配置する場合に、当該複数ページが偶数であるか判断し、偶数であると判断されたときは、前記記録材の中心線をまたいで各ページの画像が形成されないように前記複数ページの画像を配置することを特徴とする請求項１、２または３に記載の画像処理装置。
【請求項５】
記録材のおもて面および裏面の両面に画像形成を行なうための画像データを生成する画像処理方法であって、
１つの記録材の両面に画像形成を行う場合、おもて面の画像の画像形成可能範囲と裏面画像の画像形成可能範囲と同一となるように、おもて面と裏面とのそれぞれの画像形成範囲を設定する設定ステップと、
前記記録材の１面に複数ページの画像を配置する場合に、前記設定ステップにより設定された画像形成範囲内で、前記記録材の中心線をまたいで各ページの画像が形成されないように、前記複数ページの画像を配置する配置ステップと
を備えたことを特徴とする画像処理方法。
【請求項６】
前記配置ステップは、前記設定ステップにより設定された画像形成範囲内で、前記記録材の中心線により分割された画像形成範囲内の領域が均等になるように、画像形成範囲を調整する調整ステップを含むことを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記配置ステップは、入力された複数ページの画像をそれぞれ縮小処理して配置し、当該縮小処理は縦横比が変更されないように行われることを特徴とする請求項５または６に記載の画像処理方法。
【請求項８】
前記配置ステップは、前記記録材の１面に複数ページの画像を配置する場合に、当該複数ページが偶数であるか判断し、偶数であると判断されたときは、前記記録材の中心線をまたいで各ページの画像が形成されないように前記複数ページの画像を配置することを特徴とする請求項５、６または７に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および装置に関し、より詳細には、表と裏とで印刷可能領域が異なるプリンタにおける両面印刷時の印刷位置合わせを行う画像処理方法および装置に関する。
【背景技術】
【０００２】
従来、両面印刷が可能なプリンタにおいて表と裏とで印刷可能領域が異なる場合、両面とも同一の領域設定で印刷すると、印刷ズレ、すなわち両面印刷した用紙を透かしてみたときに印刷領域がズレてしまい重ならない。これを解消するため、印刷時にユーザが印刷開始位置を入力することによって印刷開始位置を調整することを可能にしたプリンタが提案されている（例えば、特許文献１参照）。また、表と裏の印刷可能範囲の共通範囲を算出し、その中に印刷データが収まるように、縮小して印刷するといった装置（例えば、特許文献２参照）が提案されている。
【０００３】
【特許文献１】特開２０００−１７７１９７号公報
【特許文献２】特開２００１−２６０４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、ユーザに印刷開始位置を入力させる場合、実際に試し印刷を行って、印刷位置の確認を行なってから本印刷をしなければならないため、印刷用紙が無駄になるという問題がある。
【０００５】
さらに、例えば、Ｎページ印刷（記録紙の１面に複数の画像を所定の形式に配置して縮小し印刷）する場合、おもて面は図３の（ａ）のように、上マージンより下マージンが大きく、裏面は図３の（ｂ）のように、上下マージンが同じであるとすると、共通な印刷可能範囲は図３の（ｃ）のようになる。したがって、このまま２ページ印刷を行なうと、図４のように、マージン４０１、４０２にそれぞれのページが配置され、やや上に偏った状態で印刷される。このように両面印刷されたものを半分に折ろうとすると、図４の中心ライン４０３で半分に折ることになるが、この場合、下の画像４０２が折り目にかかってしまうことになる。このように、両面印刷を考慮して両面に共通する印刷可能範囲を算出し縮小印刷しただけでは、Ｎページ印刷を行なったときなど、上下左右どちらかに偏った状態で印刷されてしまうという問題がある。
【０００６】
本発明は上記問題点に鑑みてなされたものであり、Ｎページ印刷を行った場合にも上下左右どちらかに偏った状態で印刷されてしまわないようにレイアウトを自動的に行なうことが可能な画像形成方法および装置を提供するを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決することを目的とし、本発明の画像処理装置は、記録材のおもて面および裏面の両面に画像形成を行なうための画像データを生成する画像処理装置であって、１つの記録材の両面に画像形成を行う場合、おもて面の画像の画像形成可能範囲と裏面画像の画像形成可能範囲と同一となるように、おもて面と裏面とのそれぞれの画像形成範囲を設定する設定手段と、記録材の１面に複数ページの画像を配置する場合に、設定手段により設定された画像形成範囲内で、記録材の中心線をまたいで各ページの画像が形成されないように、複数ページの画像を配置する配置手段とを備えたことを特徴とする。
【０００８】
また、本発明の画像処理方法は、記録材のおもて面および裏面の両面に画像形成を行なうための画像データを生成する画像処理方法であって、１つの記録材の両面に画像形成を行う場合、おもて面の画像の画像形成可能範囲と裏面画像の画像形成可能範囲と同一となるように、おもて面と裏面とのそれぞれの画像形成範囲を設定する設定ステップと、記録材の１面に複数ページの画像を配置する場合に、設定ステップにより設定された画像形成範囲内で、記録材の中心線をまたいで各ページの画像が形成されないように、複数ページの画像を配置する配置ステップとを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、両面でＮページ印刷を行った場合にも上下左右どちらかに偏った状態で印刷されてしまわないようにレイアウトを自動的に行なうことが可能である。
【発明を実施するための最良の形態】
【００１０】
（第１実施形態）
図１は、本発明の一実施形態の印刷システムを示すブロック図である。本実施形態のシステムでは、ホストコンピュータ１００にプリンタ１１０が接続され、ホストコンピュータ１００から送信された画像データがプリンタ１１０で印刷される。ホストコンピュータ１００は、通常のパーソナルコンピュータとすることもでき、またメインフレームのようなより大型のコンピュータや印刷専用のプリントサーバなど汎用、専用を問わずいずれのコンピュータとすることができる。したがって、ＣＰＵやメモリなどの基本的なコンピュータの構成要素が備わっていれば表示装置やその他入出力装置は必須ではないが、これらに加えて、本実施形態では印刷用の画像データを格納しておく記憶装置１０１、プリンタへの印刷動作を制御するプリンタドライバ１０２、およびプリンタ１１０との通信を行なうＩ／Ｆ１０３を備える。
【００１１】
また、本実施形態のプリンタ１１０は、両面印刷機能およびＮページ印刷機能を備えた画像形成装置であれば、その他の機能、性能はいずれのものでもよく、カラー／白黒等も問わない。ここで、Ｎページ印刷機能とは、上述のように複数の画像を１面に縮小して印刷する機能であるが、Ｎとはこの場合の画像の枚数を意味し、複数枚（Ｎ枚）を１面に印刷するという意味である。プリンタ１１０は、ホストコンピュータ１００と通信を行なうＩ／Ｆ１１１、Ｉ／Ｆ１１１から印刷用画像データを受信して一時的に記憶する受信バッファ１１４、ホストコンピュータ１００から受け取ったデータを用いて印刷を実行するための種々の制御を行なう制御部１１２、および印刷を実行するプリンタエンジン部１１３を備える。なお、本発明の処理は、少なくともプリンタ１１０もしくはプリンタドライバ１０２のいずれか一方で実現可能である。以下の、本発明の画像形成装置として好適なプリンタドライバにおける処理について説明する。
【００１２】
図２は、本発明の特徴を最も良くあらわしているプリンタドライバの処理に関するフローチャートである。本実施形態は、このような処理をプリンタドライバ１０２で行っているが、これに限られることなくプリンタ１１０側で実行することもできる。
【００１３】
ユーザの設定によって、プリンタドライバ１０２は、両面印刷が設定されたか否かを判定し（Ｓ２０１）、両面印刷が設定されているときは、おもて面と裏面の印刷可能範囲の共通範囲を算出する（Ｓ２０２）。ここで、印刷範囲の共通化について、図３を参照して以下のように説明する。
【００１４】
図３は、印刷用紙とそこに実際に印刷される画像の範囲である印刷領域、および余白の関係を示す図である。おもて面の上下左右マージンをそれぞれ、Uf（３０４）、Df（３０５）、Lf（３０６）、Rf（３０７）とし、裏面の上下左右マージンをそれぞれ、Ub（３０８）、Db（３０９）、Lb（３１０）、Rb（３１１）とする。このように設定すると、共通の上下左右マージンUd（３１２）、Dd（３１３）、Ld（３１４）、Rd（３１５）、および処理プログラムに通知する上下左右マージンUa、Da、La、Raは、それぞれ、
Ua = min( Uf, Ub )、Da = min( Df, Db )、La = min( Lf, Lb )、Ra = min( Rf, Rb )
となり、
Ud = max( Uf, Ub )、Dd = max( Df, Db )、Ld = max( Lf, Lb )、Rd = max( Rf, Rb )
となる。図３では、
Uf = Ub、Df > Db、Lf = Lb、Rf = Rb
となっているので、
Ua = Ud = Ub、Da = Db、Dd = Df、La = Ld = Lf = Lb、Ra = Rd = Lf = Lb
となる。
【００１５】
実際の用紙のサイズをXp、Ypとし、印刷用画像データの印刷領域をXa, Yaとすると、印刷アプリケーションプログラムから渡されるデータは、( Xa, Ya )の領域内に描画されることとなるから、
Xa = Xp - ( La + Ra ) = Xp - ( Lf + Rf )
Ya = Yp - ( Ua + Da ) = Yp - ( Uf + Db )
したがって、おもて面の印刷内容が裏面の印刷領域をはみ出さない、あるいはその逆となるような領域を表裏共通印刷領域( Xd, Yd )とすると、
Xd = Xp - ( Ld + Rd ) = Xp - ( Lf + Rf )
Yd = Yp - ( Ud + Dd ) = Yp - ( Uf + Df )
となり、( Xa, Ya )から( Xd, Yd )の領域に縮小されることになる（ただし、Xd = Xaである）。しかしながら、縦横比を変更することなく縮小しなければならないため、縮小率をEdとすると、
Ed = min(Xd / Xa, Yd / Ya)
となり、実際に印刷される領域Xd'、Yd'は、
Xd' = Xa × Ed、Yd' = Ya × Ed
となる。ここで、実際の印刷領域と、想定した共通印刷領域とは異なるので、実際の上下左右マージンは、
Ud' = Ud、Dd' = Dd + (Yd - Yd')、Ld' = Ld、Rd' = Rd + (Xd - Xd')
となる。ただし、縮小率EdはXd / XaとYd / Yaの小さいほうの値になるので、X方向の縮小率が採用された場合には、Rd' = Rdとなり、Y方向の縮小率が採用された場合には、Ld' = Ldとなる。図３の例では、EdはYd / Yaとして、
Ed = ( Yp - ( Uf + Df ) ) / ( Yp - ( Uf + Db ) )
となるので、実際の上下左右マージンは、
Ud' = Ud = Uf、Dd' = Dd = Df、Ld' = Ld = Lf、
Rd' = Rd + ( Xd  Xa × Yd / Ya ) = Rd + Xd × ( 1 - Yd / Ya )
となり、左上に寄った印刷結果になるが、これにより両面印刷時のズレが解消される。
【００１６】
すなわち、本発明の画像形成装置では、１つの記録材の両面に画像形成を行う場合、おもて面の画像の画像形成可能範囲と裏面画像の画像形成可能範囲と同一になるように、おもて面と裏面のそれぞれの画像形成範囲を設定する。
【００１７】
図２に示すフローチャートに戻ると、Ｎページ印刷が設定された場合（Ｓ２０３）、プリンタドライバ１０２は、まずＮの値によってセンタリング処理の有無を判別する。Ｎが偶数のとき、すなわち２あるいは４枚といった偶数枚の画像を一面に印刷するか否かを判定し（Ｓ２０４）、偶数のときはセンタリングの処理を行なう（Ｓ２０５）。すなわち、偶数枚の画像を一面に並べた場合、印刷する画像の配置を適切に行なわないと印刷用紙を２つ折にしたとき折り目のところ（用紙の中心線）を画像がまたいでしまうこととなる。このため、本実施形態ではこれを避けるため、センタリングと呼ばれる処理を行う。ここで、センタリング処理は、以下のように行なわれる。
【００１８】
両面印刷で両面の印刷領域の共通化を行う場合、上下のマージン、左右のマージンがそれぞれ等しく設定されるため、このセンタリング処理では、さらに縮小の処理を行なうことが必要である。前述の両面印刷によって共通化された印刷領域に対してセンタリング処理を行なう場合、上下左右マージンUc、Dc、Lc、Rcは、
Uc = Dc = max(Ud, Dd + (Yd - Yd'))
Lc = Rc = max(Ld, Rd + (Xd - Xd'))
となり、印刷可能領域 ( Xc, Yc ) は、
Xc = Xp - (Lc + Rc)
Yc = Yp - (Uc + Dc)
となって、( Xa, Ya )から( Xc, Yc )へ縮小することとなる。
【００１９】
図３に示す用紙の例では、
Uc = Dc = Df、Lc = Rc = Lf
となるので、
Xc = Xp - ( Lf + Lf )
Yc = Yp - ( Df + Df )
となる。ここでも、前述と同様に縦横比は変更せずに縮小するので、縮小率をEcとすると、Ec = Yc / Yaとなり、実際に印刷される領域Xc、Ycは、
Xc = Xa × Ec、Yc = Ya × Ec
となり、上下左右マージンU（５０２）、D（５０３）、L（５０４）、R（５０５）は、
U = D = ( Yp - Yc ) / 2 = ( Yp - ( Yp - ( Df + Df ) ) ) / 2 = Df、
L = R = (Xp - Xc) / 2 = ( Xp - Xa × Yc / Ya) / 2 
= ( Xp - Xa × ( ( Yp - ( Df + Df ) ) / Ya ) ) / 2
= ( Xp - ( Yp - 2Df ) × Xa / Ya ) / 2
となり、Yp - 2DfはYaよりも小さいので、L、RはLf、Rfよりも大きい値になり、結果的に、センタリングされない場合より小さく縮小されることになる。
【００２０】
このマージン値に従ってセンタリングされたデータを印刷処理を行い（Ｓ２０６）、全体の処理を終了する。以上の処理により図５に示すような印刷領域の配置となり、印刷用紙の中心を折り目にして折っても印刷された画像がまたがって折り込まれることがなくなるのである。
【００２１】
すなわち、本発明の画像形成装置では、記録材の１面に複数ページの画像を配置する場合に、既に設定された画像形成範囲内で、記録材の中心線をまたいで各ページの画像が形成されないように、前記複数ページの画像を配置する。
【００２２】
また、この配置処理は、既に設定された画像形成範囲内で、記録材の中心線により分割された画像形成範囲内の領域が均等になるように、画像形成範囲を調整している。
【００２３】
また、本実施形態では、ステップＳ２０４において、Nが偶数であるか否かを判断し、偶数である場合に、ステップＳ２０５においてセンタリング処理を行ったが、これに限るものではない。すなわち、Ｎページ印刷の場合には、かならずセンタリング処理を行っても、両面でＮページ印刷を行う場合に、ユーザにとってみやすい印刷結果を提供することは実現可能である。
【００２４】
このように、Ｎページ印刷時は、縮小されてセンタリングされるので、データが欠けることなく、また、用紙の中心に配置されるので、印刷された用紙を真ん中で折るような場合にも、折り目に画像データがまたがることもなく、ユーザにとって見やすい印刷結果を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明を実施するシステムのブロック図である。
【図２】本発明の一実施例を示すフローチャートである。
【図３】本発明の一実施例の用紙のマージンに関する図である。
【図４】本発明の一実施例の共通印刷可能範囲内での２ページ印刷の例を示す図である。
【図５】本発明の一実施例の共通印刷可能範囲内での２ページ印刷のセンタリングの例を示す図である。
【符号の説明】
【００２６】
１００  ホストコンピュータ
１０１  記憶装置
１０２  プリンタドライバ
１０３  インターフェイス
１１０  プリンタ本体
１１１  インターフェイス
１１２  制御部
１１３  プリンタエンジン部
１１４  受信バッファ
【図１】
2007072876.tif 000003
【図２】
2007072876.tif 000004
【図３】
2007072876.tif 000005
【図４】
2007072876.tif 000006
【図５】
2007072876.tif 000007