(57)【要約】      （修正有）【課題】多くのベクター命令が連続して使われているような印刷データの処理の高速化を図ることができる描画処理装置及びその方法を提供する。【解決手段】データ解析部は、解釈した命令がベクターの描画命令である場合には、その命令を描画データ処理部のベクター処理部に渡す。ベクター処理部では、ベクター処理実行判断部がベクターの描画命令が渡される度にベクター命令カウンタの値に「１」を加算し、さらに、ベクター命令カウンタの値が予め決められている閾値以上であるか否かを判定するＳ５。この判定がＹｅｓである場合、ベクター処理実行部は、ベクターの描画処理を実行しＳ６、ベクター命令カウンタの値をリセットするＳ７。【選択図】図５
2015189141.tif 000002
【特許請求の範囲】
【請求項１】
ベクターの描画命令をカウントするカウント手段と、
該カウント手段によるカウント数が閾値以上かを判定するカウント数判定手段と、
該カウント数判定手段によりカウント数が閾値以上と判定されると、前記カウント手段によりカウントされた分のベクターの描画命令を実行する描画処理実行手段と、
該描画処理実行手段が描画命令を実行すると前記カウント手段によるカウント数をリセットするカウント数リセット手段とを備えることを特徴とする描画処理装置。
【請求項２】
前記描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記カウント手段によりカウントされた分のベクターの描画命令を実行することを特徴とする請求項１に記載の描画処理装置。
【請求項３】
ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定手段と、
該座標判定手段で一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行する描画処理実行手段とを備えることを特徴とする描画処理装置。
【請求項４】
前記描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行することを特徴とする請求項３に記載の描画処理装置。
【請求項５】
ベクターの描画命令をカウントするカウントステップと、
該カウントステップでのカウント数が閾値以上かを判定するカウント数判定ステップと、
該カウント数判定ステップでカウント数が閾値以上と判定されると、前記カウントステップでカウントされた分のベクターの描画命令を実行する描画処理実行ステップと、
該描画処理実行ステップで描画命令が実行されると前記カウントステップでのカウント数をリセットするカウント数リセットステップとを備えることを特徴とする描画処理方法。
【請求項６】
前記描画処理実行ステップでは、ベクター描画とは異なる命令を受信すると、前記カウントステップでカウントされた分のベクターの描画命令を実行することを特徴とする請求項５に記載の描画処理方法。
【請求項７】
ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定ステップと、
該座標判定ステップで一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、前記座標判定ステップで座標が一致すると判定された分のベクターの描画命令を実行する描画処理実行ステップとを備えることを特徴とする描画処理方法。
【請求項８】
前記描画処理実行ステップでは、ベクター描画とは異なる命令を受信すると、前記座標判定ステップで座標が一致すると判定された分のベクターの描画命令を実行することを特徴とする請求項７に記載の描画処理方法。
【請求項９】
コンピュータを、
ベクターの描画命令をカウントするカウント手段と、
該カウント手段によるカウント数が閾値以上かを判定するカウント数判定手段と、
該カウント数判定手段によりカウント数が閾値以上と判定されると、前記カウント手段によりカウントされた分のベクターの描画命令を実行する描画処理実行手段と、
該描画処理実行手段が描画命令を実行すると前記カウント手段によるカウント数をリセットするカウント数リセット手段とを備える描画処理装置として機能させることを特徴とするプログラム。
【請求項１０】
前記描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記カウント手段によりカウントされた分のベクターの描画命令を実行することを特徴とする請求項９に記載のプログラム。
【請求項１１】
コンピュータを、
ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定手段と、
該座標判定手段で一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行する描画処理実行手段とを備える描画処理装置として機能させることを特徴とするプログラム。
【請求項１２】
前記描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行することを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ベクターの描画命令の描画処理方法に関する。
【背景技術】
【０００２】
下記の特許文献１では、印刷用データから画像要素を抽出し、画像要素の組み合わせで構成される印刷形状が破線であるとき、その画像要素をページ記述言語に基づくＰＤＬ（Page description Language）データに変換している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２２８４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では、変換したＰＤＬデータのサイズを印刷用データのサイズより小さくできるが、ＰＤＬデータに変換する画像要素の判断に時間がかかった。
【０００５】
本発明は斯かる課題に鑑みてなされたもので、上記課題を解決できる描画処理装置、描画処理方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
このような目的を達成するために、本発明の描画処理装置は、
ベクターの描画命令をカウントするカウント手段と、
該カウント手段によるカウント数が閾値以上かを判定するカウント数判定手段と、
該カウント数判定手段によりカウント数が閾値以上と判定されると、前記カウント手段によりカウントされた分のベクターの描画命令を実行する描画処理実行手段と、
該描画処理実行手段が描画命令を実行すると前記カウント手段によるカウント数をリセットするカウント数リセット手段とを備えることを特徴とする。
また、本発明の描画処理装置は、該描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記カウント手段によりカウントされた分のベクターの描画命令を実行することを特徴とする。
また、本発明の描画処理装置は、
ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定手段と、
該座標判定手段で一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行する描画処理実行手段とを備えることを特徴とする。
また、本発明の描画処理装置は、前記描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行することを特徴とする。
また、本発明の描画処理方法は、
ベクターの描画命令をカウントするカウントステップと、
該カウントステップでのカウント数が閾値以上かを判定するカウント数判定ステップと、
該カウント数判定ステップでカウント数が閾値以上と判定されると、前記カウントステップでカウントされた分のベクターの描画命令を実行する描画処理実行ステップと、
該描画処理実行ステップで描画命令が実行されると前記カウントステップでのカウント数をリセットするカウント数リセットステップとを備えることを特徴とする。
また、本発明の描画処理方法は、該描画処理実行ステップでは、ベクター描画とは異なる命令を受信すると、前記カウントステップでカウントされた分のベクターの描画命令を実行することを特徴とする。
また、本発明の描画処理方法は、
ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定ステップと、
該座標判定ステップで一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、前記座標判定ステップで座標が一致すると判定された分のベクターの描画命令を実行する描画処理実行ステップとを備えることを特徴とする。
また、本発明の描画処理方法は、前記描画処理実行ステップは、ベクター描画とは異なる命令を受信すると、前記座標判定判定ステップで座標が一致すると判定された分のベクターの描画命令を実行することを特徴とする。
また、本発明のプログラムは、
コンピュータを、
ベクターの描画命令をカウントするカウント手段と、
該カウント手段によるカウント数が閾値以上かを判定するカウント数判定手段と、
該カウント数判定手段によりカウント数が閾値以上と判定されると、前記カウント手段によりカウントされた分のベクターの描画命令を実行する描画処理実行手段と、
該描画処理実行手段が描画命令を実行すると前記カウント手段によるカウント数をリセットするカウント数リセット手段とを備える描画処理装置として機能させることを特徴とする。
また、本発明のプログラムは、該描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記カウント手段によりカウントされた分のベクターの描画命令を実行することを特徴とする。
また、本発明のプログラムは、
コンピュータを、
ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定手段と、
該座標判定手段で一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行する描画処理実行手段とを備える描画処理装置として機能させることを特徴とする。
また、本発明のプログラムは、前記描画処理実行手段は、ベクター描画とは異なる命令を受信すると、前記座標判定手段で座標が一致すると判定された分のベクターの描画命令を実行することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、閾値以上の数のベクターの描画命令をまとめて実行することで、多くのベクター命令が連続して使われているような印刷データの処理の高速化を図る事が出来る。また、パスのｘ座標又はｙ座標が連続して一致するベクターの描画命令をまとめて実行することで、多くのベクター命令を連続して使って水平線や垂直線が描かれているような印刷データの処理の高速化を図る事が出来る。
【図面の簡単な説明】
【０００８】
【図１】図１の画像形成装置の構成を示す概略図である。
【図２】図１の画像形成装置の回路構成を示す概略図である。
【図３】図２の画像形成部を示す概略図である。
【図４】図３のベクター処理部を示す概略図である。
【図５】画像形成部による描画処理を示すフローチャートである。
【図６】図３のベクター処理部の変形例を示す概略図である。
【図７】画像形成部による描画処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜実施の形態＞
まず、図１を参照して、本発明の第１の実施の形態に係るプリントシステムの構成について説明する。図１は、プリントシステムの構成図である。
図１によると、本実施の形態の画像形成装置１は、原稿読取部２と、原稿給送部３と、本体部４と、スタックトレイ５と、操作パネル部６（入力手段）とを備えている。
原稿読取部２は、本体部４の上方に配設され、原稿給送部３は、原稿読取部２の上方に配設されている。スタックトレイ５は、本体部４に設けられた記録紙の排出口４１側に配設され、また、操作パネル部６は、本体部４のフロント側に配設されている。
【００１０】
原稿読取部２は、スキャナー２１と、プラテンガラス２２と、原稿読取スリット２３とを備える。スキャナー２１は、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサ等から構成され、原稿給送部３による原稿の搬送方向に移動可能に構成されている。プラテンガラス２２は、ガラス等の透明部材により構成された原稿台である。原稿読取スリット２３は、原稿給送部３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００１１】
プラテンガラス２２に載置された原稿を読み取る場合には、スキャナー２１は、プラテンガラス２２に対向する位置に移動され、プラテンガラス２２に載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部４の制御回路に備わるデータ作成部９（図２）に出力する。
また、原稿給送部３により搬送された原稿を読み取る場合には、スキャナー２１は、原稿読取スリット２３と対向する位置に移動され、原稿読取スリット２３を介し、原稿給送部３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部４の制御回路に備わるデータ作成部９（図２）に出力する。なお、スキャナー２１で取得された画像データは、ＰＣ等の周辺機器に記憶された後、通信インターフェース１１及びデータ受信部１２を介してデータ作成部９に入力することもできる。
【００１２】
原稿給送部３は、原稿載置部３１と、原稿排出部３２と、原稿搬送機構３３とを備えている。原稿載置部３１に載置された原稿は、原稿搬送機構３３によって、１枚ずつ順に繰り出されて原稿読取スリット２３に対向する位置へ搬送され、その後、原稿排出部３２に排出される。なお、原稿給送部３は、可倒式に構成され、原稿給送部３を上方に持ち上げることで、プラテンガラス２２の上面を開放させることができる。
【００１３】
本体部４は、出力部７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー対４４と、排出ローラー対４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２１と、給紙カセット４２１から記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２２とを備えている。
給紙ローラー４２２、搬送ローラー対４４、及び排出ローラー対４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。給紙ローラー４２２によって用紙搬送路４３に繰り出された記録紙は、搬送ローラー対４４によって出力部７に搬送される。
そして、出力部７によって記録が施された記録紙は、排出ローラー対４５によってスタックトレイ５に排出される。
【００１４】
操作パネル部６は、ＬＣＤ等の表示パネル６１と、スタートキー、テンキー、複写／ＦＡＸ送信／スキャナー等の動作モードの切り換えボタンと、印刷、送信、受信、保存、又は記録に関する指示を行うためのボタンやタッチパネル等とを含む入力部を備えている。つまり、操作パネル部６は、ユーザーによる画像形成装置１のこれらの各種ジョブの指示入力を受け付ける。
また、操作パネル部６は、ユーザーによるパスワード等の認証入力を受け付ける。
【００１５】
出力部７は、感光体ドラム７１と、露光部７２と、現像部７３と、転写部７４と、定着装置８とを備えている。露光部７２は、レーザー装置やミラーやレンズ等を備えた光学ユニットであり、画像データに基づいた光を出力して感光体ドラム７１を露光し、感光体ドラム７１の表面に静電潜像を形成する。現像部７３は、トナーを用いて感光体ドラム７１に形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム７１上に形成させる。
転写部７４は、現像部７３によって感光体ドラム７１上に形成されたトナー像を記録紙に転写させる。定着装置８は、転写部７４によってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００１６】
次に、画像形成装置１の回路構成について説明する。
図２は、画像形成装置１のシステムの構成を示す概略図である。
画像形成装置１は、図２に示すように、ホストコンピュータ等の周辺機器から通信インターフェース１１を介してデータを受信するデータ受信部１２と、データ受信部１２が受信したデータ、又は、スキャナ２１から入力されたデータに基づき描画用のデータを作成するデータ作成部９と、データ作成部９が作成したデータを記録紙に印刷する上述の出力部７と、システムの共通情報を管理してシステムの制御を行なうシステム制御部１３と、システムで使用するメモリを管理するメモリ管理部１４とを備えている。
【００１７】
データ作成部９は、データ受信部１２が受信したデータを解析するデータ解析部９１と、データ解析部９１からの指示で描画データを処理する描画データ処理部９２と、描画データ処理部９２が作成したディスプレイリストからＶＲＡＭ９３にビットマップを作成する描画部９４とを備えている。
【００１８】
データ解析部９１は、プリンタブルデータに記述されたＰＤＬの命令を解釈し、解釈した命令の種類に応じて描画データ処理部９２が備える各処理部９５〜９８（図３）に命令を渡す。また、データ解析部９１は、解釈したベクターの描画命令のパス情報をパス処理部９５に渡す。また、データ解析部９１は、解析したデータにページ排出命令が含まれる場合には、その命令を描画データ処理部９２が備えるベクター処理部９６（図３）にも渡す。
【００１９】
図３は、描画データ処理部９２の構成を示す概略図である。
描画データ処理部９２は、図３に示すように、ベクター描画のパス情報を処理するパス処理部９５と、ベクター描画のディスプレイリストを作成するベクター処理部９６と、イメージ描画命令に従いディスプレイリストを作成するイメージ処理部９７と、文字描画命令に従いディスプレイリストを作成する文字処理部９８と、パス処理部９５で処理されるパス情報を管理するパス管理部９９とを備えている。
【００２０】
パス処理部９５は、パス情報に含まれる線や多角形等のベクター描画の座標位置等の情報を処理するためのものである。ベクター処理部９６は、ベクター描画命令に従いベクター図形の処理を行って、ディスプレイリストを作成するものである。イメージ処理部９７は、イメージ描画命令に従いイメージの処理を行って、ディスプレイリストを作成するものである。文字処理部９８は、文字描画命令に従い文字の処理を行って、ディスプレイリストを作成するものである。
【００２１】
図４は、ベクター処理部９６の構成を示す概略図である。
ベクター処理部９６は、図４に示すように、ベクター処理を実行するか判断するベクター処理実行判断部１００と、ベクター描画命令をカウントするベクター命令カウンタ１０１と、ベクター図形の処理を行ってディスプレイリストを作成するベクター処理実行部１０２とを備えている。
【００２２】
ベクター処理実行判断部１００は、ベクターの描画命令が渡される度にベクター命令カウンタ１０１の値に「１」を加算する。また、ベクター処理実行判断部１００は、ベクター命令カウンタの値が予め決められている閾値以上であるかを判定し、閾値以上であればベクター描画命令をベクター処理実行部１０２に渡す。ベクター処理実行判断部１００が判定する閾値は、ベクター命令がいくつ蓄積すれば、実際にベクター処理をまとめて行うかの閾値であり、ユーザーにより予め定めることができる。また、ベクター処理実行判断部１００は、データ解析部からページ排出命令が渡された場合に、ベクター命令カウンタ１０１の値が１以上であるかを判定し、１以上であればベクター描画命令をベクター処理実行部１０２に渡す。
【００２３】
ベクター処理実行部１０２は、ベクター処理実行判断部１００からベクター描画命令を渡されると、パス管理部９９で管理されているパス情報に基づきベクターの描画処理を実行する。また、ベクター処理実行部１０２は、ベクターの描画処理を実行後に、ベクター命令カウンタ１０１の値をリセットする。
【００２４】
以下、画像形成装置１によるベクター描画処理について説明する。図５は、ベクター描画処理の概略を示すフローチャートである。
【００２５】
この処理では、画像形成装置１は、通信インターフェース１１を介して入力されたプリンタブルデータを、データ受信部１２で受信する（Ｓ１）。続いて、画像形成装置１は、プリンタブルデータに記述されたＰＤＬの命令をデータ解析部９１で解釈する（Ｓ２）。Ｓ２でＰＤＬの命令が解釈されると、その命令毎にＳ３〜Ｓ１３までのループ１の処理が繰り返し実行され、データ終了命令までループ１の処理が行われると、ベクター描画処理が終了する。
【００２６】
ループ１の処理では、データ解析部９１は、Ｓ２で解釈した命令が描画命令であるか否かを判定する（Ｓ３）。命令が描画命令である場合には、Ｓ３の判定がＹｅｓとなるので、データ解析部９１は、Ｓ２で解釈した命令がベクターの描画命令であるか否かを判定する（Ｓ４）。
【００２７】
Ｓ４の判定がＹｅｓである場合には、データ解析部９１がベクターの描画命令を描画データ処理部９２に渡し、ベクター処理部９６で描画命令の処理が実行される。ベクター処理部９６では、ベクター処理実行判断部１００がベクターの描画命令が渡される度にベクター命令カウンタ１０１の値に「１」を加算し、さらに、ベクター命令カウンタ１０１の値が予め決められている閾値以上であるか否かを判定する（Ｓ５）。この判定がＹｅｓである場合、ベクター処理実行部１０２は、ベクターの描画処理を実行し（Ｓ６）、ベクター命令カウンタ１０１の値をリセットする（Ｓ７）。
【００２８】
Ｓ３の判定がＮｏであると、データ解析部９１は、Ｓ２で解釈した命令がページ排出命令であるか否かを判定する（Ｓ８）。Ｓ４の判定がＮＯである場合、又は、Ｓ８の判定がＹｅｓである場合、つまり、Ｓ２で解釈した命令がベクター描画とは異なる描画命令又はページ排出命令である場合、ベクター処理実行判断部１００は、ベクター命令カウンタ１０１の値が１以上であるか否かを判定する（Ｓ９）。Ｓ９の判定がＹｅｓの場合、ベクター処理実行部１０２は、ベクターの描画処理を実行し（Ｓ１０）、ベクター命令カウンタ１０１の値をリセットする（Ｓ１１）。
【００２９】
Ｓ１１の処理が実行された後、又は、Ｓ９の判定がＮｏである場合には、Ｓ２で解釈した命令に従って、描画データ処理部９２内のイメージ処理部９７や文字処理部９８等の処理部で描画命令が実行される（Ｓ１２）。また、Ｓ８の判定がＮｏである場合には、指定された命令（Ｓ２で解釈された命令）が実行される（Ｓ１３）。
【００３０】
以上のように構成することで、以下のような効果を得ることができる。
本実施形態によれば、閾値以上の数のベクターの描画命令をまとめて実行することで、多くのベクター命令が連続して使われているような印刷データの処理の高速化を図る事が出来る。
【００３１】
また、本実施形態によれば、ベクター描画とは異なる命令を受信すると、ベクターの描画命令まとめてを実行することで、多くのベクター命令が連続して使われているような印刷データの処理の高速化を図る事が出来る。
【００３２】
次に、本発明の第２の実施形態について説明する。図６は、本実施形態でのベクター処理部９６０の構成を示す概略図である。
上記第１の実施形態では、ベクターの描画命令のカウンタが閾値以上である場合にベクターの描画処理を実行したが、第２の実施形態では、第１の実施形態のベクター処理部９６に代えて、図６に示すベクター処理部９６０を備えている。
ベクター処理部９６０は、ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているかを判定する座標判定部９６１と、座標判定部９６１で一致すると判定された座標と異なる座標のパスが指定されたベクターの描画命令があると、座標判定部９６１で座標が一致すると判定された分のベクターの描画命令を実行するベクター処理実行部９６２とを備えている。座標判定部９６１は、パス管理部９９で管理されたパス情報に基づき、描画命令で指定された座標を判定する。
【００３３】
以下、本実施形態で実行されるベクター描画処理について説明する。図７は、ベクター描画処理の概略を示すフローチャートである。
【００３４】
この処理では、図５の処理と同様に、画像形成装置１は、データ受信部１２でプリンタブルデータを受信した後（Ｓ１０１）、プリンタブルデータに記述されたＰＤＬの命令をデータ解析部９１で解釈し（Ｓ１０２）、データ終了命令を実行するまで命令を解釈する毎にＳ１０３〜Ｓ１１３までのループ１の処理を繰り返し実行する。
【００３５】
ループ１の処理では、データ解析部９１は、Ｓ１０２で解釈した命令が描画命令であるか否かを判定する（Ｓ１０３）。Ｓ１０３の判定がＹｅｓの場合、データ解析部９１は、Ｓ１０２で解釈した命令がベクターの描画命令であるか否かを判定する（Ｓ１０４）。
【００３６】
Ｓ１０４の判定がＹｅｓである場合、ベクター処理部９６０は、座標判定部９６１がベクターの描画命令が渡される度にベクター命令カウンタ９６３の値に「１」を加算し、さらに、ベクターの描画命令で指定されたパスのｘ座標又はｙ座標が連続して一致しているか否かを判定する（Ｓ１０５）。この判定がＮｏである場合、ベクター処理実行部９６２は、ベクターの描画処理を実行し（Ｓ１０６）、ベクター命令カウンタ９６３の値をリセットする（Ｓ１０７）。
【００３７】
Ｓ１０３の判定がＮｏであると、データ解析部９１は、Ｓ１０２で解釈した命令がページ排出命令であるか否かを判定する（Ｓ１０８）。Ｓ１０４の判定がＮＯである場合、又は、Ｓ１０８の判定がＹｅｓである場合、座標判定部９６１は、ベクター命令カウンタ９６３の値が１以上であるか否かを判定する（Ｓ１０９）。Ｓ１０９の判定がＹｅｓの場合、ベクター処理実行部９６２は、ベクターの描画処理を実行し（Ｓ１１０）、ベクター命令カウンタ９６３の値をリセットする（Ｓ１１１）。
【００３８】
Ｓ１１１の処理が実行された後、又は、Ｓ１０９の判定がＮｏである場合には、Ｓ１０２で解釈した命令に従って、描画データ処理部９２内のイメージ処理部９７や文字処理部９８等の処理部で描画命令が実行される（Ｓ１１２）。また、Ｓ１０８の判定がＮｏである場合には、指定された命令（Ｓ１０２で解釈された命令）が実行される（Ｓ１１３）。
【００３９】
本実施形態によれば、例えば、ベクターの描画命令で指定されたパスのｙ座標が変化すると、それまでにパスのｙ座標が一致していたベクターの描画命令が実行される。このため、破線の水平線が描かれていて、その破線の一つ一つの実線部が独立したベクター命令で描画されている場合に、破線の水平線をまとめて描画する事が出来る。また、ベクターの描画命令で指定されたパスのｘ座標が変化すると、それまでにパスのｘ座標が一致していたベクターの描画命令が実行される。このため、破線の垂直線が描かれていて、その破線の一つ一つの実線部が独立したベクター命令で描画されている場合に、破線の垂直線をまとめて描画する事が出来る。
【００４０】
このように、本実施形態では、パスのｘ座標又はｙ座標が連続して一致するベクターの描画命令をまとめて実行することで、多くのベクター命令を連続して使って水平線や垂直線が描かれているような印刷データの処理の高速化を図る事が出来る。
【００４１】
なお、ベクター処理実行部９６２は、ベクター描画とは異なる命令を受信すると、座標判定部９６１で座標が一致すると判定された分のベクターの描画命令を実行するよう構成してもよい。
【００４２】
また、上記第１及び第２の実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００４３】
１  画像形成装置
２  原稿読取部
３  原稿給送部
４  本体部
５  スタックトレイ
６  操作パネル部
７  出力部
８  定着装置
９  データ作成部
１１  通信インターフェース
１２  データ受信部
１３  システム制御部
１４  メモリ管理部
２１  スキャナー
２２  プラテンガラス
２３  原稿読取スリット
３１  原稿載置部
３２  原稿排出部
３３  原稿搬送機構
４１  排出口
４２  給紙部
４３  用紙搬送路
４４  搬送ローラー対
４５  排出ローラー対
６１  表示パネル
７１  感光体ドラム
７２  露光部
７３  現像部
７４  転写部
９１  データ解析部
９２  描画データ処理部
９３  ＶＲＡＭ
９４  描画部
９５  パス処理部
９６  ベクター処理部
９７  イメージ処理部
９８  文字処理部
９９  パス管理部
１００  ベクター処理実行判断部
１０１  ベクター命令カウンタ
１０２  ベクター処理実行部
４２１  給紙カセット
４２２  給紙ローラー
９６０  ベクター処理部
９６１  座標判定部
９６２  ベクター処理実行部
９６３  ベクター命令カウンタ
【図１】
2015189141.tif 000003
【図２】
2015189141.tif 000004
【図３】
2015189141.tif 000005
【図４】
2015189141.tif 000006
【図５】
2015189141.tif 000007
【図６】
2015189141.tif 000008
【図７】
2015189141.tif 000009