(57)【要約】【課題】  無駄なページメモリの初期化を回避して印刷の高速化を図ることができる画像処理装置を提供する。【解決手段】  ホスト１からの図形描画命令を解釈するインタープリタ手段１０と、描画図形命令で描画される範囲を判定しページメモリ全領域または一部の領域を初期化するメモリ初期化３２部及びページメモリ全領域が初期化されたことを示す初期化フラグ３３を有し、初期化フラグ３３が初期化されていないことを示すオンの時の図形描画では、その図形の範囲外のページメモリ６０のみを初期化し、その図形の範囲内はページメモリ６０の初期化を省略するメモリ初期化省略判定手段３０と、各手段を制御する制御手段５０とを備えた。【選択図】        図１
2005319670.tif 000002
【特許請求の範囲】
【請求項１】
ホストからの図形描画命令を解釈するインタープリタ手段と、前記描画図形命令で描画される範囲を判定しページメモリ全領域または一部の領域を初期化するメモリ初期化部及びページメモリ全領域が初期化されたことを示す初期化フラグを有し、初期化フラグが初期化されていないことを示すオンの時の図形描画においては、描画された図形の範囲外のページメモリのみを初期化し、前記描画された図形の範囲内はページメモリの初期化を省略するメモリ初期化省略判定手段と、前記各手段を制御する制御手段とを備えたことを特徴とする画像処理装置。
【請求項２】
請求項１において、前記図形描画命令は、文字、グラフィック、イメージを含む基本図形描画命令と、色やクリッピング領域指定、描画演算方法を含む描画属性命令で構成されるページ記述言語であることを特徴とする画像処理装置。
【請求項３】
請求項１において、前記基本図形描画命令及び描画属性命令は、インタープリタ以降の描画処理を行いやすい形式に変換し、中間データ蓄積手段に蓄積することを特徴とする画像処理装置。
【請求項４】
請求項１において、メモリ初期化部は、モノクロプリンタであれば、ブラックの１プレーンをゼロでクリアし、カラープリンタであれば、ブラック、シアン、マゼンタ、イエローの４プレーンをゼロでクリアすることを特徴とする画像処理装置。
【請求項５】
請求項１において、前記初期化フラグは、ページメモリ１つに対して１つ保持され、そのページメモリが初期化された時点でオフになり、所定のオブジェクトがページメモリ内に描画され初期化状態ではなくなった時点でオンになることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特にページプリンタのプリンタ言語処理技術に関する。
【背景技術】
【０００２】
ページプリンタでは印字動作開始時にページメモリの初期化を行い、その後、描画が行われるのが一般的である。このページメモリの初期化は例えばカラープリンタの場合、ＫＣＭＹ（ブラック、シアン、マゼンタ、イエロー）の４プレーン全てに対してゼロでクリアすることである。
近年の印刷装置の高解像度化に伴い、この初期化すべきページメモリのサイズが増加の一途をたどっている。例えば、Ａ４・６００ＤＰＩ・２値・カラーの場合では１ページで約１６ＭＢであり、例えば、Ａ３・１２００ＤＰＩ・４値・カラーの場合では約１２８ＭＢとなり、初期化にかかる処理時間が無視できなくなってきている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
複数ページの大量印刷での定型印刷や、テキスト文書や表罫などの単純なページ構成の場合などでは、空白部分が多いにもかかわらず、毎ページごとに初期化が行われており、無駄な処理が発生している。また、ページ全面を用いた写真画像などでは、結局その画像で上書きされるため、そのページの初期化すら不要となる。１００ＰＰＭを超えるような超高速機などでは、この処理時間も無視できない。
本発明は、係る課題に鑑み、メモリの初期化に制限を与えることにより、無駄なページメモリの初期化を回避して印刷の高速化を図ることができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、ホストからの図形描画命令を解釈するインタープリタ手段と、前記描画図形命令で描画される範囲を判定しページメモリ全領域または一部の領域を初期化するメモリ初期化部及びページメモリ全領域が初期化されたことを示す初期化フラグを有し、初期化フラグが初期化されていないことを示すオンの時の図形描画においては、描画された図形の範囲外のページメモリのみを初期化し、前記描画された図形の範囲内はページメモリの初期化を省略するメモリ初期化省略判定手段と、前記各手段を制御する制御手段とを備えたことを特徴とする。
請求項２記載の発明は、請求項１において、図形描画命令は、文字、グラフィック、イメージを含む基本図形描画命令と、色やクリッピング領域指定、描画演算方法を含む描画属性命令で構成されるページ記述言語である画像処理装置を主要な特徴とする。
請求項３記載の発明は、請求項１において、前記基本図形描画命令及び描画属性命令は、インタープリタ以降の描画処理を行いやすい形式に変換し、中間データ蓄積手段に蓄積することを特徴とする。
請求項４記載の発明は、請求項１において、メモリ初期化部は、モノクロプリンタであれば、ブラックの１プレーンをゼロでクリアし、カラープリンタであれば、ブラック、シアン、マゼンタ、イエローの４プレーンをゼロでクリアすることを特徴とする。
請求項５記載の発明は、請求項１において、前記初期化フラグは、ページメモリ１つに対して１つ保持され、そのページメモリが初期化された時点でオフになり、所定のオブジェクトがページメモリ内に描画され初期化状態ではなくなった時点でオンになることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ホストからの図形描画命令を解釈するインタープリタ手段と、描画図形命令で描画される範囲を判定しページメモリ全領域または一部の領域を初期化するメモリ初期化部及びページメモリ全領域が初期化されたことを示す初期化フラグを有し、初期化フラグが初期化されていないことを示すオンの時の図形描画ではその図形の範囲外のページメモリのみを初期化しその図形の範囲内はページメモリの初期化を省略するメモリ初期化省略判定手段と、各手段を制御する制御手段とを備えることで、所期の目的を達成することができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施携帯に係るプリンタシステムにおいて特にプリンタコントローラを詳細に示すブロック図である。本プリンタシステムは、ホストＰＣ１と、プリンタから構成されている。プリンタは、プリンタコントローラ２とプリンタエンジン３を備える。
プリンタコントローラ２は、インタープリタ１０、中間データ蓄積部２０、メモリ初期化省略判定部３０、図形描画処理部４０、ＣＰＵ５０、ページメモリ６０を備える。またメモリ初期化省略判定部３０は、初期化フラグ判定部３１、メモリ初期化部３２、初期化フラグ３３を有する。
ホストＰＣ１はＰＤＬデータを生成し、プリンタコントローラ２に転送する。プリンタコントローラ２に入力されたＰＤＬデータはインタープリタ１０に入力され、中間データ蓄積部２０に蓄積される。計算処理はＣＰＵ５０が行う。
中間データ蓄積部２０に蓄積された中間データを図形描画処理部４０に入力する前に、これから描画を行うページメモリ６０の初期化を一部分でも省略できるかどうかを判定するために、その中間データをメモリ初期化省略判定部３０に入力する。
メモリ初期化省略判定部３０では、ページメモリ６０に対応する初期化フラグ３３を判定し、ＯＮであれば初期化を必要とするが、その初期化に際しても描画対象となっている中間データにある図形の範囲外のみをメモリ初期化部３２で初期化し、範囲内は対象図形より上書きされるので初期化を省略する。初期化が完了した時点で初期化フラグ３３をＯＦＦに変更する。
また、初期化フラグ３３を判定し、ＯＦＦであれば初期化済みなのでそのまま図形描画処理部４０に中間データを入力する。図形描画処理部４０によって図形をページメモリ６０に描画する。
その際、なんらかのオブジェクトが描画された場合はそのページメモリ６０に対応する初期化フラグ３３をＯＮに変更する。１ページ分の描画命令が終了したら、ページメモリ６０の内容をプリンタエンジン４に出力する。
【０００７】
図２は初期化フラグとページメモリの対応表を示す図である。例えば、１行目の場合、初期化状態を示す初期化フラグがＯＦＦのページメモリ６０（左側）に対して、なんらかのオブジェクトが描画されると、初期化フラグがＯＮとなり（右側）ページメモリ６０が非初期化状態となる。２行目の場合、なにも描画されなかったので初期化フラグがＯＦＦのままである。
ここで、図形描画命令は、文字、グラフィック、イメージを含む基本図形描画命令と、色やクリッピング領域指定、描画演算方法を含む描画属性命令で構成されるページ記述言語である
また、各描画命令は、インタープリタ以降の描画処理を行いやすい形式（例えば矩形であれば左上座標と右下座標指定、または左上座標と幅高さ指定）に変換し、中間データ蓄積部２０に蓄積する。
また、メモリ初期化部３２は、例えばモノクロプリンタであれば、Ｋ（Ｂｌａｃｋ）の１プレーをゼロでクリアし、カラープリンタであれば、ＫＣＭＹの４プレーンをゼロでクリアする。
また、初期化フラグ３３は、ページメモリ１つに対して１つ保持されるフラグであり、そのページメモリが初期化された時点でＯＦＦになり、なんらかのオブジェクトがページメモリ内に描画され初期化状態ではなくなった時点でＯＮになるフラグである。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るプリンタシステムにおいて特にプリンタコントローラを詳細に示すブロック図。
【図２】初期化フラグとページメモリの対応表を示す図。
【符号の説明】
【０００９】
１  ホストＰＣ
２  プリンタコントローラ
３  プリンタエンジン
１０  インタープリタ
２０  中間データ蓄積部（中間データ蓄積手段）
３０  メモリ初期化省略判定部（メモリ初期化省略判定手段）
３２  メモリ初期化部
３３  初期化フラグ
５０  ＣＰＵ（制御手段）
６０  ページメモリ
【図１】
2005319670.tif 000003
【図２】
2005319670.tif 000004