(57)【要約】【課題】双方向印刷によって色差、位置ずれに伴って画像品質が低下するが、片方向印刷が多くなると印刷速度を向上できない。【解決手段】当該スキャンの描画データを生成し、当該スキャンが双方向復路か否かを判別し、双方向復路であれば、当該スキャン及び次スキャンの同じ主走査方向位置に描画データがあれば、当該スキャンの描画データの反転を行わないで、往路用の描画データとし、当該スキャン及び次スキャンの同じ主走査方向位置に描画データがなければ、当該スキャンの秒画データの反転を行って復路用の描画データとする。【選択図】図８
2011056869.tif 000002
【特許請求の範囲】
【請求項１】
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置において、
前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷での印刷制御を行い、前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷での印刷制御を行う手段を備えている
ことを特徴とする画像形成装置。
【請求項２】
前記隣り合うスキャン間に跨る描画オブジェクトのデータであるか否かを、当該スキャンの最下１ラインと次スキャンの最上の１ラインのデータが同じ主走査位置にあるか否かで判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記隣り合うスキャン間に跨る描画オブジェクトのデータであるか否かを、当該スキャンの最上下１ラインにデータがあるか否かで判定することを特徴とする請求項1の画像形成装置
【請求項４】
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置において、
印刷する描画オブジェクトの境目を検出し、前記検出した境目間のデータについて双方向印刷での印刷制御を行う手段と、を備えている
ことを特徴とする画像形成装置。
【請求項５】
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置に対する印刷データを生成する情報処理装置において、
前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷用の印刷データを生成し、前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷用の印刷データを生成する手段を備えている
ことを特徴とする情報処理装置。
【請求項６】
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置に対する印刷データを生成する情報処理装置において、
印刷する描画オブジェクトの境目を検出し、前記検出した境目間のデータについて双方向印刷用の印刷データを生成する手段を備えている
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及び情報処理装置に関し、液滴を吐出する記録ヘッドを備える双方向印刷が可能な画像形成装置及びこの画像形成装置に対する印刷データを生成する情報処理装置に関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、複写装置、プロッタ、これらの複合機等の画像形成装置として、例えばインク液滴を吐出する記録ヘッドを用いた液体吐出記録方式の画像形成装置としてインクジェット記録装置などが知られている。この液体吐出記録方式の画像形成装置は、記録ヘッドからインク滴を、搬送される用紙に対して吐出して、画像形成（記録、印字、印写、印刷も同義語で使用する。）を行なうものであり、記録ヘッドが主走査方向に移動しながら液滴を吐出して画像を形成するシリアル型画像形成装置と、記録ヘッドが移動しない状態で液滴を吐出して画像を形成するライン型ヘッドを用いるライン型画像形成装置がある。
【０００３】
なお、本願において、「画像形成装置」は、紙、糸、繊維、布帛、皮革、金属、プラスチック、ガラス、木材、セラミックス等の媒体にインクを着弾させて画像形成を行う装置を意味し、また、「画像形成」とは、文字や図形等の意味を持つ画像を媒体に対して付与することだけでなく、パターン等の意味を持たない画像を媒体に付与すること（単に液滴を媒体に着弾させること）をも意味する。また、「インク」とは、インクと称されるものに限らず、記録液、定着処理液、液体、樹脂などと称されるものなど、画像形成を行うことができるすべての液体の総称として用いる。また、「用紙」とは、材質を紙に限定するものではなく、上述したＯＨＰシート、布なども含み、インク滴が付着されるものの意味であり、被記録媒体、記録媒体、記録紙、記録用紙などと称されるものを含むものの総称として用いる。また、「画像」とは平面的なものに限らず、立体的に形成されたものに付与された画像、また立体自体を３次元的に造形して形成された像も含まれる。
【０００４】
シリアル型画像形成装置においては、キャリッジの双方向走査で記録（双方向印刷）を行うことで、片方向走査だけで記録（片方向印刷）を行う場合よりも、キャリッジの移動距離を短くでき、また印刷速度（記録速度）の高速化を図れる。
【０００５】
しかしながら、カラー印刷を行う場合、キャリッジの主走査方向に例えばシアン、マゼンタ、イエロー、ブラックの順にインク滴を吐出するヘッド（又はノズル）を搭載しているとすると、往路の印刷ではシアン、マゼンタ、イエロー、ブラックの順のインクが重ね合わされるが、復路の印刷ではブラック、イエロー、マゼンタ、シアンの順にインクが重ね合わされることになる。このようにインクの重ね合わせ順序が異なると、同じ４色を混ぜても色味が変化して見える（双方向色差が発生する。）
【０００６】
そこで、従来、キャリッジの１走査（スキャン）単位のデータが単色か否かの判別結果に基づいて片方向印刷を行なうか双方向印刷を決定するものが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２４９４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した特許文献１に開示の構成にあっては、カラー画像を印刷する場合には殆ど片方向印刷になって印刷速度が低下し、また、双方向印刷を行なう場合に主走査方向の滴着弾位置精度から生じる印字位置ずれ（例えば縦線が往路と復路を境にして数ドット分ずれる）が発生する。
【０００９】
本発明は上記の課題に鑑みてなされたものであり、印字品質を保ちながら印刷速度を向上することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明に係る画像形成装置は、
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置において、
前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷での印刷制御を行い、前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷での印刷制御を行う手段を備えている
構成とした。
【００１１】
ここで、前記隣り合うスキャン間に跨る描画オブジェクトのデータであるか否かを、当該スキャンの最下１ラインと次スキャンの最上の１ラインのデータが同じ主走査位置にあるか否かで判定する構成とできる。
【００１２】
また、前記隣り合うスキャン間に跨る描画オブジェクトのデータであるか否かを、当該スキャンの最上下１ラインにデータがあるか否かで判定する構成とできる。
【００１３】
本発明に係る画像形成装置は、
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置において、
印刷する描画オブジェクトの境目を検出し、前記検出した境目間のデータについて双方向印刷での印刷制御を行う手段を備えている
構成とした。
【００１４】
本発明に係る情報処理装置は、
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置に対する印刷データを生成する情報処理装置において、
前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷用の印刷データを生成し、前記キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷用の印刷データを生成する手段を備えている
構成とした。
【００１５】
本発明に係る情報処理装置は、
液滴を吐出する記録ヘッドが搭載されて移動走査されるキャリッジを備え、双方向印刷が可能な画像形成装置に対する印刷データを生成する情報処理装置において、
印刷する描画オブジェクトの境目を検出し、前記検出した境目間のデータについて双方向印刷用の印刷データを生成する手段を備えている
構成とした。
【発明の効果】
【００１６】
本発明に係る画像形成装置によれば、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷での印刷制御を行い、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷での印刷制御を行う手段を備えている構成としたので、印字品質を保ちながら印刷速度を向上することができる。
【００１７】
本発明に係る画像形成装置によれば、印刷する描画オブジェクトの境目を検出し、検出した境目間のデータについて双方向印刷での印刷制御を行う手段を備えている構成としたので、印字品質を保ちながら印刷速度を向上することができる。
【００１８】
本発明に係る情報処理装置によれば、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷用の印刷データを生成し、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷用の印刷データを生成する手段を備えている構成としたので、印字品質を保ちながら印刷速度を向上することができる。
【００１９】
本発明に係る情報処理装置によれば、印刷する描画オブジェクトの境目を検出し、検出した境目間のデータについて双方向印刷用の印刷データを生成する手段を備えている構成としたので、印字品質を保ちながら印刷速度を向上することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用する画像形成装置としてのインクジェット記録装置の概略構成を示す平面説明図である。
【図２】同じく正面説明図である。
【図３】同装置の制御部の概要を示すブロック説明図である。
【図４】本発明の第１実施形態の説明に供するブロック説明図である。
【図５】同じくプリンタドライバの処理の説明に供するブロック説明図である。
【図６】隣り合うスキャン間に跨る画像の説明に供する説明図である。
【図７】同じく隣り合うスキャン間に跨る画像の説明に供する説明図である。
【図８】同実施形態のデータ生成処理の第１例の説明に供するフロー図である。
【図９】同例の説明に供する説明図である。
【図１０】同実施形態のデータ生成処理の第２例の説明に供するフロー図である。
【図１１】本発明の第２実施形態の説明に供する説明図である。
【図１２】同じく同実施形態の作用説明に供する説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について添付図面を参照して説明する。まず、本発明を適用する画像形成装置としてのインクジェット記録装置の概要について図１及び図２を参照して説明する。なお、図１は同インクジェット記録装置の概略構成を示す平面説明図、図２は同じく正面説明図である。
このインクジェット記録装置は、左右の側板５０Ｌ，５０Ｒ間に横架した主ガイドロッド１及び図示しない従ガイド部材でキャリッジ３を摺動自在に保持し、主走査モータ５によって、駆動プーリ６と従動プーリ７間に渡したタイミングベルト８を介して主走査方向に移動走査する。
【００２２】
このキャリッジ３には、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のインク滴を吐出するための液体吐出ヘッドからなる記録ヘッド４ｙ、４ｍ、４ｃ、４ｋ（区別しないときは「記録ヘッド４」という。）を複数のノズルからなるノズル列を主走査方向と直交する副走査方向に配列し、インク滴吐出方向を下方に向けて装着している。
【００２３】
記録ヘッド４を構成する液体吐出ヘッドとしては、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどを、液滴を吐出するための圧力を発生する圧力発生手段として備えたものなどを使用できる。
【００２４】
一方、用紙を搬送するために、用紙を静電吸着して記録ヘッド４に対向する位置で搬送するための搬送手段である搬送ベルト１２を備えている。この搬送ベルト１２は、無端状ベルトであり、搬送ローラ1３とテンションローラ１４との間に掛け渡されて、ベルト搬送方向（副走査方向）に周回するように構成し、周回移動しながら帯電ローラ１５によって帯電（電荷付与）される。
【００２５】
また、搬送ベルト１２は、副走査モータ１６によってタイミングベルト１７及びタイミングプーリ１８を介して搬送ローラ１３が回転駆動されることによって、副走査方向に周回移動する。
【００２６】
さらに、キャリッジ３の主走査方向の一方側には搬送ベルト１２の側方に記録ヘッド４の維持回復を行う維持回復機構２１が配置され、他方側には搬送ベルト１２の側方に記録ヘッド４から空吐出を行う空吐出受け２１がそれぞれ配置されている。
【００２７】
なお、維持回復機構２０は、例えば記録ヘッド４のノズル面（ノズルが形成された面）をキャッピングする４個のキャップ部材３１、ノズル面を払拭するワイパ部材３２、画像形成に寄与しない液滴（空吐出滴）を受ける空吐出受け３３などで構成されている。
【００２８】
また、キャリッジ３の主走査方向に沿って両側板間に、所定のパターンを形成したエンコーダスケール２３を張装し、キャリッジ２３にはエンコーダスケール２３のパターンを読取る透過型フォトセンサからなるエンコーダセンサ２４を設け、これらのエンコーダスケール２３とエンコーダセンサ２４によってキャリッジ２３の移動を検知するリニアエンコーダ（主走査エンコーダ）を構成している。
【００２９】
また、搬送ローラ１３の軸には高分解能のコードホール２５を取り付け、このコードホイール２５に形成したパターンを検出する透過型フォトセンサからなるエンコーダセンサ２６を設けて、これらのコードホイール２５とエンコーダセンサ２６によって搬送ベルト１２の移動量及び移動位置を検出するロータリエンコーダ（副走査エンコーダ）を構成している。
【００３０】
このように構成したこの画像形成装置においては、図示しない給紙トレイから用紙が帯電された搬送ベルト１２上に給紙されて吸着され、搬送ベルト１２の周回移動によって用紙が副走査方向に搬送される。そこで、キャリッジ３を主走査方向に移動させながら画像信号に応じて記録ヘッド４を駆動することにより、停止している用紙にインク滴を吐出して１行分を記録し、用紙を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙の後端が記録領域に到達した信号を受けることにより、記録動作を終了して、用紙を図示しない排紙トレイに排紙する。
【００３１】
次に、この画像形成装置の制御部の概要について図３を参照して説明する。なお、同図は同制御部の全体ブロック説明図である。
この制御部２００は、この装置全体の制御を司るＣＰＵ２０１と、ＣＰＵ２０１が実行する各種プログラム、その他の固定データを格納するＲＯＭ２０２と、画像データ等を一時格納するＲＡＭ２０３と、装置の電源が遮断されている間もデータを保持するための書き換え可能な不揮発性メモリ２０４と、画像データに対する各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理するＡＳＩＣ２０５とを備えている。
【００３２】
また、この制御部２００は、ホスト側とのデータ、信号の送受を行うためのＩ／Ｆ２０６と、記録ヘッド７を駆動制御するためのデータ転送手段、駆動波形を生成する駆動波形生成手段を含む印刷制御部２０７と、キャリッジ３側に設けた記録ヘッド７を駆動するためのヘッドドライバ（ドライバＩＣ）２０８と、主走査モータ４及び副走査モータ３１を駆動するためのモータ駆動部２１０と、帯電ローラ３４にＡＣバイアスを供給するＡＣバイアス供給部２１２と、エンコーダセンサ４３、３５からの各検出信号、ドット形成位置のズレを来たす要因としての環境温度を検出する温度センサ２１５などの各種センサからの検出信号を入力するためのＩ／Ｏ２１３などを備えている。また、この制御部２００には、この装置に必要な情報の入力及び表示を行うための操作パネル２１４が接続されている。
【００３３】
ここで、制御部２００は、パーソナルコンピュータ等の情報処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホスト側からの画像データ等をケーブル或いはネットを介してＩ／Ｆ２０６で受信する。
【００３４】
そして、制御部２００のＣＰＵ２０１は、Ｉ／Ｆ２０６に含まれる受信バッファ内の印刷データを読み出して解析し、ＡＳＩＣ２０５にて必要な画像処理、データの並び替え処理等を行い、この画像データをヘッド駆動制御部２０７からヘッドドライバ２０８に転送する。なお、画像出力するためのドットパターンデータ（印刷データ）の生成は、後述するようにホストとなる情報処理装置側のプリンタドライバで行っている。
【００３５】
印刷制御部２０７は、上述した画像データをシリアルデータでヘッドドライバ２０８に転送するとともに、この画像データの転送及び転送の確定などに必要な転送クロックやラッチ信号、滴制御信号（マスク信号）などをヘッドドライバ２０８に出力する以外にも、ＲＯＭに格納されている駆動信号のパターンデータをＤ／Ａ変換するＤ／Ａ変換器及び電圧増幅器、電流増幅器等で構成される駆動波形生成部及びヘッドドライバに与える駆動波形選択手段を含み、１の駆動パルス（駆動信号）或いは複数の駆動パルス（駆動信号）で構成される駆動波形を生成してヘッドドライバ２０８に対して出力する。
【００３６】
ヘッドドライバ２０８は、シリアルに入力される記録ヘッド７の１行分に相当する画像データに基づいて印刷制御部２０７から与えられる駆動波形を構成する駆動信号を選択的に記録ヘッド７の液滴を吐出させるエネルギーを発生する駆動素子（例えば前述したような圧電素子）に対して印加することで記録ヘッド７を駆動する。このとき、駆動波形を構成する駆動パルスを選択することによって、例えば、大滴（大ドット）、中滴（中ドット）、小滴（小ドット）など、大きさの異なるドットを打ち分けることができる。
【００３７】
また、ＣＰＵ２０１は、リニアエンコーダを構成するエンコーダセンサ２４からの検出パルスをサンプリングして得られる速度検出値及び位置検出値と、予め格納した速度・位置プロファイルから得られる速度目標値及び位置目標値とに基づいて主走査モータ５に対する駆動出力値（制御値）を算出してモータ駆動部２１０を介して主走査モータ４を駆動する。同様に、ロータリエンコーダを構成するエンコーダセンサ２６からの検出パルスをサンプリングして得られる速度検出値及び位置検出値と、予め格納した速度・位置プロファイルから得られる速度目標値及び位置目標値とに基づいて副走査モータ１６対する駆動出力値（制御値）を算出してモータ駆動部２１０を介しモータドライバを介して副走査モータ６１を駆動する。
【００３８】
なお、制御部２００には、各種センサ２１５からの検知信号が入力され、また、この装置に必要な情報の入力及び表示を行うための操作パネル２１４が接続されている。
【００３９】
次に、本発明の第１実施形態について図４を参照して説明する。なお、図４同実施形態の説明に供する印刷を行うためのデータの流れの説明図である。
本発明に係る情報処理装置であるホスト１０１側のアプリケーションプログラム１０２から印刷データをプリンタドライバ１０３が受け取り、プリンタドライバ１０３はページレンダラ１０４を用いて印刷データのビットマップデータを作成し、ＩＪレンダラ１０５はこのビットマップデータに基づいて前述した画像形成装置（プリンタ）１１１のヘッドのノズル列数や解像度、インターレース、マルチパスを考慮し、キャリッジ３の１走査での印写単位のデータを形成し、走査（スキャン）方向を判定して最終的なスキャンデータを生成して、このスキャンデータをＵＳＢやセントロなどのＩ／Ｆを通じてプリンタ１１１に転送する。
【００４０】
プリンタ１１１側では、制御部２００で構成されるプリンタコントローラ１１２のパーサ部１１３で受け取ったデータが印刷データか否か、印刷ジョブの情報か否かなどを判別し、印刷するためにビットマップデータを、ビデオ転送部１１４を通じてプリンタエンジン１１５に転送し、ヘッドを駆動制御して印写を行わせる。
【００４１】
ここで、プリンタドライバ１０３のＩＪレンダラ１０５は、図５に示すように、ページレンダラ１０４からのビットマップデータに基づいて、ライン検出１３１、インターレース１３２、オーバーラップ１３３、マルチパス１３４を考慮して、スキャン単位の４色分のビットマップイメージを作成した上で、双方向／片方向判断１３５を行って、この双方向／片方向判断１３５の判別結果に応じてスキャン反転１３６でそのビットマップイメージの反転（スキャン反転）を行う。
【００４２】
このように、プリンタドライバ１０３内では画像データを最終的に１スキャン単位の描画データ（走査データ、スキャンデータ）として生成し、このとき当該スキャンデータが双方向印字で且つ復路印字の場合にはビットマップイメージを左右に反転して最終的なスキャンデータとするが、この実施形態では、ビットマップイメージを左右反転するか否かを、作成したビットマップイメージに各スキャン間に跨る描画オブジェクトのデータが存在するか否かの判別結果に基づいて、描画オブジェクトが当該スキャン（現スキャン）内に収まっている場合のみ当該スキャン単位のビットマップイメージの反転を行うようにしている。
【００４３】
つまり、情報処理装置としてのホスト１１１のプログラムとしてのプリンタドライバ１０３では、キャリッジ３の当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷用の印刷データを生成し、キャリッジ３の当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷用の印刷データを生成する。
【００４４】
これを受けて、画像形成装置であるプリンタ１１１は、キャリッジ３の当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷での印刷制御を行い、キャリッジ３の当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷での印刷制御を行う。
【００４５】
すなわち、キャリッジ走査によって画像を形成する場合、キャリッジ走査の双方向走査で記録（双方向印刷）を行うことで、片方向走査だけで記録（片方向印刷）を行う場合よりも、キャリッジの移動距離を短くでき、また印刷速度（記録速度）の高速化を図れるが、反面、双方向印刷を行う場合、インク着弾順が異なることにより発生する色差、キャリッジ走査方向（主走査）のメカ的位置精度に由来する、印字位置ズレ等、画像品質上の問題が発生する。
【００４６】
この場合、インクの着弾順による色差や、キャリッジのメカ的位置精度による、主走査方向の印字位置ズレは、通常かなり軽微である。しかし、人の目は、連続している物の変化には敏感なため、バラバラに存在していれば、同一と認識されていたオブジェクトも隣接した場合には、違う物として認識されてしまうことになる。
【００４７】
例えば、図６（ａ）、（ｂ）は、いずれも縦線３００ａ、３００ｂが真中付近で、左に１ドット分ずれている場合を示しているが、同図（ａ）に示すように、真中付近が途切れている場合は１ドット分ずれていることの判別が困難であるのに対し、同図（ｂ）に示すように、連続している場合には縦線３００が明らかに途中からずれていることを容易に認識できる。
【００４８】
同様に、図７（ａ）に示すように、上下のオブジェクト３０１ａ、３０１ｂに色の差がある場合、オブジェクトが離れていれば、色の差は大きくなく（一見同じ色のオブジェクトに見える）が、同図（ｂ）に示すように、隣接すると、容易に色の差が認識される。
【００４９】
そこで、上述したように、隣り合うスキャンに跨る描画オブジェクトのデータについては片方向で印刷することによって印字品質を確保し、隣り合うスキャンに跨らない描画オブジェクトのデータについては双方向で印刷することで印刷速度を向上することができる。
【００５０】
次に、描画オブジェクトのデータが隣り合うスキャン間に跨っているか否かの判定を含む描画データの生成処理の第１例について図８のフロー図を参照して説明する。
まず、当該スキャンの描画データを生成し、当該スキャンが双方向復路か否かを判別し、双方向復路であれば、次のようにして当該スキャンの描画データの反転を行うか否かの判定処理を行う。
【００５１】
すなわち、当該スキャンの最下ライン上に描画データがあるか否かを判別し、当該スキャンの最下ライン上に描画データがあるときには次スキャンの描画データを生成して、次スキャンの最上ラインに描画データがあるか否かを判別し、次スキャンの最上ラインに描画データがあるときには、当該スキャン及び次スキャンの主走査方向位置が同じであるか否かを判別する。
【００５２】
このようにして、当該スキャン及び次スキャンの同じ主走査方向位置に描画データがあれば、当該スキャンの描画データの反転を行わないで、往路用の描画データとし、当該スキャン及び次スキャンの同じ主走査方向位置に描画データがなければ、当該スキャンの秒画データの反転を行って復路用の描画データとする。
【００５３】
例えば、図９に示すように、第１ないし第４スキャンで画像３０２、３０３を印刷するとき、画像３０２については、第１スキャンの最下ラインと第２スキャンの最上ラインに主走査方向位置が同じデータが存在することになるので、第１、第２スキャンに跨る画像（描画オブジェク）となる。また、画像３０３については第３スキャン内に収まっているので、隣り合うスキャンに跨る画像（描画オブジェクト）ではない。
【００５４】
次に、描画オブジェクトのデータが隣り合うスキャン間に跨っているか否かの判定を含む描画データの生成処理の第２例について図１０のフロー図を参照して説明する。
ここでは、当該スキャンの描画データの最上下ライン上に描画データがあるか否かを判別して、描画データがあれば、当該スキャンの描画データの反転を行わないで、往路用の描画データとし、描画データがなければ、当該スキャンの秒画データの反転を行って復路用の描画データとする。
【００５５】
つまり、ここでは当該スキャン（１走査分）内に描画データが収まっているか否かによって片方向とすると双方向とするかを判定するようにしている。次スキャンの描画データの生成を行わないで済むことから、前記第１例に比べて、メモリ容量が少なくて済み、また処理速度の向上を図れる。
【００５６】
次に、本発明の第２実施形態について図１１及び図１２を参照して説明する。
印刷データとして、ワープロ等の文字中心のデータを想定した場合、行間については、主走査方向にデータが存在していないが、通常の文書では、「行」と「行間」の幅では行間の方が狭く、前記第１実施形態のように、記録ヘッドの長さ（副走査方向の長さ）に合わせた固定のスキャン幅で主走査を行った場合、各スキャン間に跨った描画オブジェクト存在する確率が高くなる。
【００５７】
そこで、この実施形態では、主走査方向にデータが存在しない領域を検索（検出）する。例えば、図１１に示すように、スキャンデータは、通常のビットマップと同じく左上を原点とし主走査方向（ライン）毎に並んでいる。ここで、各ライン毎で、そのライン上に描画オブジェクトの有無を判断し、描画オブジェクトが存在しないラインから、次の描画オブジェクトが存在するラインまでを「主走査方向にデータが存在しない領域」とする。この図１１に示す例では、下記の例では、「ｎ＋２ライン目」から「ｎ＋５ライン目」までを「主走査方向にデータが存在しない領域」と判定する。
【００５８】
そして、「主走査方向にデータが存在しない領域」までを、当該スキャンで印刷することにより、双方向印刷で処理を行えるようにしている。
【００５９】
つまり、情報処理装置は、印刷する描画オブジェクトの境目（主走査方向にデータが存在しない領域）を検出し、検出した境目間のデータについて双方向印刷用の印刷データを生成する。
【００６０】
具体的には、図１２（ａ）に示すように、スキャンデータの高さ（副走査方向の幅）を記録ヘッドの高さで固定すると、第２スキャンと第３スキャンの間、第３スキャンと第４スキャンとの間に、スキャン間に跨る描画オブジェクトが存在することになって、第２ないし第４スキャンは片方向印刷で印刷することになり、キャリッジの移動回数は双方向の往路印刷１回、片方向印刷３回と、片方向のためにキャリッジを戻す回数３回の合計７回の走査を行うことになる。
【００６１】
これに対し、図１２（ｂ）に示すように、主走査方向にデータが存在しない領域までで描画データを分割してそれぞれ対応する第１ないし第５スキャンで印刷する（主走査方向のデータが存在しない位置をスキャンの高さとして処理した）場合は、キャリッジの走査回数は５回となり、スキャンの高さを固定した場合に比べてキャリッジの移動回数を３回減らすことができる。
【００６２】
なお、スキャンの高さを変更することにより、スキャン回数が増えることもあるが、片方向印刷と双方向印刷では、キャリッジの移動量が２倍であることを考慮して、スキャンの高さを変更するときに、元のスキャンの高さの１／２以下の場合は、スキャンの高さを変更せずに片方向で印字するようにすれば、常に、キャリッジの移動回数は最小とすることができる。
【００６３】
このように、印刷する描画オブジェクトの境目を検出し、検出した境目間のデータについて双方向印刷用のデータを生成することで、印字品質を保ちながら印刷速度を向上することができる。
【００６４】
なお、印刷用のデータを画像形成装置側で生成する場合には、画像形成装置側で印刷する描画オブジェクトの境目を検出し、検出した境目間のデータについて双方向印刷での印刷制御を行うようにすれば、同ように、印字品質を保ちながら印刷速度を向上することができる。
【００６５】
上述したように、画像形成装置における、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷での印刷制御を行い、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷での印刷制御を行う処理をコンピュータに行わせるプログラム、印刷する描画オブジェクトの境目を検出し、検出した境目間のデータについて双方向印刷での印刷制御を行う処理をコンピュータに行わせるプログラムを備えることで本発明を実施することができる。
【００６６】
同様に、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータであるときには片方向印刷用の印刷データを生成し、キャリッジの当該スキャンで印刷するデータが隣り合うスキャン間に跨る描画オブジェクトのデータでないときには双方向印刷用の印刷データを生成する処理をコンピュータに行わせるプログラム、印刷する描画オブジェクトの境目を検出し、検出した境目間のデータについて双方向印刷用の印刷データを生成する処理をコンピュータに行わせるプログラムを備えることで本発明を実施することができる。
【００６７】
そして、これらのプログラムは、記憶媒体に記憶して提供することができ、或はインターネットネットなどのネットワークを通じてダウンロードすることで提供される。また、上記実施形態で説明した画像形成装置と本発明に係る情報処理装置とを組みあせて画像形成システムを構成することもできる。
【符号の説明】
【００６８】
３  キャリッジ
４  記録ヘッド
１０３  プリンタドライバ
１０５  ＩＪレンダラ。
２００  制御部
【図１】
2011056869.tif 000003
【図２】
2011056869.tif 000004
【図３】
2011056869.tif 000005
【図４】
2011056869.tif 000006
【図５】
2011056869.tif 000007
【図６】
2011056869.tif 000008
【図７】
2011056869.tif 000009
【図８】
2011056869.tif 000010
【図９】
2011056869.tif 000011
【図１０】
2011056869.tif 000012
【図１１】
2011056869.tif 000013
【図１２】
2011056869.tif 000014