(57)【要約】【課題】データ量が多い高解像度の画像データに対して、画質を落とさずに処理の高速化をはかることのできる画像形成装置を提供する。【解決手段】オブジェクト単位の画像データを画素単位の描画データに展開し、当該描画データに基づいて画像形成を行う画像形成装置が、オブジェクトの種類に応じて、前記画像データを第一解像度の描画データあるいは第二解像度の描画データに展開して保持する展開手段と、保持された第一解像度の描画データと第二解像度の描画データを合成する合成手段とを有し、第一解像度の描画データに、合成処理を行う際に第一解像度あるいは第二解像度のどちらの描画データを優先して用いるかを示す判別情報が含まれ、合成手段は、当該判別情報に基づいて合成処理を行う。【選択図】  図３
2006103045.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト単位の画像データを画素単位の描画データに展開し、当該描画データに基づいて画像形成を行う画像形成装置であって、
前記オブジェクトの種類に応じて、前記画像データを第一解像度の前記描画データあるいは第二解像度の前記描画データに展開して保持する展開手段と、
前記保持された第一解像度の描画データと第二解像度の描画データを合成する合成手段とを有し、
前記第一解像度の描画データに、前記合成処理を行う際に前記第一解像度あるいは第二解像度のどちらの描画データを優先して用いるかを示す判別情報が含まれ、前記合成手段は、当該判別情報に基づいて前記合成処理を行う
ことを特徴とする画像形成装置。
【請求項２】
請求項１において、
前記第一解像度は、前記画像形成装置に画像形成の要求を行う要求元から要求された解像度であり、
前記第二解像度は、前記第一解像度より低解像度である
ことを特徴とする画像形成装置。
【請求項３】
請求項１あるいは請求項２において、
前記展開手段は、前記オブジェクトの種類が文字である場合に前記第一解像度の描画データに展開し、前記オブジェクトの種類が文字でない場合に前記第二解像度の描画データに展開する
ことを特徴とする画像形成装置。
【請求項４】
請求項１乃至請求項３のいずれかにおいて、
前記合成手段は、前記第一解像度で前記合成処理を行う
ことを特徴とする画像形成装置。
【請求項５】
請求項１乃至請求項４のいずれかにおいて、
前記展開手段は、前記第一解像度の描画データに展開して保持する際に、当該描画データの前記判別情報を、前記合成処理の際に前記第一解像度の描画データが優先して用いられる旨とし、前記第二解像度の描画データに展開して保持する際に、当該描画データと同領域の前記第一解像度の描画データの前記判別情報を、前記合成処理の際に前記第二解像度の描画データが優先して用いられる旨とする
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなど画像形成装置に関し、特に、入力されたオブジェクト単位の画像データから画素単位の画像データを生成する処理を高速に行うことのできる画像形成装置に関する。
【背景技術】
【０００２】
従来から、入力される画像データに画像処理を施して所定の画像データを生成し、当該生成した画像データに基づいて画像形成を行うプリンタなどの画像形成装置が使用されている。また、近年では、より品質の高い出力画像を得るために、前記画像データの高解像度化、及び色濃度の高階調化が進んでおり、画像形成装置で処理するデータ量が増大してきている。例えば、６００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）の画像データを取り扱う場合と比較して、１２００ｄｐｉの画像データを扱う場合には、単純に考えて処理すべきデータ量が４倍となる。
【０００３】
このように処理対象のデータ量が増大すると、当該データを格納するためのメモリ容量を増大させる必要があり、また、メモリへのアクセス回数も増大するため、当然に処理速度の低下を招く結果となる。
【０００４】
そこで、下記特許文献１においては、データ量を削減する方式として、入力画像データが多値イメージで論理描画処理が必要なとき、ＲＧＢ（レッド、グリーン、ブルー）２４ビットのデータを８ビットに削減して８ビットメモリに展開しその後色変換等を行うことで、少ないメモリ空間で高速に処理を行うことが紹介されている。
【特許文献１】特開平１１−１７９９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の方式では、画像データのビット数（階調数）を削減しその後に色変換等を行っているため、その分の処理の高速化ははかれるが、完全な色情報を有しておらず忠実な色再現ができなくなってしまうという欠点がある。
【０００６】
また、高解像度、高階調のデータのまま処理を行えば、高品質の出力を得られるものの、装置の規模拡大、高性能化を行わない限り処理速度の低下を招いてしまう。特に、オブジェクト単位の画像データを画素毎のデータに展開する処理においては、メモリへのアクセス回数が増大し、そのことが処理速度低下の大きな要因となる。
【０００７】
そこで、本発明の目的は、データ量が多い高解像度の画像データに対して、画質を落とさずに処理の高速化をはかることのできる画像形成装置を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、オブジェクト単位の画像データを画素単位の描画データに展開し、当該描画データに基づいて画像形成を行う画像形成装置が、前記オブジェクトの種類に応じて、前記画像データを第一解像度の前記描画データあるいは第二解像度の前記描画データに展開して保持する展開手段と、前記保持された第一解像度の描画データと第二解像度の描画データを合成する合成手段とを有し、前記第一解像度の描画データに、前記合成処理を行う際に前記第一解像度あるいは第二解像度のどちらの描画データを優先して用いるかを示す判別情報が含まれ、前記合成手段は、当該判別情報に基づいて前記合成処理を行うことである。
【０００９】
更に、上記の発明において、その好ましい態様は、前記第一解像度が、前記画像形成装置に画像形成の要求を行う要求元から要求された解像度であり、前記第二解像度が、前記第一解像度より低解像度であることを特徴とする。
【００１０】
更に、上記の発明において、好ましい態様は、前記展開手段が、前記オブジェクトの種類が文字である場合に前記第一解像度の描画データに展開し、前記オブジェクトの種類が文字でない場合に前記第二解像度の描画データに展開することを特徴とする。
【００１１】
また、上記の発明において、好ましい態様は、前記合成手段が、前記第一解像度で前記合成処理を行うことを特徴とする。
【００１２】
更に、上記の発明において、好ましい態様は、前記展開手段が、前記第一解像度の描画データに展開して保持する際に、当該描画データの前記判別情報を、前記合成処理の際に前記第一解像度の描画データが優先して用いられる旨とし、前記第二解像度の描画データに展開して保持する際に、当該描画データと同領域の前記第一解像度の描画データの前記判別情報を、前記合成処理の際に前記第二解像度の描画データが優先して用いられる旨とすることを特徴とする。
【００１３】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１５】
図１は、本発明を適用した画像形成装置の実施の形態例に係る構成図である。図１に示すプリンタ２が本実施の形態例に係る画像形成装置であり、ホストコンピュータ１からの印刷要求に基づいて紙などの印刷媒体に印刷を実行する。かかるプリンタ２は、オブジェクト単位のデータから画素毎のデータに展開する際に、所定の種類の画像については低解像度で処理を実行し、高解像度のデータについて画質を落とすことなく処理を高速化しようとするものである。
【００１６】
図１に示すホストコンピュータ１は、プリンタ２に対して印刷要求を行なうホスト装置であり、ユーザ操作等に基づいて印刷対象の印刷データをプリンタ２に送信する。なお、ホストコンピュータ１は、所謂パーソナルコンピュータなどで構成することができる。図示していないが、ホストコンピュータ１内には、印刷要求元であるアプリケーションと、アプリケーションからの印刷要求に基づいてプリンタ２に送信する上記印刷データを生成するプリンタドライバが備えられる。また、生成されて送信される印刷データは、画像をオブジェクト単位で表現するＰＤＬなどのページ記述言語で表され、プリンタ２において印字されるべき解像度の情報もプリンタドライバからプリンタ２へ送られる。例えば、ここでは、１２００ｄｐｉで印字すべきことが要求されるものとする。
【００１７】
プリンタ２は、前記ホストコンピュータ１から送信される印刷データを受信して、ページ単位で印刷を実行するいわゆる４サイクルのレーザプリンタであり、図１に示すように、コントローラ３及びエンジン４が備えられている。コントローラ３には、Ｉ／Ｆ３１、ＣＰＵ３２、ＲＯＭ３３、ＳＤＲＡＭ３４、及びビデオＩ／Ｆ３５が備えられる。
【００１８】
Ｉ／Ｆ３１は、ホストコンピュータ１から送信される前記印刷データを受信する部分であり、ＲＯＭ３３は、プリンタ２を制御するための各種プログラムを記憶する部分である。
【００１９】
ＳＤＲＡＭ３４は、Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙであり、前記受信したＰＤＬ形式の印刷データ、それをバンド毎に分割した中間コード、画素毎のデータに展開した描画データ、更に色変換処理後のデータ等を格納する。
【００２０】
図２は、ＳＤＲＡＭ３４に格納される上記描画データ及び色変換処理後のデータのための各領域を説明するための図である。図２の（ａ）及び（ｂ）は、描画データを格納するための領域であり、本プリンタ２では、文字の画像オブジェクトに対して生成される描画データを格納する文字描画領域３４１と、イメージの画像オブジェクトに対して生成される描画データを格納するイメージ描画領域３４２の二つの領域を備えている。この点が、本プリンタ２の一つの特徴である。
【００２１】
描画データとは、前述のように、オブジェクト単位で表現された画像データを画素単位のデータに展開処理した結果のデータであり、画素毎に各色の濃度値と属性情報を有している。図２の（ａ）は、印刷１ページ分の領域を所定の高さで分割した１バンド分の、文字についての前記描画データを保持する領域を例示しており、この文字描画領域３４１では、ホストコンピュータ１側から要求される高解像度のままの、この例では、１２００ｄｐｉでの各画素の描画データを保持できる領域となっている。
【００２２】
例えば、図２の（ａ）に示す斜線部は、「−」という文字のデータが展開処理されて当該文字描画領域３４１に収められた場合を示しており、画素毎に、ＲＧＢの各濃度値（例えば、８ビット×３）とＸで表わされた属性情報（例えば、８ビット）が格納される。従って、例えば、画素毎に３２ビットのデータが収められる。なお、属性情報には、その後に行われる色変換処理やスクリーン処理でどのような処理を施すかを示す情報等が含まれている。更に、本プリンタ２においては、図に示すように、この属性情報Ｘの中に判別子なるものが格納される。この判別子は、後述する描画データの合成処理を行う際に、文字描画領域３４１に格納されるデータを用いるか、それともイメージ描画領域３４２に格納されるデータを用いるかを判断するための１ビットの情報である。かかる判別子を有することも、本プリンタ２の特徴の一つである。
【００２３】
図２の（ｂ）に示すイメージ描画領域３４２では、前述のように、イメージについての描画データを収めるための領域であるが、文字描画領域３４１の場合と異なり、要求された解像度よりも低解像度で展開処理が行われた結果の描画データが収められる。この例では、６００ｄｐｉで展開され、当該解像度での各画素のデータが格納される。画素毎に収められるデータは、文字描画領域３４１の場合と同様に、各色情報と属性情報（ＲＧＢＸ）の３２ビットであるが、属性情報Ｘに前述した判別子は含まれない。このように、イメージ描画領域３４２では文字描画領域３４１よりも低解像度のデータを収めるため、同じ１バンド分の描画データを収めるための領域が小さくなっている。例えば、図２の（ｂ）には、４画素分のデータが収められているが、この印字領域は、文字描画領域３４１においては１６画素分の領域のデータに相当する。
【００２４】
また、図２の（ｃ）は、描画データに展開した後に行われるＲＧＢからＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）への色変換処理後のデータを収めるための領域を例示している。本プリンタ２では、後述する上記色変換処理の際に、前述した文字描画領域３４１とイメージ描画領域３４２に分けて格納したデータを一つに合成する処理を行っているため、かかる領域を合成後領域３４３と呼ぶこととする。
【００２５】
この合成後領域３４３は、要求された高解像度でのデータ、すなわち、この例では１２００ｄｐｉでのデータを収めるように用意される。図２の（ａ）と（ｂ）にそれぞれ例示した格納済みの描画データは、色変換処理の結果、例えば、図２の（ｃ）に示すように合成されて収められる。
【００２６】
ＣＰＵ３２は、本プリンタ２において行われる各種処理を制御する部分であるが、特に、中間コードから描画データを生成する展開処理について特徴を有する。その具体的な内容については後述する。なお、ＣＰＵ３２が実行する処理は、主に前記ＲＯＭ３３に記憶されたプログラムに従って行われるものである。
【００２７】
次に、ビデオＩ／Ｆ３５は、前記色変換処理、スクリーン処理等を実行する部分であり、処理後のビデオデータは、ここからエンジン４に引き渡される。なお、ビデオＩ／Ｆ３５は、具体的には、ＡＳＩＣで構成されている。
【００２８】
以上説明したコントローラ３の各部は、図１に示すように、相互にデータ授受可能に接続されている。
【００２９】
次に、エンジン４は、ビデオＩ／Ｆ３５から出力されたデータに基づく印刷処理を実行し、用紙などの印刷媒体に対する画像形成を行う部分である。かかるエンジン４には、通常のレーザプリンタと同様に、帯電ユニット、露光ユニット、現像装置、転写ユニット等（図示せず）が備えられる。
【００３０】
以上説明したような構成を有する本実施の形態例に係るプリンタ２では、印刷実行時に以下のような手順で処理が行われる。まず、ホストコンピュータ１から前述したＰＤＬによる印刷データが送信されると、Ｉ／Ｆ３１がそのデータを受信し、ＳＤＲＡＭ３４に格納される。その後、受信されたデータはバンド毎に分割されて中間コード化され、その中間コードは、再びＳＤＲＡＭ３４の所定領域に格納される。次に、格納された中間コードに対して展開処理が実行され、前述した描画データが生成される。生成された描画データは、前述の通り、２領域に分割されて格納され、その後、描画データに対して色変換処理、圧縮処理を施して合成し、再び、ＳＤＲＡＭ３４に格納する。その後は、生成されたデータが、エンジン４の動作に同期するタイミングで取り出され、スクリーン処理等を実行した後にエンジン４へ出力される。エンジン４では、当該データに基づいて印刷媒体への印字を実行する。
【００３１】
このように処理を実行する本プリンタ２では、上述の展開処理及び色変換処理時に特徴を有しており、以下、それらの具体的な内容について説明する。図３は、展開処理及び色変換処理時における処理手順を例示したフローチャートである。以下、図３に基づき、１バンド分のデータについて、中間コードからの展開処理、その後の色変換処理の手順について説明する。
【００３２】
まず、ＣＰＵ３２は、処理対象とするバンドの中間コードから１オブジェクトのデータを読み出す（ステップＳ１）。そして、ＣＰＵ３２は、当該読み出したデータのオブジェクトが文字（テキスト）である場合には（ステップＳ２のＹｅｓ）、要求された高解像度（１２００ｄｐｉ）で展開処理を実行し（ステップＳ３）、読み出したデータが文字でない場合には（ステップＳ２のＮｏ）、低解像度（６００ｄｐｉ）で展開処理を実行する（ステップＳ５）。
【００３３】
そして、高解像度で展開処理を行って画素毎の描画データを生成すると、ＣＰＵ３２は、当該各画素の描画データにおける前述した判別子の値を「１」にして、それらのデータを前記文字描画領域３４１の所定位置に格納する（ステップＳ４）。
【００３４】
一方、低解像度で展開処理を行った場合には、展開処理後の描画データを前記イメージ描画領域３４２の所定位置に格納する（ステップＳ６）。そして、ＣＰＵ３２は、当該データを格納したイメージ描画領域３４２の範囲に相当する文字描画領域３４１の範囲の画素について、その属性情報Ｘに含まれる判別子の値を「０」にする（ステップＳ７）。
【００３５】
このようにして、１つのオブジェクトについての展開処理及び描画データの格納処理が終了すると、対象としているバンドについて、全てのオブジェクトについて処理が終了するまで、前述したステップＳ１からステップＳ８までの処理を繰り返して行う。
【００３６】
図４から図７は、上述した展開時の処理についての具体例を説明するための図であり、それぞれの図における（ａ）及び（ｂ）は、それぞれ、１つのオブジェクトについて展開処理が行われその描画データがＳＤＲＡＭ３４に格納された際の、文字描画領域３４１の状態及びイメージ描画領域３４２の状態を示している。また、図中の各画素内に示される「Ａ」、「Ｂ」などの記号は、同記号のオブジェクトＡ、オブジェクトＢについての展開後の描画データを意味しており、それぞれが、前述したＲＧＢＸのデータから構成されている。
【００３７】
この具体例においては、４つのオブジェクト（Ａ、Ｂ、Ｃ、Ｄ）について順次処理が行われた場合を想定しており、まず、一つ目のオブジェクトＡのデータが読み出される。このオブジェクトＡは、イメージであるため、処理が前述したステップＳ５に移行し、６００ｄｐｉで展開処理が施される。その後、生成された描画データ「Ａ」が、図４の（ｂ）に示すような状態で格納される。そして、前述したステップＳ７の処理により、「Ａ」を格納した範囲に相当する、図４の（ａ）に示す斜線部分の描画データについて、判別子の値が「０」にされる。
【００３８】
その後、二つ目のオブジェクトＢに処理が移行し、そのデータが読み出されるが、オブジェクトＢは文字であるため、処理がステップＳ３に移行する。そして、１２００ｄｐｉで展開処理が施され、描画データ「Ｂ」が、図５の（ａ）に示すような状態で格納される。なお、これら格納された「Ｂ」の各データにおける判別子の値は「１」にされている。また、この際、イメージ描画領域３４２の状態に変化はない。
【００３９】
次に、オブジェクトＣのデータが読み出され、当該オブジェクトがイメージであるため、６００ｄｐｉで展開処理が施され、図６の（ｂ）に示すように、描画データ「Ｃ」が格納される。そして、オブジェクトＡの場合と同様に、図６の（ａ）に示す斜線部分の判別子の値が「０」にされる。ここで、図６の（ａ）の斜線部分内にある「Ｂ０」の描画データは、前述したオブジェクトＢに基づく描画データ「Ｂ」の判別子の値を「０」にしたものを意味する。
【００４０】
最後に、四つ目のオブジェクトＤについて処理され、オブジェクトＤが文字であるため、１２００ｄｐｉで展開処理が施されて、描画データ「Ｄ」が、図７の（ａ）に示すような状態で格納される。なお、これら格納された「Ｄ」の各データにおける判別子の値は「１」にされている。また、この際、イメージ描画領域３４２の状態に変化はない。
【００４１】
以上説明したように、当該具体例における展開、格納処理が行われる。
【００４２】
図３に戻って、前述したように、処理対象のバンドについての展開、格納処理が終了すると（ステップＳ８のＹｅｓ）、処理は色変換処理に移行する。ここでは、前記２種類に区別して格納した描画データについて一緒に処理が行われて、色変換処理と合わせて２種類の描画データの合成処理も行われる。
【００４３】
まず、ＳＤＲＡＭ３４の文字描画領域３４１から１画素分のデータがビデオＩ／Ｆ３５に読み出される（ステップＳ９）。読み出される画素の順番は、処理対象としているバンドの左上から右側に進む方向とする。次に、ビデオＩ／Ｆ３５は、読み出した画素のデータが有する判別子の値をチェックし、その値が「１」である場合には（ステップＳ１０のＹｅｓ）、読み出した画素の描画データを用いて色変換処理を実行し、処理後のデータを前述した合成後領域３４３に格納する（ステップＳ１１）。具体的には、文字描画領域３４１に格納されていた当該画素のＲＧＢのデータに基づいて色変換処理を行い、生成されたＣＭＹＫのデータを合成後領域３４３の当該画素と同位置に収める。
【００４４】
一方、前記判別子の値が「１」でない場合、すなわち、「０」の場合には（ステップＳ１０のＮｏ）、データを読み出した画素と同じ位置に相当するイメージ描画領域３４２の画素のデータを読み出して、当該データが有するＲＧＢの値に基づいて色変換処理を実行する。そして、処理後のＣＭＹＫのデータを合成後領域３４３に格納する（ステップＳ１２）。格納する位置は、ステップＳ９においてデータを読み出した画素の位置に相当する位置である。
【００４５】
このように、本プリンタ２のビデオＩ／Ｆ３５では、文字描画領域３４１に格納された描画データが有する判別子の値が「１」であれば文字描画領域３４１のデータが用いられて色変換処理がなされ、判別子の値が「０」であればイメージ描画領域３４２のデータが用いられて色変換処理がなされる。すなわち、判別子の値によって、前記展開処理後の処理において、展開処理時に２箇所に分けられた描画データのどちらを使用するかが判断される。言い換えれば、２箇所に分けられて格納された描画データは、判別子の値に従った優先度に基づいて合成される。なお、ビデオＩ／Ｆ３５は、色変換処理を行った後にデータ圧縮処理を行ってデータ容量を小さくしてから合成後領域３４３にデータを格納するようにしてもよい。
【００４６】
以上説明したように、１画素分のデータについての色変換処理及び合成処理が行われるが、かかる処理が、処理対象のバンド内の全ての画素について実行されるまで、前述したステップＳ９からＳ１３までの処理が繰り返し行われる。そして、全ての画素について処理が終了すれば（ステップＳ１３のＹｅｓ）、処理対象のバンドについての色変換、合成処理を終了する。
【００４７】
図８は、図４から図７に示した具体例についての色変換、合成処理を説明するための図である。図８の（ａ）及び（ｂ）は、展開処理が終了し、文字描画領域３４１とイメージ描画領域３４２の２箇所に分かれて格納されている描画データを示している。すなわち、前述した図７に示した状態と同じである。また、図８の（ｃ）は、これら描画データに対する前記色変換、合成処理を行った結果のデータが合成後領域３４３に格納されている状態を示している。
【００４８】
色変換、合成処理は、図８の（ａ）に示す矢印の順番で前述のように順次行われていく。例えば、図８の（ａ）の左上の画素については、図４に基づいて説明したように、判別子の値が「０」になっているので、イメージ描画領域３４２に格納されている同位置の描画データ「Ａ」が色変換処理に用いられて、その結果のデータ「Ａ」が合成後領域３４３の同位置の画素に格納される。なお、図８の（ｃ）に示す処理後のデータ「Ａ」、「Ｂ」等は、それぞれ、描画データ「Ａ」、「Ｂ」等に基づいて色変換処理がなされた結果のデータであることを意味している。
【００４９】
また、例えば、図８の（ａ）において描画データ「Ｂ」を有する画素については、前述のように、判別子の値が「１」であるので、そこに格納されている描画データ「Ｂ」が色変換処理に用いられて、その結果のデータ「Ｂ」が合成後領域３４３の同位置の画素に格納される。
【００５０】
また、図８の（ａ）において描画データ「Ｂ０」を有する画素については、前述のように、判別子の値が「０」になっているので、イメージ描画領域３４２に格納されている同位置の描画データ「Ｃ」が色変換処理に用いられて、その結果のデータ「Ｃ」が合成後領域３４３の同位置の画素に格納される。
【００５１】
このようにして、１バンド全ての画素について処理がなされると、図８の（ｃ）に示すような状態となって、色変換処理が終了すると共に、２箇所に分かれて格納されていた描画データの合成も終了する。そして、ここに格納されたデータがその後のスクリーン処理等に用いられる。
【００５２】
以上、図３等に基づいて説明したように、本プリンタ２における１バンドに対する展開処理及び色変換処理が行われる。
【００５３】
このように、本実施の形態例に係るプリンタ２では、オブジェクト単位のデータを画素毎のデータに展開する処理の際に、文字のオブジェクトについては、要求された高解像度で処理を行い、イメージのオブジェクトについては、要求された解像度よりも低い解像度で処理を行って２種類の描画データを生成する。そして、この描画データの属性情報の中に、その後の処理において２種類の描画データのどちらを用いるかを表す判別子が組み込まれる。そして、色変換処理時に、この判別子に基づいて２種類の描画データの合成処理も合わせて行われる。
【００５４】
従って、本プリンタ２では、ＣＰＵ３２がメモリ（ＳＤＲＡＭ３４）にアクセスを繰り返す展開処理において、全てのオブジェクトに対して高解像度で処理を行う場合と比較して上記アクセス回数を減少させることができ、処理を高速に行うことが可能となる。また、低解像度で展開処理が行われるイメージについては、そのことによる画質の劣化は目立ちずらく、本プリンタ２から出力される画像全体としての品質を大きく劣化させてしまうこともない。また、高解像度と低解像度の二つに分かれた描画データを合成する処理は、描画データに含まれる判別子によって容易に行うことができ、かかる合成がＡＳＩＣで構成されたビデオＩ／Ｆ３５による色変換処理時にハードウェアによる処理として合わせて行われるので、処理時間の増加を招くこともない。また、上記判別子は、描画データの属性情報の領域に組み込まれ、従来よりも描画データの量を増やしてしまうこともない。
【００５５】
なお、前述の実施の形態例においては、色変換処理時に二つに分かれた描画データを合成する処理を行っていたが、これら２種類の描画データについて、それぞれ、色変換処理を行って、処理後のデータを別々にＳＤＲＡＭ３４に格納するようにしてもよい。この場合には、その後の前述したエンジン４と同期した処理、すなわち、エンジン４の動作に合わせて、順次、色変換後のデータを読み出してスクリーン処理等を実行後エンジン４に出力していく処理の際に、２種類の解像度に分けられているデータの合成を行う。かかる場合においても、前記判別子の情報が同様に用いられ、前述した効果と同様の効果を得ることができる。
【００５６】
また、前記実施の形態例においては、ホストコンピュータ１側から高解像度（１２００ｄｐｉ）で印刷を行う旨の要求を行っているが、ホストコンピュータ１から印刷要求をする際に、オブジェクト毎に解像度を指定してしてもよい。例えば、文字については高解像度（１２００ｄｐｉ）で、また、イメージについては低解像度（６００ｄｐｉ）で印刷するように指定して印刷要求を行う。プリンタ２側では、前記実施の形態例の場合と同様に処理が行われる。なお、上記オブジェクト毎の解像度の指定は、前述したプリンタドライバによって行われる。
【００５７】
また、前記実施の形態例においては、プリンタ２が、展開処理の際に２種類の解像度に分けて処理を行ったが、３種類以上の解像度に分けて処理を行うことも可能である。例えば、３種類の解像度に分ける場合には、オブジェクトの種類など所定の指標で展開処理するオブジェクトを３種類に分類し、処理後の描画データは、それぞれ、解像度の異なる３つの描画領域のいずれかに格納される。その後の合成については、２ビットのデータで構成される判別子をいずれか１種類の描画データに組み込んでおき、その判別子の値に応じて、３種類の描画データのどれを優先して使用するかを判断するようにする。
【００５８】
また、前記実施の形態例では、オブジェクトが文字の場合に１２００ｄｐｉの解像度とし、オブジェクトがイメージの場合に６００ｄｐｉの解像度としたが、これは一例であって、適宜、他の種類のオブジェクトを指標としたり、他の解像度を用いるようにしてもよい。
【００５９】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００６０】
【図１】本発明を適用した画像形成装置の実施の形態例に係る構成図である。
【図２】ＳＤＲＡＭ３４の各領域を説明するための図である。
【図３】展開処理及び色変換処理時における処理手順を例示したフローチャートである。
【図４】展開処理時の具体例を説明するための図である。
【図５】展開処理時の具体例を説明するための図である。
【図６】展開処理時の具体例を説明するための図である。
【図７】展開処理時の具体例を説明するための図である。
【図８】色変換、合成処理時の具体例を説明するための図である。
【符号の説明】
【００６１】
１  ホストコンピュータ、  ２  プリンタ、  ３  コントローラ、  ４  エンジン、  ３１  Ｉ／Ｆ、  ３２  ＣＰＵ（展開手段）、  ３３  ＲＯＭ、  ３４  ＳＤＲＡＭ（展開手段）、  ３５  ビデオＩ／Ｆ（合成手段）、  ３４１  文字描画領域、  ３４２  イメージ描画領域、  ３４３  合成後領域
【図１】
2006103045.tif 000003
【図２】
2006103045.tif 000004
【図３】
2006103045.tif 000005
【図４】
2006103045.tif 000006
【図５】
2006103045.tif 000007
【図６】
2006103045.tif 000008
【図７】
2006103045.tif 000009
【図８】
2006103045.tif 000010