(57)【要約】【課題】  画像形成データを生成する際の補正の作業に用いるメモリの量を小さくする。【解決手段】  情報処理装置３０は、図形描画データが入力されると（Ｓ１１０：ＹＥＳ）、図形情報に基づき、２値のビットマップデータを生成し（Ｓ１２０）、図形描画データに補正情報が含まれていると判定した場合に（Ｓ１３０：ＹＥＳ）、その補正情報に基づき、生成したビットマップデータを補正する（Ｓ１４０）。そして、図形描画データに補正情報が含まれていると判定したときには、補正されたビットマップデータとパターン情報とから画像形成データを生成し（Ｓ１５０）、図形描画データに補正情報が含まれていないと判定したときには、生成されたビットマップデータとパターン情報とから画像形成データを生成し（Ｓ１５０）、その画像形成データを画像形成装置に出力する（Ｓ１６０）。【選択図】  図２
2007018363.tif 000002
【特許請求の範囲】
【請求項１】
図形の形状、大きさ、及び、配置位置を表す図形情報と、該図形を描画する際の色又は図柄を表すパターン情報とを含む図形描画データが入力されると、その図形描画データに含まれる前記各情報に基づき、画像を形成するための画像形成データを生成する画像形成データ生成装置であって、
前記図形描画データが入力されると、前記図形情報に基づき、図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成するビットマップデータ生成手段と、
前記ビットマップデータ生成手段によりビットマップデータが生成されると、前記図形描画データに前記図形の形状を補正するための補正情報が含まれているか否かを判定する判定手段と、
前記判定手段にて前記図形描画データに補正情報が含まれていると判定されると、その補正情報に基づき、前記ビットマップデータ生成手段により生成されたビットマップデータを補正する補正手段と、
前記判定手段にて前記図形描画データに補正情報が含まれていると判定されたときには、前記補正手段により補正されたビットマップデータと前記パターン情報とから前記画像形成データを生成し、前記判定手段にて前記図形描画データに補正情報が含まれていないと判定されたときには、前記ビットマップデータ生成手段により生成されたビットマップデータと前記パターン情報とから前記画像形成データを生成する画像形成データ生成手段と、
を備えたことを特徴とする画像形成データ生成装置。
【請求項２】
前記図形情報において、図形の形状は、図形の外形を表す直線又は曲線の集合体にて記述されていることを特徴とする請求項１に記載の画像形成データ生成装置。
【請求項３】
前記判定手段にて前記図形描画データに補正情報が含まれていると判定されたときには、前記補正手段により補正されたビットマップデータの描画領域を前記パターン情報に従い塗りつぶすことにより、前記図形形成用の部分データを生成し、前記判定手段にて前記図形描画データに補正情報が含まれていないと判定されたときには、前記ビットマップデータ生成手段により生成されたビットマップデータの描画領域を前記パターン情報に従い塗りつぶすことにより、前記図形形成用の部分データを生成する部分データ生成手段を備え、
前記画像形成データ生成手段は、前記部分データ生成手段に生成された部分データを合成することにより、画像形成データを生成することを特徴とする請求項１又は請求項２に記載の画像形成データ生成装置。
【請求項４】
前記部分データ生成手段は、前記部分データを生成する際、前記ビットマップデータを、前記非描画領域をマスクしたマスクデータとして使用し、前記ビットマップデータ上に前記パターン情報を展開することによって、前記描画領域を前記パターンデータに従い塗りつぶすことを特徴とする請求項３に記載の画像形成データ生成装置。
【請求項５】
前記図形情報は、文字の形状、大きさ、及び、配置位置を表しており、
前記図形描画データには、前記補正情報として、前記図形情報に対応する文字を標準よりも太字に補正することを表す情報が含まれており、
前記ビットマップデータ生成手段は、前記図形描画データが入力されると、２値のビットマップデータとして、前記図形情報に対応する標準の文字のビットマップデータを生成し、
前記補正手段は、前記判定手段にて前記図形描画データに文字を標準よりも太字にするという補正情報が含まれていると判定されると、前記ビットマップデータに対する補正として、前記ビットマップ生成手段により生成された標準の文字のビットマップデータから太字のビットマップデータを生成する処理を行うことを特徴とする請求項１ないし請求項４の何れか１項に記載の画像形成データ生成装置。
【請求項６】
図形の形状、大きさ、及び、配置位置を表す図形情報と、該図形を描画する際の色又は図柄を表すパターン情報とを含む図形描画データが入力されると、その図形描画データに含まれる前記各情報に基づき、画像を形成するための画像形成データを生成する画像形成データ生成方法であって、
前記図形描画データが入力されると、前記図形情報に基づき、図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成し、
前記ビットマップデータを生成すると、前記図形描画データに前記図形の形状を補正するための補正情報が含まれているか否かを判定し、
前記図形描画データに補正情報が含まれていると判定すると、その補正情報に基づき、前記生成したビットマップデータを補正し、その補正したビットマップデータと前記パターン情報とから前記画像形成データを生成し、
一方、前記図形描画データに補正情報が含まれていないと判定したときには、前記生成したビットマップデータと前記パターン情報とから前記画像形成データを生成することを特徴とする画像形成データ生成方法。
【請求項７】
前記図形情報において、図形の形状は、図形の外形を表す直線又は曲線の集合体にて記述されていることを特徴とする請求項６に記載の画像形成データ生成方法。
【請求項８】
前記図形描画データに補正情報が含まれていると判定したときには、前記補正したビットマップデータの描画領域を前記パターン情報に従い塗りつぶすことにより、前記図形形成用の部分データを生成し、
一方、前記図形描画データに補正情報が含まれていないと判定したときには、前記生成したビットマップデータの描画領域を前記パターン情報に従い塗りつぶすことにより、前記図形形成用の部分データを生成し、
前記生成した部分データを合成することにより、画像形成データを生成することを特徴とする請求項６又は請求項７に記載の画像形成データ生成方法。
【請求項９】
前記部分データを生成する際、前記ビットマップデータを、前記非描画領域をマスクしたマスクデータとして使用し、前記ビットマップデータ上に前記パターン情報を展開することによって、前記描画領域を前記パターンデータに従い塗りつぶすことを特徴とする請求項８に記載の画像形成データ生成方法。
【請求項１０】
前記図形情報は、文字の形状、大きさ、及び、配置位置を表しており、
前記図形描画データには、前記補正情報として、前記図形情報に対応する文字を標準よりも太字に補正することを表す情報が含まれており、
前記図形描画データが入力されると、２値のビットマップデータとして、前記図形情報に対応する標準の文字のビットマップデータを生成し、
前記図形描画データに文字を標準よりも太字にするという補正情報が含まれていると判定すると、前記ビットマップデータに対する補正として、生成した標準の文字のビットマップデータから太字のビットマップデータを生成する処理を行うことを特徴とする請求項６ないし請求項９の何れか１項に記載の画像形成データ生成方法。
【請求項１１】
図形の形状、大きさ、及び、配置位置を表す図形情報と、該図形を描画する際の色又は図柄を表すパターン情報とを含む図形描画データが入力されると、前記図形情報に基づき、図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成するビットマップデータ生成手順と、
前記ビットマップデータ生成手順によりビットマップデータが生成されると、前記図形描画データに前記図形の形状を補正するための補正情報が含まれているか否かを判定する判定手順と、
前記判定手順にて前記図形描画データに補正情報が含まれていると判定されると、その補正情報に基づき、前記ビットマップデータ生成手順により生成されたビットマップデータを補正する補正手順と、
前記判定手順にて前記図形描画データに補正情報が含まれていると判定されたときには、前記補正手順により補正されたビットマップデータと前記パターン情報とから、画像を形成するための画像形成データを生成し、前記判定手順にて前記図形描画データに補正情報が含まれていないと判定されたときには、前記ビットマップデータ生成手順により生成されたビットマップデータと前記パターン情報とから前記画像形成データを生成する画像形成データ生成手順と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体や表示装置の表示部上に画像を形成するための画像形成データを生成する画像形成データ生成装置及び方法、並びに、その機能をマイクロコンピュータにて実現するためのプログラムに関する。
【背景技術】
【０００２】
従来より、図形の大きさ、形状等を表す図形情報と、その図形を記録媒体や表示装置の表示部上に描画する際の色又は図柄を表すパターン情報を含む図形描画データが入力されると、その図形描画データに含まれる各情報に基づき、画像を形成するための画像形成データを生成して、プリンタ装置や表示装置といった画像形成装置に出力する画像形成データ生成装置が知られている。
【０００３】
そして、この種の画像形成データ生成装置としては、図形情報とパターン情報とから画像形成データを生成して、例えばプリンタ装置に出力し、プリンタ装置側でその画像形成データから図形描画データに基づくビットマップ画像（ラスタ画像）を生成させるものと、当該装置側で図形描画データに基づくラスタ画像を生成し、その生成した画像を画像形成データとしてプリンタ装置に出力するものとがある（例えば、特許文献１参照）。
【０００４】
具体的に説明すると、前者の画像形成データ生成装置は、図形描画データが入力される度に、その図形情報とパターン情報とから画像形成データを生成してプリンタ装置に出力することで、その図形情報に対応する図形をパターン情報に従い塗りつぶしたビットマップ画像を、プリンタ装置に生成させると共に合成させ、その合成させたビットマップ画像を用紙に印刷させるように構成されている。
【０００５】
一方、後者の画像形成データ生成装置は、図形描画データが入力される度に、その図形情報とパターン情報とから図形描画データに基づくビットマップ画像を生成すると共に合成し、その合成したビットマップ画像を、画像形成データとしてプリンタ装置に出力して用紙に印刷させるように構成されている。
【特許文献１】特開平１０−２９３６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、図形描画データに図形の形状を補正するための補正情報が含まれていた場合、前者の画像形成データ生成装置では、プリンタ装置に対して、ビットマップ画像を生成させてからその補正情報に基づく補正を実行させ、一方、後者の画像形成データ生成装置では、当該装置においてビットマップ画像を生成してから補正情報に基づく補正を実行するようにされていた。
【０００７】
このため、図形の形状を補正する際には、図形情報に対応する図形をパターン情報に従い塗りつぶすことで多値化されたビットマップ画像に対して補正を行うことになるので、補正の作業に用いるメモリの量が大きくなってしまうという問題があった。
【０００８】
本発明は、こうした問題を解決するためになされたものであり、画像形成データを生成する際の補正の作業に用いるメモリの容量を小さくすることが可能な画像形成データ生成装置、その方法、及び、そのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた請求項１に記載の発明は、図形の形状、大きさ、及び、配置位置を表す図形情報と、図形を描画する際の色又は図柄を表すパターン情報とを含む図形描画データが入力されると、その図形描画データに含まれる各情報に基づき、画像を形成するための画像形成データを生成する画像形成データ生成装置であって、図形描画データが入力されると、図形情報に基づき、図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成するビットマップデータ生成手段と、ビットマップデータ生成手段によりビットマップデータが生成されると、図形描画データに図形の形状を補正するための補正情報が含まれているか否かを判定する判定手段と、判定手段にて図形描画データに補正情報が含まれていると判定されると、その補正情報に基づき、ビットマップデータ生成手段により生成されたビットマップデータを補正する補正手段と、判定手段にて図形描画データに補正情報が含まれていると判定されたときには、補正手段により補正されたビットマップデータとパターン情報とから画像形成データを生成し、判定手段にて図形描画データに補正情報が含まれていないと判定されたときには、ビットマップデータ生成手段により生成されたビットマップデータとパターン情報とから画像形成データを生成する画像形成データ生成手段と、を備えたことを特徴としている。
【００１０】
以上のような請求項１に記載の画像形成データ生成装置では、図形描画データが入力されると、図形情報に基づき、２値のビットマップデータを生成し、図形描画データに補正情報が含まれていると判定した場合に、その補正情報に基づき、生成したビットマップデータを補正する。
【００１１】
そして、図形描画データに補正情報が含まれていると判定したときには、補正されたビットマップデータとパターン情報とから画像形成データを生成し、図形描画データに補正情報が含まれていないと判定したときには、生成されたビットマップデータとパターン情報とから画像形成データを生成する。
【００１２】
つまり、請求項１に記載の画像形成データ生成装置は、図形描画データに補正情報が含まれていることにより図形を補正する際、図形情報に基づき生成した２値のビットマップデータを使って、補正情報に基づく図形の補正を行う。
【００１３】
このため、請求項１に記載の画像形成データ生成装置によれば、図形の補正が行いやすくなり、その補正の作業に用いるメモリの容量を少なくすることができる。
また、請求項１に記載の画像形成データ生成装置によれば、図形情報とパターン情報とからなる画像形成データを使ってラスタ画像を生成する画像形成装置に適用することができる。
【００１４】
ところで、図形情報としては、図形の形状が、図形の外形を表す直線又は曲線の集合体で記述されているものと、点の集合体（ビットマップ）で記述されているものとの２種類が知られており、従来の画像形成装置では、通常、図形情報が何れの場合であっても画像形成データからラスタ画像を生成することができるように、図形情報の図形の形状が図形の外形を表す直線又は曲線の集合体で記述されていた場合には、図形情報をビットマップデータに変換してからラスタ画像を生成するように構成される。
【００１５】
しかし、本発明では、図形情報から２値のビットマップデータを生成して、ビットマップデータとパターン情報とからなる画像形成データを生成するようになっているので、図形描画データに、図形の形状が図形の外形を表す直線又は曲線の集合体で記述された図形情報が含まれていたとしても、画像形成装置側で図形情報をビットマップデータに変換する必要がない。
【００１６】
このため、請求項１に記載の画像形成データ生成装置によれば、従来の画像形成装置に限らず、図形情報をビットマップデータに変換する処理を行わない画像形成装置に適用されたとしても、画像形成装置にラスタ画像を生成させることができる。
【００１７】
なお、画像形成装置としては、用紙などの記録媒体に画像を形成するプリンタ装置や、表示部を備えた各種表示装置が含まれる。
次に、請求項２に記載の画像形成データ生成装置は、請求項１に記載の画像形成データ生成装置において、図形の形状が、図形の外形を表す直線又は曲線の集合体にて記述されている図形情報を含む図形描画データを受けて、画像形成データを生成するように構成されている。
【００１８】
このような請求項２に記載の画像形成データ生成装置によれば、入力された図形情報の図形の形状が、図形の外形を表す直線又は曲線の集合体にて記述されていた場合であっても、画像形成データを生成して、画像形成装置に画像を形成させることができる。
【００１９】
次に、請求項３に記載の画像形成データ生成装置は、請求項１又は請求項２に記載の画像形成データ生成装置において、判定手段にて図形描画データに補正情報が含まれていると判定されたときには、補正手段により補正されたビットマップデータの描画領域をパターン情報に従い塗りつぶすことにより、図形形成用の部分データを生成し、判定手段にて図形描画データに補正情報が含まれていないと判定されたときには、ビットマップデータ生成手段により生成されたビットマップデータの描画領域をパターン情報に従い塗りつぶすことにより、図形形成用の部分データを生成する部分データ生成手段を備え、画像形成データ生成手段は、部分データ生成手段に生成された部分データを合成することにより、画像形成データを生成することを特徴としている。
【００２０】
このような請求項３に記載の画像形成データ生成装置によれば、図形形成用の部分データを、画像形成装置側ではなく当該装置側で生成するため、図形情報とパターン情報とを合成することができない（即ち、部分データを生成することができない）画像形成装置に対しても、本発明を適用することができる。
【００２１】
また、部分データ生成手段は、請求項４に記載のように、部分データを生成する際、ビットマップデータを、非描画領域をマスクしたマスクデータとして使用し、ビットマップデータ上にパターン情報を展開することによって、描画領域をパターンデータに従い塗りつぶすように構成されていると良い。
【００２２】
このようにすれば、ビットマップデータを、非描画領域をマスクしたマスクデータとして使用するため、部分データを生成する際に、描画領域だけをパターン情報の色又は図柄で塗りつぶすことができ、図形情報とパターン情報とを含むデータ（即ち、図形描画データ）の描画を簡単に処理することができる。
【００２３】
次に、請求項５に記載の画像形成データ生成装置は、請求項１〜請求項４の何れかに記載の画像形成データ生成装置において、図形情報は、文字の形状、大きさ、及び、配置位置を表しており、図形描画データには、補正情報として、図形情報に対応する文字を標準よりも太字に補正することを表す情報が含まれており、ビットマップデータ生成手段は、図形描画データが入力されると、２値のビットマップデータとして、図形情報に対応する標準の文字のビットマップデータを生成し、補正手段は、判定手段にて図形描画データに文字を標準よりも太字にするという補正情報が含まれていると判定されると、ビットマップデータに対する補正として、ビットマップ生成手段により生成された標準の文字のビットマップデータから太字のビットマップデータを生成する処理を行うことを特徴としている。
【００２４】
このような請求項５に記載の画像形成データ生成装置によれば、文字を太字に補正する際には、標準の文字のビットマップデータから太字のビットマップデータを生成するため、画像形成装置や当該装置にその文字を太字で表すためのデータがない場合でも、標準の文字データを使って簡単に太字のビットマップデータを生成することができる。
【００２５】
次に、請求項６に記載の発明は、図形の形状、大きさ、及び、配置位置を表す図形情報と、図形を描画する際の色又は図柄を表すパターン情報とを含む図形描画データが入力されると、その図形描画データに含まれる各情報に基づき、画像を形成するための画像形成データを生成する画像形成データ生成方法であって、図形描画データが入力されると、図形情報に基づき、図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成し、ビットマップデータを生成すると、図形描画データに図形の形状を補正するための補正情報が含まれているか否かを判定し、図形描画データに補正情報が含まれていると判定すると、その補正情報に基づき、生成したビットマップデータを補正し、その補正したビットマップデータとパターン情報とから画像形成データを生成し、一方、図形描画データに補正情報が含まれていないと判定したときには、生成したビットマップデータとパターン情報とから画像形成データを生成することを特徴としている。
【００２６】
このような請求項６に記載の画像形成データ生成方法によれば、請求項１で述べた効果と同様の効果を得ることができる。
次に、請求項７に記載の画像形成データ生成方法は、請求項６に記載の画像形成データ生成方法において、図形情報にて、図形の形状は、図形の外形を表す直線又は曲線の集合体にて記述されていることを特徴としている。
【００２７】
このような請求項７に記載の画像形成データ生成方法によれば、請求項２で述べた効果と同様の効果を得ることができる。
次に、請求項８に記載の画像形成データ生成方法は、請求項６又は請求項７に記載の画像形成データ生成方法において、図形描画データに補正情報が含まれていると判定したときには、補正したビットマップデータの描画領域をパターン情報に従い塗りつぶすことにより、図形形成用の部分データを生成し、一方、図形描画データに補正情報が含まれていないと判定したときには、生成したビットマップデータの描画領域をパターン情報に従い塗りつぶすことにより、図形形成用の部分データを生成し、生成した部分データを合成することにより、画像形成データを生成することを特徴としている。
【００２８】
このような請求項８に記載の画像形成データ生成方法によれば、請求項３で述べた効果と同様の効果を得ることができる。
次に、請求項９に記載の画像形成データ生成方法は、請求項８に記載の画像形成データ生成方法において、部分データを生成する際、ビットマップデータを、非描画領域をマスクしたマスクデータとして使用し、ビットマップデータ上にパターン情報を展開することによって、描画領域をパターンデータに従い塗りつぶすことを特徴としている。
【００２９】
このような請求項９に記載の画像形成データ生成方法によれば、請求項４で述べた効果と同様の効果を得ることができる。
次に、請求項１０に記載の画像形成データ生成方法は、請求項６〜請求項９の何れかに記載の画像形成データ生成方法において、図形情報は、文字の形状、大きさ、及び、配置位置を表しており、図形描画データには、補正情報として、図形情報に対応する文字を標準よりも太字に補正することを表す情報が含まれており、図形描画データが入力されると、２値のビットマップデータとして、図形情報に対応する標準の文字のビットマップデータを生成し、図形描画データに文字を標準よりも太字にするという補正情報が含まれていると判定すると、ビットマップデータに対する補正として、生成した標準の文字のビットマップデータから太字のビットマップデータを生成する処理を行うことを特徴としている。
【００３０】
このような請求項１０に記載の画像形成データ生成方法によれば、請求項５で述べた効果と同様の効果を得ることができる。
次に、請求項１１に記載のプログラムは、図形の形状、大きさ、及び、配置位置を表す図形情報と、図形を描画する際の色又は図柄を表すパターン情報とを含む図形描画データが入力されると、図形情報に基づき、図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成するビットマップデータ生成手順と、ビットマップデータ生成手順によりビットマップデータが生成されると、図形描画データに図形の形状を補正するための補正情報が含まれているか否かを判定する判定手順と、判定手順にて図形描画データに補正情報が含まれていると判定されると、その補正情報に基づき、ビットマップデータ生成手順により生成されたビットマップデータを補正する補正手順と、判定手順にて図形描画データに補正情報が含まれていると判定されたときには、補正手順により補正されたビットマップデータとパターン情報とから、画像を形成するための画像形成データを生成し、判定手順にて図形描画データに補正情報が含まれていないと判定されたときには、ビットマップデータ生成手順により生成されたビットマップデータとパターン情報とから画像形成データを生成する画像形成データ生成手順と、をコンピュータに実行させるためのプログラムである。
【００３１】
以上のような請求項１１に記載のプログラムを、汎用コンピュータにインストールすれば、その汎用コンピュータを本発明の画像形成データ生成装置として構成することができる。また、このプログラムをプリンタ装置や表示装置内に記憶させておくことで、本発明の画像形成データ生成装置の機能をプリンタ装置や表示装置においても実現できる。
【発明を実施するための最良の形態】
【００３２】
以下に、本発明が適用された第１実施形態の画像形成システムについて、図面と共に説明する。
図１は、本発明が適用された第１実施形態の画像形成システムの構成を表す説明図である。
【００３３】
第１実施形態の画像形成システムは、プリンタ装置１０と、このプリンタ装置１０と通信可能に接続された情報処理装置３０と、を備える。
プリンタ装置１０は、周知のプリンタ装置（インクジェットプリンタ、レーザプリンタ等）と同様の構成にされており、主に、給紙部１１と、用紙搬送部１５と、画像形成部１７と、これらを統括制御する制御部１９と、を備える。
【００３４】
給紙部１１は、Ａ４サイズ等にカットされた長方形状の用紙を積層（堆積）する給紙トレイ１３を備え、給紙トレイ１３に積層された用紙のうち最上位の用紙を、所定方向に取り出して、用紙搬送部１５に送出する。
【００３５】
用紙搬送部１５は、給紙部１１から送出された用紙を、画像形成部１７の画像形成地点に搬送する。画像形成部１７は、制御部１９に制御され、画像形成地点にて、用紙に情報処理装置３０から入力された画像形成データに基づく画像を形成する。
【００３６】
なお、プリンタ装置１０がインクジェットプリンタである場合、画像形成部１７は、用紙の供給方向とは垂直なライン方向に、インクを噴射する記録ヘッド（図示せず）を走査し、ライン方向に沿う画像形成地点にて、所定ライン毎に画像形成データに基づく画像を用紙に形成する。一方、プリンタ装置１０がレーザプリンタである場合、画像形成部１７は、トナー像を担持する像担持体と転写体との接点である画像形成地点にて、その地点を通過する用紙に、像担持体が担持するトナー像を静電気力により転写し、用紙に画像を形成する。
【００３７】
このようにして、用紙には、供給方向から順に画像が形成される。この用紙は、画像形成後、図示しない排紙トレイに排出される。
以上説明した装置内各部を統括制御する制御部１９は、情報処理装置３０と通信可能に接続され、情報処理装置３０から画像形成指令が入力されると、情報処理装置３０から入力された画像形成データに基づいて、画像形成部１７を制御し、画像形成部１７に画像を形成させる。
【００３８】
一方、情報処理装置３０は、各種処理を行うＣＰＵ３１と、各種プログラムを記憶するＲＯＭ３３と、ＣＰＵ３１によるプログラム実行時に作業領域として使用されるＲＡＭ３５と、各種データやアプリケーションを記憶する記憶装置（ハードディスク装置）３７と、当該情報処理装置３０とプリンタ装置１０とを通信可能に接続するインターフェース３９と、各種情報を表示する液晶ディスプレイ等からなる表示部４１と、キーボードやポインティングデバイス等からなる入力部４３と、を備える。
【００３９】
情報処理装置３０は、使用者の操作により入力部４３を介して画像形成データ生成指令が入力されると、この指令に応じてＣＰＵ３１に入力される図形描画データから、用紙に画像を形成するための画像形成データを生成して、プリンタ装置１０に出力する。なお、図形描画データには、図形の形状、大きさ及び用紙への配置位置を表す図形情報と、この図形を用紙に描画する際の色又は図柄を表すパターン情報とが含まれており、場合によっては、図形の形状を補正するための補正情報が含まれている。
【００４０】
また、情報処理装置３０は、画像形成データ生成指令が入力部４３を介して入力されることにより、プリンタ装置１０に用紙への画像形成を実行させるための画像形成指令がＣＰＵ３１に入力されると、その画像形成指令をプリンタ装置１０に出力することで、プリンタ装置１０に対して、画像形成データに基づく画像を用紙に形成させるようにされている。
【００４１】
次に、本第１実施形態の情報処理装置３０が行う処理について、図２のフローチャートを用いて説明する。なお、この処理は、画像形成データ生成指令が入力部４３を介して入力されたときに情報処理装置３０のＣＰＵ３１が行う処理である。
【００４２】
図２に示すように、画像形成データ生成指令が入力部４３を介して入力されることで、情報処理装置３０のＣＰＵ３１が処理を開始すると、まずＳ１１０にて、図形描画データが入力されたか否かを判定し、図形描画データが入力されたと判定するまでこの処理を繰り返す。
【００４３】
そして、Ｓ１１０にて、図形描画データが入力されたと判定すると、Ｓ１２０に移行して、図形描画データの図形情報に基づき、用紙に図形を描画する描画領域と図形を描画しない非描画領域とを表す２値のビットマップデータを生成する。
【００４４】
なお、本実施形態において、Ｓ１２０では、図形情報に基づく図形を描画し、白色で塗りつぶすことを表すブラシデータを使って、その図形の描画領域を塗りつぶすことで、白抜き（２値）のビットマップデータを生成する。そして、本実施形態では、その生成したビットマップデータを、非描画領域をマスクしたマスクデータとして使用するようにされている。そして、このことは、後述する第２実施形態についても同様である。
【００４５】
次に、Ｓ１３０では、図形描画データに補正情報が含まれているか否かを判定する。
そして、Ｓ１３０にて、補正情報が含まれていると判定した場合には、Ｓ１４０に移行する。
【００４６】
そして、Ｓ１４０では、その補正情報に基づき、Ｓ１２０で生成されたビットマップデータを補正し、Ｓ１５０に移行する。
一方、Ｓ１３０にて、補正情報が含まれていないと判定した場合には、Ｓ１５０に移行する。
【００４７】
そして、Ｓ１５０では、ビットマップデータとパターン情報とから画像形成データを生成する。具体的に説明すると、Ｓ１５０では、Ｓ１３０で補正情報が含まれていると判定した場合には、Ｓ１２０で生成されたビットマップデータとパターン情報とから画像形成データを生成し、Ｓ１３０で補正情報が含まれていないと判定した場合には、Ｓ１４０で補正されたビットマップデータとパターン情報とから画像形成データを生成する。
【００４８】
次に、Ｓ１６０では、Ｓ１５０で生成された画像形成データと、ビットマップデータの描画領域をパターン情報に従い塗りつぶすことを表す合成指令とを、プリンタ装置１０に出力する。
【００４９】
すると、プリンタ装置１０では、その入力された画像形成データに基づき、ビットマップデータ上にパターン情報を展開することによって、その描画領域をパターン情報に従い塗りつぶした図形形成用の部分画像を生成することとなる。なお、プリンタ装置１０では、情報処理装置３０から画像形成データが入力される度に、図形形成用の部分画像を生成して、その部分画像を合成することで、用紙に形成するための画像を生成する。
【００５０】
次に、Ｓ１７０では、１ページ分の図形描画データが処理されたか否かを判定する。
そして、Ｓ１７０にて、１ページ分の図形描画データが処理されていないと判定した場合には、Ｓ１１０に戻り、一方、Ｓ１７０にて、１ページ分の図形描画データが処理されたと判定した場合には、Ｓ１８０に移行する。
【００５１】
そして、Ｓ１８０では、プリンタ装置１０に対して用紙への画像形成を実行させるための画像形成指令をプリンタ装置１０に出力する。
すると、プリンタ装置１０では、用紙に画像を形成することとなる。
【００５２】
次に、Ｓ１９０では、全ページの画像形成データ生成が終了したか否かを判定し、終了していないと判定した場合には、Ｓ１１０に戻り、終了していると判定した場合には、当該処理を終了する。
【００５３】
なお、本第１実施形態のＳ１２０及びＳ１４０の処理では、Ｗｉｎｄｏｗｓ（登録商標）のグラフィックデバイスインタフェース（ＧＤＩ）にてサポートされるＲＯＰ処理を実行することで、ビットマップデータを生成したり補正したりするようにされているが、この構成に限定されるものではないことを言及しておく。また、ＲＯＰ処理とは、２つ以上のオブジェクト（ビットマップデータ）を重ね合わせるときに行われる論理演算処理のことであり、ＲＯＰ処理を行うことにより単に上下関係を付けて上書きするだけでなく、「透かし」や「反転」等の効果を与えることが可能となる。
【００５４】
次に、画像形成データ生成指令が入力部４３を介して入力されたときに、情報処理装置３０とプリンタ装置１０との間で行われる動作を、図３を用いて説明する。図３の例では、最終的に図３（ｅ）に示すような黄色の楕円の中に青の文字で「あいうえお」が描かれた画像をプリンタ装置１０で出力させる場合を説明する。
【００５５】
情報処理装置３０の入力部４３を介して画像形成データ生成指令が入力されることで、まず黄色の楕円を形成することを表す図形情報及びパターン情報が含まれた図形描画データがＣＰＵ３１に入力されると、図３（ａ）に示すように、情報処理装置３０は、図形情報に基づき、２値のビットマップデータとして、白色の楕円を現すビットマップデータを生成する。
【００５６】
そして、情報処理装置３０は、生成された２値のビットマップデータとパターン情報（黄色に塗りつぶす）とから画像形成データを生成し、その画像形成データと合成指令とをプリンタ装置１０に出力する。
【００５７】
すると、プリンタ装置１０は、図３（ｂ）に示すように、画像形成データに基づき、ビットマップデータ上にパターン情報を展開することによって、ビットマップデータの描画領域（白色で塗りつぶされた楕円の部分）を、パターン情報に従い黄色で塗りつぶす。
【００５８】
次に、「あいうえお」の文字を青色で形成することを表す図形情報（この場合はフォントの情報）及びパターン情報と、その文字を太字に補正することを表す補正情報とが含まれた図形描画データが、情報処理装置３０のＣＰＵ３１に入力されると、図３（ｃ）に示すように、情報処理装置３０は、図形情報に基づき、２値のビットマップデータとして、白色の文字（あいうえお）を表すビットマップデータを生成する。なお、ここでは標準の太さで各文字のビットマップデータが生成されるものであり、情報処理装置３０が予め備えている標準の文字のフォントデータに基づいて生成される。
【００５９】
ここで、図形描画データには、補正情報が含まれているため、図３（ｄ）に示すように、情報処理装置３０は、補正情報に基づき、標準の文字のビットマップデータの描画領域を拡大することで、太字のビットマップデータを生成する。具体的に説明すると、情報処理装置３０は、ビットマップデータの補正をする際、その描画領域を上下及び左右方向に１ドット単位でずらしていき、そのずらした領域をドットを配置した描画領域に変換することで、太字のビットマップデータを生成する。なお、この時ずらす量は文字のサイズに応じて適宜設定される。
【００６０】
次いで、情報処理装置３０は、補正されたビットマップデータとパターン情報とから画像形成データを生成し、その画像形成データと合成指令とをプリンタ装置１０に出力する。
【００６１】
すると、プリンタ装置１０は、画像形成データに基づき、ビットマップデータ上にパターン情報を展開することによって、ビットマップデータの描画領域（白色で塗りつぶされた文字の部分）をパターン情報に従い青色で塗りつぶし、これにより生成された青色の文字のビットマップデータを、図３（ｅ）に示す如く、黄色の楕円のビットマップデータに合成することで、黄色の楕円上に青色の太字（あいうえお）が形成された文字を生成する。
【００６２】
次に、１ページ分の図形描画データが処理されると（即ち、１ページ分の画像形成データの生成が終了すると）、情報処理装置３０は、その画像形成指令をプリンタ装置１０に出力する。
【００６３】
そして、画像形成指令が入力されたプリンタ装置１０は、黄色の楕円上に青色の太字が形成された画像（図３（ｅ）参照）を用紙に形成する。
以上説明したように、第１実施形態の情報処理装置３０は、図形描画データが入力されると（Ｓ１１０：ＹＥＳ）、図形情報に基づき、２値のビットマップデータを生成し（Ｓ１２０）、図形描画データに補正情報が含まれていると判定した場合に（Ｓ１３０：ＹＥＳ）、その補正情報に基づき、生成したビットマップデータを補正する（Ｓ１４０）。
【００６４】
そして、図形描画データに補正情報が含まれていると判定したときには、補正されたビットマップデータとパターン情報とから画像形成データを生成し（Ｓ１５０）、図形描画データに補正情報が含まれていないと判定したときには、生成されたビットマップデータとパターン情報とから画像形成データを生成し（Ｓ１５０）、その画像形成データを画像形成装置に出力する（Ｓ１６０）。
【００６５】
つまり、第１実施形態の情報処理装置３０は、図形描画データに補正情報が含まれていることにより図形を補正する際、図形情報に基づき生成した２値のビットマップデータを使って、補正情報に基づく図形の補正を行う。
【００６６】
このため、第１実施形態の情報処理装置３０によれば、図形の補正が行いやすくなり、その補正の作業に用いるメモリの容量を少なくすることができる。
また、本第１実施形態によれば、情報処理装置３０側でビットマップデータを生成するため、プリンタ装置１０がビットマップデータを生成しなくてもよく、プリンタ装置１０側での処理を軽減させることができる。
【００６７】
また、本第１実施形態によれば、プリンタ装置１０が、ビットマップデータを、非描画領域をマスクしたマスクデータとして使用するため、プリンタ装置１０は、描画領域だけをパターン情報の色又は図柄で塗りつぶすことができ、図形情報とパターン情報とを含むデータ（即ち、図形描画データ）の描画を簡単に処理することができる。
【００６８】
また、本第１実施形態によれば、文字を太字に補正することを表す補正情報が図形描画データに含まれていると、装置が備えている標準の文字のフォントデータから２値のビットマップデータを生成し、これに対してビットの数を左右上下方向に増やして描画領域を拡大していくことで太字のビットマップデータを生成することとなるため、例えばプリンタ装置１０にて太字の画像を形成したいときに太字のフォントデータがない場合でも、標準の文字のフォントデータを使って太字の画像を生成することができる。
【００６９】
また、本第１実施形態によれば、ビットマップデータを使って文字や図形の補正をするため、補正情報に基づく補正が行いやすい。
なお、本第１実施形態では、情報処理装置３０が、画像形成データ生成装置に相当し、プリンタ装置１０が画像形成装置に相当している。また、Ｓ１２０の処理がビットマップデータ生成手段に相当し、Ｓ１３０の処理が判定手段に相当している。また、Ｓ１４０の処理が補正手段に相当し、Ｓ１５０の処理が画像形成データ生成手段に相当している。
【００７０】
次に、第２実施形態の画像形成システムについて、図４を用いて説明する。なお、図４において、図２と同じステップ番号については、同一の符号を付しているため、説明は省略する。
【００７１】
第２実施形態の画像形成システムは、第１実施形態の画像形成システムと比較すると、情報処理装置３０が、図２の処理に代えて図４の処理を実行する点が異なっており、特に、第２実施形態の情報処理装置３０は、図４の処理として、ビットマップデータの描画領域をパターン情報に従い塗りつぶす処理を実行するようにされている。
【００７２】
即ち、第２実施形態の情報処理装置３０は、図形描画データが入力されると、その図形描画データに基づき、図形形成用の部分データを生成して、その生成した部分データを合成することで画像形成データを生成し、画像形成指令が入力されると、その生成した画像形成データと画像形成指令とをプリンタ装置１０に出力するようにされている。
【００７３】
次に、第２実施形態の情報処理装置３０が行う処理について、図４のフローチャートを用いて説明する。
画像形成データ生成指令が入力部４３を介して入力されることで、ＣＰＵ３１が図４の処理を開始すると、まずＳ２１０にて、例えばＲＡＭ３５の記憶領域を１ページ分のビットマップデータを記憶できるだけの容量を確保して、Ｓ１１０に移行する。
【００７４】
そして、Ｓ１１０にて図形描画データが入力されたと判定すると、Ｓ１２０に移行し、Ｓ１２０の処理を終了すると、続くＳ１３０にて、補正情報がないと判定した場合には、Ｓ２２０に移行し、逆に、Ｓ１３０する。なお、Ｓ１４０の処理を終了した際にも、Ｓ２２０に移行する。
【００７５】
次に、Ｓ２２０では、Ｓ１２０若しくはＳ１４０で生成されたビットマップデータとパターン情報とから図形形成用の部分データを生成する。具体的には、第１実施形態のプリンタ装置１０と同様に、ビットマップデータ上にパターン情報を展開することによって、その描画領域をパターン情報に従い塗りつぶした図形形成用の部分データを生成する。
【００７６】
そして、Ｓ２３０では、過去に生成された部分データに今回生成された部分データを合成することにより、画像形成データを生成し、続くＳ２４０では、合成した画像形成データをＲＡＭ３５に記憶する。
【００７７】
即ち、Ｓ２３０では、ＲＡＭ３５に記憶された画像形成データを読み込んで、その画像形成データに、Ｓ２２０で生成された部分データを合成することで、最新の画像形成データを生成し、Ｓ２４０では、ＲＡＭ３５に記憶された画像形成データを、Ｓ２３０で生成された最新の画像形成データに更新する。
【００７８】
そして、続くＳ１７０にて、１ページ分の図形描画データが処理されていないと判定した場合には、Ｓ１１０に戻り、逆に、１ページ分の図形描画データが処理されたと判定した場合には、Ｓ２５０に移行する。
【００７９】
そして、Ｓ２５０では、画像形成データをＲＡＭ３５から読み込み、続くＳ２６０では、プリンタ装置１０に対して用紙への画像形成を実行させるための画像形成指令及び画像形成データをプリンタ装置１０に出力する。
【００８０】
すると、プリンタ装置１０では、画像形成データに基づく画像を用紙に形成することとなる。
続いて、Ｓ１９０では、全ページの画像形成データ生成が終了したか否かを判定し、終了していないと判定した場合には、Ｓ１１０に戻り、終了していると判定した場合には、当該処理を終了する。
【００８１】
なお、本第２実施形態のＳ２２０，Ｓ２３０の処理も、Ｓ１２０及びＳ１４０の処理と同様に、Ｗｉｎｄｏｗｓ（登録商標）のＧＤＩにてサポートされるＲＯＰ処理を実行することで、ビットマップデータの生成、補正、及び、合成を行うようにされている。
【００８２】
次に、第２実施形態の画像形成システムにおいて、画像形成データ生成指令が入力部４３に入力されたときに、情報処理装置３０とプリンタ装置１０との間で行われる動作を、図３を用いて説明する。
【００８３】
情報処理装置３０の入力部４３に画像形成データ生成指令が入力されることで、黄色の楕円を形成することを表す図形情報及びパターン情報が含まれた図形描画データがＣＰＵ３１に入力されると、図３（ａ）に示すように、情報処理装置３０は、図形情報に基づき、２値のビットマップデータとして、白色の楕円を現すビットマップデータを生成する。
【００８４】
そして、情報処理装置３０は、図３（ｂ）に示すように、生成された２値のビットマップデータ上にパターン情報を展開することによって、その描画領域をパターン情報に従い黄色で塗りつぶした部分データを生成する。
【００８５】
そして、情報処理装置３０は、その部分データを、画像形成データとしてＲＡＭ３５に記憶する。
次に、「あいうえお」の文字を青色で形成することを表す図形情報（この場合はフォントの情報）及びパターン情報と、その文字を太字に補正することを表す補正情報とが含まれた図形描画データが、情報処理装置３０のＣＰＵ３１に入力されると、図３（ｃ）に示すように、情報処理装置３０は、図形情報に基づき、２値のビットマップデータとして、白色の文字（あいうえお）を表すビットマップデータを生成する。なお、ここでは標準の太さで各文字のビットマップデータが生成されるものであり、情報処理装置３０が予め備えている標準の文字のフォントデータに基づいて生成される。
【００８６】
ここで、図形描画データには、補正情報が含まれているため、図３（ｄ）に示すように、情報処理装置３０は、補正情報に基づき、上述した第１実施形態と同様に、描画領域を拡大することで、太字のビットマップデータを生成する。
【００８７】
次いで、情報処理装置３０は、補正されたビットマップデータとパターン情報とから上述したように部分データを生成する。
そして、情報処理装置３０は、ＲＡＭ３５から画像形成データを読み込み、図３（ｅ）に示すように、その画像形成データに部分データを合成する。すると、黄色の楕円上に青色の太字（あいうえお）が形成されたビットマップ形式の画像形成データが生成される。
【００８８】
そして、情報処理装置３０は、ＲＡＭ３５に記憶された画像形成データを、今回生成した画像形成データに更新する。
次に、１ページ分の画像形成データの生成が終了すると、情報処理装置３０は、ＲＡＭ３５から１ページ分の画像形成データを読み込み、その画像形成データと画像形成指令とをプリンタ装置１０に出力する。
【００８９】
そして、画像形成指令が入力されたプリンタ装置１０は、黄色の楕円上に青色の太字が形成された画像（図３（ｅ）参照）を用紙に形成する。
以上説明したように、第２実施形態の情報処理装置３０では、図形描画データが入力されると（Ｓ１１０：ＹＥＳ）、図形情報に基づき、２値のビットマップデータを生成し（Ｓ１２０）、図形描画データに補正情報が含まれていると判定した場合に（Ｓ１３０：ＹＥＳ）、その補正情報に基づき、生成したビットマップデータを補正する（Ｓ１４０）。
【００９０】
そして、図形描画データに補正情報が含まれていると判定したときには、補正されたビットマップデータの描画領域をパターン情報に従い塗りつぶすことで部分データを生成し（Ｓ２２０）、図形描画データに補正情報が含まれていないと判定したときには、生成されたビットマップデータの描画領域をパターン情報に従い塗りつぶすことで部分データを生成し（Ｓ２２０）、その部分データを合成することで画像形成データを生成する（Ｓ２３０）。
【００９１】
そして、１ページ分の図形描画データが処理されると（Ｓ１７０：ＹＥＳ）、情報処理装置３０は、画像形成データと画像形成指令とをプリンタ装置１０に出力することにより、プリンタ装置１０に画像形成データに基づく画像を形成させる。
【００９２】
つまり、第２実施形態の情報処理装置３０は、図形描画データに補正情報が含まれていることにより図形を補正する際、第１実施形態と同様に、図形情報に基づき生成した２値のビットマップデータを使って、補正情報に基づく図形の補正を行う。
【００９３】
このため、第２実施形態の情報処理装置３０によれば、図形の補正が行いやすくなり、その補正の作業に用いるメモリの容量を少なくすることができる。
また、第２実施形態によれば、図形形成用の部分データを、プリンタ装置１０側ではなく当該装置３０側で生成するため、図形情報とパターン情報とを合成することができない（即ち、部分データを生成することができない）プリンタ装置１０に対しても、本発明を適用することができる。
【００９４】
また、本第２実施形態によれば、部分データを生成する際、ビットマップデータを、非描画領域をマスクしたマスクデータとして使用するため、描画領域だけをパターン情報の色又は図柄で塗りつぶすことができ、図形情報とパターン情報とを含むデータ（即ち、図形描画データ）の描画を簡単に処理することができる。
【００９５】
また、本第２実施形態によれば、文字を太字に補正することを表す補正情報が図形描画データに含まれていると、装置が備えている標準の文字のフォントデータから２値のビットマップデータを生成し、これに対してビットの数を左右上下方向に増やして描画領域を拡大していくことで標準の文字のビットマップデータから太字のビットマップデータを生成することとなるため、例えばプリンタ装置１０にて太字の画像を形成したいときに太字のフォントデータがない場合でも、標準の文字のフォントデータを使って太字の画像を生成することができる。
【００９６】
また、本第２実施形態によれば、ビットマップデータを使って文字や図形の補正をするため、補正情報に基づく補正が行いやすい。
なお、本第２実施形態では、Ｓ２２０の処理が部分データ生成手段に相当し、Ｓ２３０の処理が画像形成データ生成手段に相当している。
【００９７】
以上、本発明の実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
第２実施形態では、ＲＡＭ３５に画像形成データを記憶するようにされていたが、これに限らず、例えば、情報処理装置３０に不揮発性のメモリを設け、そのメモリに画像形成データを記憶するようにされていても良い。
【００９８】
また、Ｓ２１０で確保するメモリの容量も、１ページに限らず、ページを複数に分割したバンド単位で処理する装置であれば、１バンド分のデータを記憶できる容量を確保すれば良く、メモリに余裕のある装置であれば、複数ページ分の容量を確保するように構成しても良い。
【００９９】
また、本実施形態では、図形の補整として、文字を標準から太字にするようにしたものを説明したが、これに限らず、図形の補正としては、例えば、図形の配置位置を変更するようにしたり、図形の形状を拡大縮小するようにしたりするようにしても良い。
【０１００】
更に、本実施形態では、情報処理装置３０において画像形成データを生成する場合を例として説明したが、プリンタ装置１０の制御部１９に対して、直接、図形描画データを入力することで、制御部１９において図２、あるいは図４のフローチャートで示される画像形成データを生成する処理が行われるように構成されていても良い。即ち、本発明の画像形成データ生成装置が、プリンタ装置１０内に組み込まれていても良い。
【０１０１】
また、本実施形態では、生成された画像形成データをプリンタ装置に対して出力する場合を例として説明したが、液晶ディスプレイ等の表示部を備えた表示装置に対して画像形成データを出力し、表示装置がその画像形成データに基づいて表示部に表示を行うように構成されていても良い。
【０１０２】
また、図形描画データを情報処理装置３０に取り込んで、それに基づく画像を表示部４１に表示させる場合に、ＣＰＵ３１において、図２、あるいは図４のフローチャートで示される処理が行われるように構成されていても良い。
【図面の簡単な説明】
【０１０３】
【図１】第１実施形態の画像形成システムの構成を表す構成図である。
【図２】第１実施形態のＣＰＵが行う処理を表すフローチャートである。
【図３】画像形成データ生成指令が入力部に入力されたときに、実施形態の情報処理装置とプリンタ装置との間で行われる動作を説明する説明図である。
【図４】第２実施形態のＣＰＵが行う処理を表すフローチャートである。
【符号の説明】
【０１０４】
１０…プリンタ装置、３０…情報処理装置、３１…ＣＰＵ、３３…ＲＯＭ、３５…ＲＡＭ、３７…記憶装置、３９…インターフェース、４１…表示部、４３…入力部。
【図１】
2007018363.tif 000003
【図２】
2007018363.tif 000004
【図４】
2007018363.tif 000005
【図３】
2007018363.tif 000006