(57)【要約】      （修正有）【課題】  複雑な描画命令を描画不正なく処理できるとともに、限られた記憶装置内に多くのページを保持できるようにする。【解決手段】印刷命令がＲＯＰ命令やαブレンド命令を有する種類のものだった場合はＰＤＬ種別判別部がメモリ管理部にその旨ディスプレイリストを大きめに変更する。そして、印刷データ種の特徴に合わせてジョブ毎にＲＧＢコントーンレンダリングとＹＭＣＫハーフトンレンダリングを切り替えることで描画不正をなくすと共に、画像データ用のメモリが不足しないようにメモリコンフィギュレーションを最適化する。【選択図】  図１
2006171940.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データを基に印刷装置から印刷出力する画像データを形成する画像データ形成装置を有し、印刷データを解釈して内部データを生成する内部データ生成手段と、
前記内部データを基に描画演算を行うために必要な論理的な画像データを生成する第1の画像生成手段と前記第1の画像生成手段は前記内部データと前記論理的な画像データとを描画演算することができる特徴と、
前記論理的な画像データを印刷出力に適した第2の画像データに変換する画像変換手段と、
前記内部データを基に前記第2の画像データを直接生成する第2の画像生成手段と、
前記第1の画像生成手段と前記第2の画像生成手段のどちらを実施するかを切り替える画像生成方式判断手段と、
を併せ持つことを特徴とする印刷システム。
【請求項２】
前記内部データ生成手段は前記印刷データとは別の種類の印刷データを処理することができる特徴と、
前記画像生成方式判断手段は前記印刷データの種類に基づいて判断する特徴と、
を併せ持つ請求項1に基づく印刷システム。
【請求項３】
前記画像生成方式判断手段は前記印刷データの描画演算の有無に基づいて判断する特徴を併せ持つ請求項1に基づく印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置と計算機装置からなる印刷システムに関する。
【背景技術】
【０００２】
従来よりページ単位で印刷処理を行うタイプの印刷装置では、色々な種類の印刷命令を解釈して印刷出力する機能がある。例えば単に出力イメージを受け取って印刷出力する単純なものや、古くから使用されてきたラインプリンタの命令をシミュレートするやや複雑なもの、更に機器内に線や文字を描画する機能を持ち文字コードや図形描画コマンドを解釈してイメージ化して印刷出力する複雑なものなどがある。特に複雑な印刷命令では、一度描画したイメージと論理演算を行って描画する命令をサポートするものもあり、このようなタイプの印刷命令を正確に描画するには、装置内に印刷出力画像をまるまる保持する必要がある。
【０００３】
近年印刷装置の出力能力が高解像度、高階調、カラー化と高まってきており、そのため複雑な印刷命令を描画するために必要な印刷出力画像のサイズが飛躍的に大きくなってきている。
【０００４】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００２−０４９４７５号公報
【特許文献２】特開２００４−０３４５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方印刷装置の出力速度も高まってきており、紙搬送時間を考慮して連続して用紙を出力するためには複数ページの出力イメージを装置内に保持する必要がある。そのため装置内の記憶装置の必要容量が増大し、装置コストが上がってしまうという欠点があった。
【０００６】
（目的）
本発明はこのような課題を解決するためのもので、複雑な描画命令を描画不正なく処理できるとともに、限られた記憶装置内に多くのページを保持できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明に基づく印刷システムは、受信した印刷データを基に印刷装置から印刷出力する画像データを形成する画像データ形成装置を有し、印刷データを解釈して内部データを生成する内部データ生成手段と、前記内部データを基に描画演算を行うために必要な論理的な画像データを生成する第１の画像生成手段と前記第１の画像生成手段は前記内部データと前記論理的な画像データとを描画演算することができる特徴と、前記論理的な画像データを印刷出力に適した第２の画像データに変換する画像変換手段と、前記内部データを基に前記第２の画像データを直接生成する第２の画像生成手段と、前記第１の画像生成手段と前記第２の画像生成手段のどちらを実施するかを切り替える画像生成方式判断手段と、を併せ持つことを特徴とする。
【０００８】
また本発明に基づく印刷システムは、前記内部データ生成手段は前記印刷データとは別の種類の印刷データを処理することができる特徴と、前記画像生成方式判断手段は前記印刷データの種類に基づいて判断する特徴と、を併せ持つことを特徴とする。
【０００９】
また本発明に基づく印刷システムは、前記画像生成方式判断手段は前記印刷データの描画演算の有無に基づいて判断する特徴を併せ持つことを特徴とする。
【発明の効果】
【００１０】
以上説明したように本実施例２に基づく印刷装置では、ＲＯＰやαブレンド描画で必要なとき意外はハーフトーンレンダリングすることにより、データに即してスプール圧縮イメージのサイズを小さくすることができるため、描画不正を起こさずメモリフルを起き難くすることができるという実施例特有の効果がある。
【発明を実施するための最良の形態】
【００１１】
（発明の実施の形態１）
以下に本発明の実施例１を説明する。
【００１２】
〔プリンタ構造図（図１）の説明〕
本実施例を適用する印刷装置の構成について図１を参照しながら説明する。
【００１３】
図１は、６００ドット／インチ（ｄｐｉ）の解像度を有し、各色成分各画素が８ビットで表現された多値データに基づいて画像記録を行う印刷装置、例えばレーザープリンタ（以下ＬＢＰと称する）の構造を示す側断面図である。図１において、１００は印刷装置本体であり、外部に接続されているホスト・コンピュータなどから供給されるプリントデータ（文字コードや画像データ等）及び制御コードから成る印刷情報を入力して記憶するとともに、それらの情報に従って対応する文字パターンやイメージ等を作成し記憶媒体である記録紙上に像を形成する装置である。
【００１４】
１１０はホスト・コンピュータから供給される印刷情報を解析し印刷イメージの生成処理を行うとともに印刷装置本体１００の制御を行うフォーマッタ制御部である。また、フォーマッタ制御部１１０は、ユーザによる操作およびユーザに対する状態通知のためのスイッチおよびＬＥＤ表示器等が配されているオペレーション・パネル部１２０と接続されており、そのパネル部は印刷装置１００の外装の一部として配設されている。フォーマッタ制御部１１０において生成された最終的な印刷イメージはビデオ信号として出力制御部１３０に送出され、出力制御部１３０は印刷装置１００の不図示の各種センサからの状態入力とともに光学ユニット１４０および各種駆動系機構部に対し制御信号を出力し印刷装置１００としての印刷処理を制御を司るものである。
【００１５】
図１に示す印刷装置において、給紙カセット１６１から給紙された用紙Ｐはその先端をグリッパ１５４ｆにより狭持されて、転写ドラム１５４の外周に保持される。光学ユニット１４０により感光ドラム１５１上に形成された各色の潜像は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂ）の各色現像器Ｄｙ、Ｄｍ、Ｄｃ、Ｄｂにより現像化されて、転写ドラム外周の用紙に複数回転写されて多色画像が形成される。その後、用紙Ｐは転写ドラム１５４より分離されて、定着ユニット１５５で定着され、排紙部１５９より排紙トレー部１６０に排出される。ここで各色の現像器Ｄｙ、Ｄｍ、Ｄｃ、Ｄｂは、その両端に回転支軸を有し、各々がその軸を中心に回転可能となるように現像器選択機構部１５２に保持される。これによって、各現像器Ｄｙ、Ｄｃ、Ｄｂ、Ｄｎは、図１に示すように現像器選択のために現像器選択機構部１５２が回転軸１５２ａを中心にして回転しても、その姿勢を一定に維持できる構成をとっている。選択された現像器が現像位置に移動後、現像器選択機構部１５２は現像器と一体で支点１５３ｂを中心にして、選択機構保持フレーム１５３がソレノイド１５３ａにより感光ドラム１５１方向へ引っ張られ、感光ドラム１５１方向へ移動し現像処理が行われるように構成されている。次に、帯電器１５６によって感光ドラム１５１が所定の極性に均一に帯電される。フォーマッタ制御部１１０においてデバイス依存ビットマップとして展開された印刷情報は、対応するパターンのビデオ信号に変換されレーザドライバに出力され半導体レーザ１４１を駆動する。入力されたビデオ信号に応じて半導体レーザ１４１から発射されるレーザ光はオンオフ制御され、さらにスキャナモータ１４３によって高速回転するポリゴンミラー１４２で左右方向に振らされ、ポリゴンレンズ１３４、反射鏡１４４を介して感光ドラム１５１上を走査露光する。これにより、感光ドラム１５１上には画像パターンの静電潜像が形成されることになる。次に、例えば、Ｍ（マゼンタ）色の静電潜像がＭ（マゼンタ）色の現像器Ｄｍにより現像され、感光体ドラム１５１上にＭ（マゼンタ）色の第１のトナー像が形成される。一方、所定のタイミングで転写紙Ｐが給紙され、トナーと反対極性（例えばプラス極性）の転写バイアス電圧が転写ドラム１５４に印加され、感光体ドラム１５１上の第１トナー像が転写紙Ｐに転写されると共に、転写紙Ｐが転写ドラム１５４の表面に静電吸着される。その後、感光ドラム１５１はクリーナー１５７によって残留するＭ（マゼンタ）色トナーが除去され、次の色の潜像形成及び現像行程に備える。以下同様の手順によってＣ（シアン）、Ｙ（イエロー）、Ｂｋ（ブラック）の順で第２、３、４色目のトナー像の転写が行われる。但し、各色の転写時には、転写ドラム１５４には前回よりも高いバイアス電圧が印加される点は異なる。４色のトナー像が重畳転写された転写紙Ｐ  の先端部が分離位置に近づくと、分離爪１５８が接近してその先端が転写ドラム１５４の表面に接触し、転写紙Ｐを転写ドラム１５４から分離させる。分離された転写紙Ｐは定着ユニット１５５に搬送され、ここで転写紙上のトナー像が定着されて排紙トレー１６０上に排出される。本実施例のカ���ーレーザビームプリンタは、以上のような画像形成過程を経て６００ドット／インチ（ｄｐｉ）の解像度で画像出力を行う。
【００１６】
このような電子写真プロセスにおいて、環境温度と湿度の変動で以下のような影響が現れる。
【００１７】
・環境温度・湿度により、感光体上に形成される静電潜像の状態が変わり、次の現像工程でもたらされる画像の濃度が変化する
・環境温度・湿度により、トナーの帯電状態が変わり、次の現像工程でもたらされる画像の濃度が変化する
・環境温度・湿度により、感光ドラムから中間転写体への転写率が変わり、中間転写体上に形成される画像の濃度が変化する
・環境温度・湿度により、中間転写体から用紙への転写率が変わり、用紙上に形成される画像の濃度が変化する
・環境温度により定着温度が変わり、定着時のトナーの溶融度合いが変わるため、発色が変わる
キャリブレーション処理とはこの環境温度、湿度の変動に対して一定の色再現をもたらすための処理である。
【００１８】
なお、本発明を適用可能なプリンタは、印刷装置に限られるものではなく、インクジェットプリンタやサーマルプリンタ等、他のプリント方式のカラープリンタでもよい。
【００１９】
〔ＲＧＢコントーンレンダリングシステムのデータフロー（図２）の説明〕
図２はレンダリングをＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌで行うタイプのシステム（ＲＧＢコントーンレンダリング）を説明したデータフロー図である。
【００２０】
受信部２０１で受信した印刷データ２０２をＤＬ生成部２０３が解析し、次のレンダラがイメージ化しやすい内部形式であるＤｉｓｐｌａｙ  Ｌｉｓｔ  ２０４に変換する。それをレンダラ部２０５がＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌのイメージに変換し、それを圧縮部２０６で圧縮して印刷出力のタイミングまで保管する（２０７）。
【００２１】
印刷時は保管された圧縮イメージ２０７を伸張部２０８が元のＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌの生イメージに戻し、それをＣＳＣ部２０９でＹＭＣＫ色空間へ変換し、ＨＴ部２１０で例えばＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌにハーフトーンして出力部２１１から紙面へ印刷出力する。
【００２２】
ここで圧縮イメージ２０７のサイズは圧縮率が１／８だとＡ３用紙一枚当たり２４ＭＢになり、印刷出力の高速化のためにそれを数ページ分保管する必要があると非常に大きな記憶装置が必要となり、印刷装置のコストが上がってしまう。
【００２３】
〔ＹＭＣＫハーフトーンレンダリングシステムのデータフロー（図３）の説明〕
図３は前図の前図の問題を解決する一つの例を示しており、保管するイメージのサイズを小さくするためにレンダリングをハーフトーン後のＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌで行うタイプのシステム（ＹＭＣＫハーフトーンレンダリング）を説明したデータフロー図である。
【００２４】
図２と同様に受信部３０１で受信した印刷データ３０２をＤＬ生成部２０３が解析してＤｉｓｐｌａｙ  Ｌｉｓｔ  ３０４に変換する。ここで次のレンダラ部３０５はＹＭＣＫ色空間でレンダリングを行えるようにするためにＹＭＣＫ色空間のＤＬを生成する。
【００２５】
レンダリング時にはレンダラ部３０５が処理するＤＬオブジェクト毎にハーフトーン処理しながらＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌのイメージを作成し、それを圧縮部３０６が圧縮して保管する（３０７）。印刷時は保管された圧縮イメージ３０７を伸張部３０８が元のＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌの生イメージに戻し、出力部３０９から紙面へ印刷出力する。
【００２６】
ここで圧縮イメージ３０９のサイズは圧縮率が１／８だとＡ３用紙一枚当たり８ＭＢとなり、図２のＲＧＢコントーンレンダリングと比較して１／３のサイズに収まっている。
【００２７】
その反面ＤＬは印刷データの量に依存するため固定的なサイズで算出できないが、ＹＭＣＫの４プレーン分作成されるのでＲＧＢコントーンレンダリングの４／３倍くらいになる傾向がある。
【００２８】
〔ＹＭＣＫハーフトーンのＲＯＰ処理（図４）の説明〕
一方ＲＧＢコントーンレンダリングとＹＭＣＫハーフトーンレンダリングの画質を比較すると、論理描画演算（ＲＯＰ）のある画像に違いが出てくる。
【００２９】
図４は黒背景の上に緑の顔の絵をｏｒ描きする場合の例で両レンダリングシステムの描画結果を比較した図である。
【００３０】
図の（Ａ）はＲＧＢコントーンレンダリングシステムの描画を説明しており、ＲＯＰはＲ、Ｇ、Ｂそれぞれのプレーン毎に独立してｏｒ演算されるため、本来ＲＧＢベースでの演算結果を期待しているホスト・コンピュータのアプリケーションが期待する絵の通り黒地に緑の顔が描かれる。
【００３１】
一方（Ｂ）のＹＭＣＫハーフトーンレンダリングシステム場合、まず加法混色のＲＧＢにおけるｏｒ演算は減方混色のＹＭＣＫではａｎｄ演算となるが、そのままＹ、Ｍ、Ｃ、Ｋそれぞれのプレーンでａｎｄ演算した結果は期待した緑ではなく白い顔になってしまう。
【００３２】
〔ＲＵＣＲ処理（図５）の説明〕
これはＵＣＲ処理を行った後のＫ成分とＣＭＹ成分をそれぞれＲＯＰしているために起こる不具合である。
【００３３】
そこで図５に示すように、一度Ｋ成分をＣＭＹに戻すこと（ＲＵＣＲ処理）で各色論理描画演算を行っても正しい色を得ることができる。
【００３４】
ＲＵＣＲ処理によりＹＭＣＫ色空間でも正しいＲＯＰ処理を行うことができるが、実際にはそれでもまだ描画不正が起きる場合が２ケースある。
【００３５】
〔ＲＯＰの描画不正（図６）の説明〕
図６はＲＵＣＲ処理時の不具合について説明しており、どちらもＲＯＰで色が変化しなかったピクセル（透過ピクセル）が元の色に戻らないというものである。
【００３６】
まず（Ａ）は、元々５０％ＵＣＲのグレーのピクセル１１１１がＲＵＣＲ処理により２２２０になり、ＲＯＰ後も色は変わらず再度ＵＣＲ処理された場合は０００２と１００％ＵＣＲされてしまっている。つまりＲＵＣＲ→ＵＣＲ処理でＵＣＲ量の調整が効かなくなってしまっている。
【００３７】
また（Ｂ）はＲＵＣＲの結果濃度が最高値を超えてしまうケースで、例えば各色２ｂｉｔ／ｐｉｘｅｌでＣＭＹＫが０２０２の時、ＲＵＣＲ後は２４２０にならずに２３２０とサチレーションを起こしており、結果再ＵＣＲ後は０１０２になってしまっている。
【００３８】
〔αブレンドの描画不正（図７）の説明〕
ＲＯＰ不正以外にＹＭＣＫハーフトーンはαブレンドでも描画不正が起きる。
【００３９】
図７の（Ａ）はＲＧＢコントーンレンダリングシステムで緑（ＲＧＢ＝０％、１００％、０％）と白（ＲＧＢ＝１００％、１００％、１００％）を５０％でαブレンドする例で、その結果ＲＧＢ＝（５０％、１００％、５０％）の薄緑が得られ、最終的にはそれをＹＭＣＫにコンバートし１ｂｉｔ／ｐｉｘｅｌにＨＴすると例えば緑（ＹＭＣＫ＝１、０、１、０）と白（ＹＭＣＫ＝０、０、０、０）の格子模様の画像が得られている。
【００４０】
それに対し（Ｂ）のＹＭＣＫハーフトーンでは、緑も白も最初から１ｂｉｔ／ｐｉｘｅｌにＨＴされているため、各色を５０％でαブレンドすると（０．５、０、０．５、０）になってしまい、小数点以下を切り捨てれば白（０、０、０、０）、切り上げれば緑（１、０、１、０）となってしまう。
【００４１】
このようにハーフトーンレンダリングのαブレンドは階調分解能の低さから描画不正が起きる。
【００４２】
以上説明した通り、ＲＧＢコントーンレンダリングはＹＭＣＫハーフトーンレンダリングに比べてメモリが必要だが描画不正はなく、逆にＹＭＣＫハーフトーンレンダリングは省メモリだが描画不正がある。実際のＹＭＣＫハーフトーンレンダリングでは、よく使われるＲＯＰの組み合わせ（例えばＸＯＲ＋上書き＋ＸＯＲによる型抜きなど）を認識して特殊画像処理パスで描画不正に対応したり、αブレンドのブレンド率に対応したタイルを生成してある程度ハーフトーンでのブレンドの描画不正に対応したりしているが、完全に不正のない描画は不可能である。
【００４３】
〔実施例１の構成図及びデータフロー（図８）の説明〕
図８は本実施例に基づく改善された印刷システムの構成を示したデータフローである。
【００４４】
本実施例の印刷装置は複数種類の印刷データを解釈できる。例えばＬＩＰＳ等のＲＯＰ命令をサポートしたりαブレンド機能を有するものや、ＥＳＣ／ＰのようにＲＯＰもαブレンドもサポートしないものなどがある。図の受信部８０１で受信した印刷データ８０２について、ＰＤＬ種別判断部８０３でデータフォーマットの違いから印刷データの種類を識別してＲＧＢコントーンレンダリングとＹＭＣＫハーフトーンレンダリングのどちらが適しているかを判断する。
【００４５】
もし印刷命令がＲＯＰ命令やαブレンド命令を有する種類のものだった場合は、ＰＤＬ種別判断部８０３がメモリ管理部８１６にその旨を伝え、ＤＬ８０６と印刷イメージ８１０それぞれの格納用のメモリ配分をＲＧＢコントーンレンダリング向けに大きな印刷イメージが蓄えられるように変更する。そしてＰＤＬ種別判断部８０３がＤＬ生成部ＣＴ８０４にデータを渡してＲＧＢコントーンレンダリング用のＤＬ８０６を生成する。
【００４６】
もし印刷命令がＲＯＰ命令とαブレンド命令のどちらの命令も有さない種類のものだった場合は、ＰＤＬ種別判断部８０３がメモリ管理部８１６にその旨を伝え、ＤＬ８０６と印刷イメージ８１０それぞれの格納用のメモリ配分をＹＭＣＫハーフトーン向けにＤＬを大きめに変更する。そしてＰＤＬ種別判断部８０３がＤＬ生成部ＨＴ８０５にデータを渡してＲＧＢコントーンレンダリング用のＤＬ８０６を生成する。
【００４７】
レンダリング時には、ＤＬ８０６の内容がＲＧＢコントーンレンダリング用の物である場合はレンダラ部ＣＴ８０７がＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌのイメージに変換し、それを圧縮部８０９で圧縮して印刷出力のタイミングまで保管する（８１０）。ＤＬ８０６の内容がＹＭＣＫハーフトーンレンダリング用の物である場合はレンダラ部ＨＴ８０８が処理するＤＬオブジェクト毎にハーフトーン処理しながらＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌのイメージを作成し、それを圧縮部８０９が圧縮して保管する（８１０）。
【００４８】
印刷時は保管された圧縮イメージ８１０の内容に従い、それがＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌの圧縮イメージだったら伸張部８１１が元のＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌの生イメージに戻し、それをＣＳＣ部８１２でＹＭＣＫ色空間へ変換し、ＨＴ部８１３で例えばＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌにハーフトーンして出力イメージ８１４を作成して出力部８１５から紙面へ印刷出力する。圧縮イメージ８１０がＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌの圧縮イメージだったら伸張部８１１が元のＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌの出力イメージ８１４戻し、そのまま出力部８１５から紙面へ印刷出力する。
【００４９】
このように印刷データ種の特徴に合わせてジョブ毎にＲＧＢコントーンレンダリングとＹＭＣＫハーフトーンレンダリングを切り替えることで描画不正をなくすと共に、画像データ用のメモリが不足しないようにメモリコンフィギュレーションを最適化する。
【００５０】
〔印刷処理の手順（図９）の説明〕
図９は本実施例に基づく印刷処理の手順を示したフローチャートである。
【００５１】
まずステップｓ９０１で印刷データを受信する。受信した印刷データにはそれぞれＰＤＬ独自のジョブスタート命令などが書かれているので、ステップｓ９０２でそのキーワードとのマッチングを行う等の方法ジョブ種別を識別する。もちろん独自のジョブ種指定命令をサポートしたり、印刷装置のパネル設定でジョブ種別を指定するなど他の方法でも本発明の範疇であることは言うまでもない。
【００５２】
ジョブ種別がわかるとそのＰＤＬがＲＯＰもしくはαブレンド命令をサポートしているかがわかるので、ステップｓ９０３でレンダリング方式を決める。もしどちらの命令もサポートしないＰＤＬだった場合はＹＭＣＫハーフトーンレンダリングを行うこととし、メモリフルを起きにくくするためにステップｓ９０４でスプールメモリからＤＬメモリに必要なだけ開き領域を移動させ、ステップｓ９０５でＹＭＣＫ  ８ｂｉｔ／ｐｉｘｅｌのＤＬを生成する。
【００５３】
ステップｓ９０３でＲＯＰもしくはαブレンド命令をサポートすると判断した場合はステップｓ９０６でＤＬメモリからスプールメモリへ空き領域を移動させ、ステップｓ９０７でＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌのＤＬを生成する。
【００５４】
ＤＬの生成が終わると、ステップｓ９０８からレンダリングを開始する。
【００５５】
まずＤＬの中身を見て、これがＲＧＢ色空間かＹＭＣＫ色空間化を判断し（ステップｓ９０９）、ＹＭＣＫならステップｓ９１０でハーフトーニングしながらレンダリングし、できたＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌの印刷イメージをステップｓ９１２で圧縮して保管する。もしＲＧＢならステップｓ９１１でレンダリングし、できたＲＧＢ  ８ｂｉｔ／ｐｉｘｅｌの印刷イメージをステップｓ９１２で圧縮して保管する。それぞれの階調数は一つの例であり、もちろん他の深さでも良い。
【００５６】
画像イメージの作成が終わると印刷出力装置の空きを待ち、出力開始しても良いタイミングになるとステップｓ９１３から印刷を開始する。
【００５７】
まずステップｓ９１４でスプールイメージを伸張し、このイメージがＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌならそのままステップｓ９１７で印刷出力する。伸張イメージがＲＧＢ  ８ｂｉｔ／ｐｉｘｌｅならステップｓ９１６でＹＭＣＫへ色空間変換しハーフトーニングしてＹＭＣＫ  ２ｂｉｔ／ｐｉｘｅｌの出力画像を生成し、ステップｓ９１７で印刷出力する。
【００５８】
以上説明した通り本実施例１に基づく印刷装置では、ＰＤＬ種別によりレンダリング方式とメモリコンフィギュレーションを切り替えることにより、ＲＯＰやαブレンドの描画不正をなくすと共にメモリフルを起き難くすることができるという本実施例特有の効果がある。
【００５９】
（発明の実施の形態２）
〔本実施例２の構成図（図１０）の説明〕
図１０は本実施例２に基づく印刷システムの構成を示したデータフローである。
【００６０】
図の受信部１００１で受信した印刷データ１００２を基にＤＬ生成部１００４がＲＧＢ色空間でＤＬデータ１００６を生成する。その際、処理するページにＲＯＰ命令やαブレンド命令があるかどうかをＲＯＰ／αブレンド識別部１００３で判断する。
【００６１】
１ページ分のＤＬ１００６を生成し終わった時点でＲＯＰ命令やαブレンド命令がなかったと判断されたら、ＲＯＰ／αブレンド識別部１００３はＤＬ変換部１００５を起動してＤＬの色空間をＹＭＣＫに変換する。
【００６２】
その後レンダリング以降の動きは実施例１の図８で説明した処理と同じなので説明を割愛する。
【００６３】
このようにレンダリング時にＲＯＰ処理やαブレンド処理を行うページについては描画不正がないようにコントーンでレンダリング及びスプールし、ＲＯＰ処理やαブレンド処理を行わないページについてはハーフトーンレンダリング及びスプールする。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例のプリンタ構造図である。
【図２】ＲＧＢコントーンレンダリングシステムのデータフローである。
【図３】ＹＭＣＫハーフトーンレンダリングシステムのデータフローである。
【図４】ＹＭＣＫハーフトーンのＲＯＰ処理の説明図である。
【図５】ＲＵＣＲ処理の説明図である。
【図６】ＲＯＰの描画不正の説明図である。
【図７】αブレンドの描画不正の説明図である。
【図８】実施例１の構成図及びデータフローである。
【図９】印刷処理の手順を説明したフローチャートである。
【図１０】本実施例２の構成図である。
【符号の説明】
【００６５】
８０１  受信部
８０２  本発明が処理する印刷データ
８０３  ＰＤＬ種別判断部
８０４  ＲＧＢコントーンレンダリング用のＤＬ生成部
８０５  はＹＭＣＫハーフトーンレンダリング用のＤＬ生成部
８０６  生成されたＤＬ
８０７  ＲＧＢコントーンレンダラ
８０８  ＹＭＣＫハーフトーンレンダラ
８０９  レンダリングされたイメージの圧縮部
８１０  印刷タイミングまで圧縮イメージを保管するスプール部
８１１  伸張部で
８１２  ＲＧＢからＹＭＣＫへ色空間変換するＣＳＣ部
８１３  ハーフトーン処理を行うＨＴ部
８１４  印刷出力するイメージ
８１５  紙面へ可視画像形成出力する出力部
８１６  レンダリング方式によってメモリコンフィギュレーションを変えるメモリ管理部
【図１】
2006171940.tif 000003
【図２】
2006171940.tif 000004
【図３】
2006171940.tif 000005
【図４】
2006171940.tif 000006
【図５】
2006171940.tif 000007
【図６】
2006171940.tif 000008
【図７】
2006171940.tif 000009
【図８】
2006171940.tif 000010
【図９】
2006171940.tif 000011
【図１０】
2006171940.tif 000012