(57)【要約】【課題】アウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータと、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータを拡大、縮小する機能を備えた画像形成装置を提供する。【解決手段】画像形成装置１０は、制御装置１２、統合装置１３、描画装置１４、および、第１の中間ＶＲＡＭ装置２２、第２の中間ＶＲＡＭ装置２３、拡大縮小装置２５、第３の中間ＶＲＡＭ装置２７等から構成されている。制御装置はアウトラインフォントの文字データ及びベクトルグラフィックのイメージデータと、ビットマップフォントの文字データ及びラスターグラフィックのイメージデータをそれぞれ処理してビットマップデータとして第１の中間ＶＲＡＭと第２の中間ＶＲＡＭに記憶し、第２の中間ＶＲＡＭのデータを拡大縮小処理して第３のＶＲＡＭに記憶し、第１のＶＲＡＭのデータと重ね合わせて印刷する。【選択図】      図１
2004314560.tif 000002
【特許請求の範囲】
【請求項１】
入力バッファに受信した印刷データを印刷する画像形成装置であって、該画像形成装置は、制御装置と、統合装置と、描画装置と、第１の中間ＶＲＡＭ装置と、第２の中間ＶＲＡＭ装置と、拡大縮小装置と、第３の中間ＶＲＡＭ装置と、最終ＶＲＡＭ装置とから構成され、
前記制御装置は、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータを処理してビットマップデータとして第１の中間ＶＲＡＭ装置に記憶し、ビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータを処理してビットマップデータとして第２の中間ＶＲＡＭ装置に記憶し、
前記拡大縮小装置は、第２の中間ＶＲＡＭ装置のデータを拡大縮小処理して第３のＶＲＡＭ装置に記憶し、
前記統合装置は、第１のＶＲＡＭ装置のデータと第３のＶＲＡＭ装置のデータを重ね合わせて最終ＶＲＡＭ装置に記憶し、描画装置で印刷するようになしたことを特徴とする画像形成装置。
【請求項２】
前記制御装置は、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータを論理的処理によって拡大または縮小することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記拡大縮小装置は、指定されたサイズに応じて第２の中間ＶＲＡＭのデータから所定のドットを間引き、または、重畳して第３のＶＲＡＭ装置に記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記拡大縮小装置は、改ページコマンドを取得する毎に拡大縮小処理を行うことを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、複写機、複合印刷機器（ＭＦＰ機器）等の画像形成装置に関するものであり、特に、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータと、ビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータを拡大、縮小する機能を備えた画像形成装置に関するものである。
【０００２】
【従来の技術】
従来から、コンピュータやネットワークに接続され、コンピュータから直接にあるいはネットワークを介して印刷データを受取って印刷を行うプリンタ、複写機、複合印刷装置等の画像形成装置が用いられている。画像形成装置は、コンピュータ装置等からＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）言語で記述された印刷データを受信し、必要に応じてディスプレイリスト等の中間データに変換した後、ビットマップイメージに変換して印刷を行う。
【０００３】
図３は一般的な画像形成装置の構成を示すブロック図である。この画像形成装置３０は、図示せざるコンピュータ装置、ファイルサーバー、スキャナー等の画像読取装置から送られる印刷データを受信してバッファする入力バッファ３１と、制御装置３２と、入力バッファ３１にバッファされた印刷データをディスプレイリスト等の中間データに展開した後にビットマップデータに展開して記憶する中間ＶＲＡＭ装置３５と、必要に応じて中間ＶＲＡＭ装置３５に記憶されたビットマップデータ（描画データ）に基づいて拡大、縮小処理を行う拡大縮小装置３３と、拡大縮小した最終的なビットマップデータを記憶する最終ＶＲＡＭ装置３６と、最終ＶＲＡＭ装置３６に記憶されたビットマップデータを印刷する描画装置３４とから構成されている。
【０００４】
このような画像形成装置において印刷するデータの中には、文字データの他に図表や画像等のイメージデータが混在する場合がある。印刷データ中に文字データと図表や画像等のイメージデータが混在する場合、一般的には文字データはビットマップフォントによって描画データが作成され、イメージデータはラスターグラフィックによって描画データが作成され、これらの描画データが重ね合わされて印刷が行われる。
【０００５】
このような画像形成装置は、例えば、下記の特許文献１に開示されている。この特許文献１に開示された画像形成装置４０は、図４のブロック図に示されるように、制御部４１、受信部４２、第１のページメモリ４３、拡大処理部４４、文字発生部４５、第２のページメモリ４６、画像出力部４７とから構成されるものである。
【０００６】
この画像形成装置４０においては、受信部４２に受信した印刷データが文字データであるかイメージデータであるかを制御部４１が判別し、イメージデータであればそれをラスターグラフィックによりビットマップデータに展開して第１のページメモリ４３に蓄積し、文字コードであればそれを文字発生部４５によりビットマップデータに展開して後第２のページメモリ４６に蓄積する。その後、拡大処理部４４により、第１のページメモリ４３に蓄積されたビットマップデータの注目画素の周辺のドットパターンを参照し、注目画素に対する拡大パターンを決定して該イメージデータを拡大させる処理を行なわせ、第２のページメモリ４６に蓄積されている文字のビットマップデータに重ね合わせて蓄積し、その蓄積された画像データを画像出力部４７に送出してプリント出力させる。
【０００７】
【特許文献１】
特開平５−２２１０２７号公報（図１）
【０００８】
【発明が解決しようとする課題】
一方、近年では文字データやイメージデータとして印字品質を向上させるためにビットマップフォントによる文字データやラスターグラフィックによるイメージデータの他に、アウトラインフォントによる文字データやベクトルイグラフィックによるイメージデータによる描画が広く用いられるようになってきている。従って画像形成装置側においてもこれに対応できる構成を備えることが必要となる。
【０００９】
しかしながら、上記特許文献１に開示された画像形成装置では、受信した印刷データが文字データであるかイメージデータであるかを判別し、イメージデータであればそれを第１のページメモリに蓄積し、文字コードであればそれを文字発生部によりビットマップデータに展開した後第２のページメモリに蓄積して、両者を重ね合わせて画像出力部に送出してプリント出力させるものであって、アウトラインフォントの文字データやベクトルグラフィックのイメージデータを処理することができないという問題点を有していた。
【００１０】
本願発明者は上記の問題点を解消すべく、種々検討を重ねた結果、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータを処理してビットマップデータを第１の中間ＶＲＡＭに記憶し、ビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータを第２の中間ＶＲＡＭに記憶し、第２の中間ＶＲＡＭのデータを拡大縮小処理して第３のＶＲＡＭに記憶し、第１のＶＲＡＭの描画データと第３のＶＲＡＭの描画データを重ね合わせて印刷するようになすことによって前記の問題点を解消することができることを見出し、本発明を完成するに至ったものである。
【００１１】
すなわち、本発明は、前記の問題点を解消することを課題とし、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータと、ビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータを拡大、縮小する機能を備えた画像形成装置を提供することを目的とするものである。
【００１２】
【課題を解決するための手段】
本発明の前記目的は以下の構成により達成することができる。すなわち、本発明に係る画像形成装置は、入力バッファに受信した印刷データを印刷する画像形成装置であって、該画像形成装置は、制御装置と、統合装置と、描画装置と、第１の中間ＶＲＡＭ装置と、第２の中間ＶＲＡＭ装置と、拡大縮小装置と、第３の中間ＶＲＡＭ装置と、最終ＶＲＡＭ装置とから構成され、
前記制御装置は、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータを処理してビットマップデータとして第１の中間ＶＲＡＭ装置に記憶し、ビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータを処理してビットマップデータとして第２の中間ＶＲＡＭ装置に記憶し、
前記拡大縮小装置は、第２の中間ＶＲＡＭ装置のデータを拡大縮小処理して第３のＶＲＡＭに記憶し、
前記統合装置は、第１のＶＲＡＭ装置のデータと第３のＶＲＡＭ装置のデータを重ね合わせて最終ＶＲＡＭ装置に記憶し、描画装置で印刷するようになしたことを特徴とする。
【００１３】
斯かる態様によれば、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータをビットマップデータに展開し、またアウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータをビットマップデータに展開し、両者を重ね合わせて印刷するため、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータとアウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータとが混在する印刷データを印刷することが可能となる。
【００１４】
また、本発明の別の態様において、制御装置は、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータを論理的処理によって拡大または縮小することを特徴とする。斯かる構成によって、アウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータを拡大縮小して印刷することができる。
【００１５】
更に、本発明の別の態様において、拡大縮小装置は、指定されたサイズに応じて第２の中間ＶＲＡＭのデータから所定のドットを間引き、または、重畳して第３のＶＲＡＭ装置に記憶することを特徴とする。また、更に、本発明の別の態様によれば、拡大縮小装置は、改ページコマンドを取得する毎に拡大縮小処理を行うことを特徴とする。斯かる構成によって、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータを拡大縮小して印刷することができる。
【００１６】
【発明の実施の形態】
以下、本発明に係る画像形成装置について、添付の図面を参照して詳細に説明する。図１は本発明の実施の形態に係る画像形成装置の概略構成を示す図である。
図１に示すように本発明に係る画像形成装置１０は、入力バッファ１１、制御装置１２、統合装置１３、描画装置１４、および、第１の中間ＶＲＡＭ装置２２、第２の中間ＶＲＡＭ装置２３、拡大縮小装置２５、第３の中間ＶＲＡＭ装置２７、最終ＶＲＡＭ装置１５から構成されている。印刷データは図示せざるコンピュータ装置、画像入力装置等から送られ、入力バッファ１１にバッファされ、入力バッファ１１にバッファされた印刷データは、例えば、印刷コマンド毎に逐次制御装置１２により制御される。
【００１７】
制御装置１２は入力バッファ１１にバッファされた印刷データを印刷コマンド毎に逐次検査し、印刷データがアウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータであるか、ビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータであるかを判別する。
【００１８】
印刷データがアウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータである場合、制御装置１２により処理され、ビットマップデータに展開された描画データが第１の中間ＶＲＡＭ装置２２に記憶される。アウトラインフォントによる文字データは、文字の輪郭をサンプリングした複数の制御点の座標値をフォントデータとしている。従って、印刷位置、文字サイズや書体等に応じて座標変換し、輪郭の内部を塗りつぶすことによってビットマップデータに展開する。また、ベクトルグラフィックによるイメージデータも同様に、印刷位置やイメージのサイズに応じてベクトルデータを座標変換してビットマップデータに展開する。
【００１９】
すなわち、アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータは、指定された印刷位置や文字、イメージのサイズに応じて制御装置１２によってデータの座標変換による論理的処理が行われて拡大縮小される。このようにしてビットマップデータに展開されたデータが第１の中間ＶＲＡＭ装置２２に記憶される。
【００２０】
一方、印刷データがビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータである場合、制御装置１２により処理され、ビットマップデータに展開された描画データが第２の中間ＶＲＡＭ装置２３に記憶される。その後、文字やイメージの拡大縮小が必要な場合には、拡大縮小装置２５により第２の中間ＶＲＡＭ装置２３に展開されたビットマップデータのドットを指定された倍率に応じて重畳（コピー）または間引きして拡大または縮小して、第３の中間ＶＲＡＭ装置２７に記憶する。拡大縮小の必要がない場合は、第２の中間ＶＲＡＭ装置２３の内容がそのまま第３の中間ＶＲＡＭ装置２７に記憶される。
【００２１】
１ページ分の印刷データの処理が完了し、第１の中間ＶＲＡＭ装置２２と第３の中間ＶＲＡＭ装置２７にビットマップデータが記憶されると、統合装置１３は第１の中間ＶＲＡＭ装置２２と第３の中間ＶＲＡＭ装置２７のビットマップデータを重ね合わせて最終ＶＲＡＭ装置１５に記憶し、描画装置１４は最終ＶＲＡＭ装置１５のビットマップデータに基づいて印刷を行う。
【００２２】
図２は画像形成装置１０における上記の処理の手順を示すフローチャートである。画像形成装置１０が印刷データを入力バッファ１１に受信すると、制御装置１２はステップＳ１で入力バッファ１１から印刷データ（プリンタ言語コマンド）を取得する。取得する印刷データの単位は、例えば、１つの印刷コマンド毎の単位である。ステップＳ２で制御装置１２は、改ページコマンドであるか否かを判定する。改ページコマンドでなければステップＳ３で印刷データがビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータであるか、それ以外（アウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータ）であるかを判別する。
【００２３】
印刷データがビットマップフォントによる文字データ、あるいは、ラスターグラフィックによるイメージデータである場合には、ステップＳ４で制御装置１２は、該データを処理してビットマップデータに展開し、第２の中間ＶＲＡＭ装置２３に記憶する。印刷データがアウトラインフォントによる文字データ、あるいは、ベクトルグラフィックによるイメージデータである場合には、ステップＳ５で制御装置１２は、指定された印刷位置や文字、イメージのサイズに応じてデータの座標変換による論理的処理を行い、拡大縮小してビットマップデータに展開しステップＳ６で第１の中間ＶＲＡＭ装置２２に記憶する。
【００２４】
制御装置１２は、このようにして印刷コマンド毎に印刷データを処理し、１つの印刷コマンドの処理が完了すると、ステップＳ１に戻り、入力バッファ１１から次に処理する印刷コマンドを取得する。取得した印刷コマンドが改ページコマンドであると、ステップＳ７で拡大縮小装置２５において第２の中間ＶＲＡＭ装置２３に展開されたビットマップデータのドットを指定された倍率に応じて重畳（コピー）または間引きして拡大または縮小して、ステップＳ８で第３の中間ＶＲＡＭ装置２７に記憶する。拡大縮小の指定がない、あるいは、拡大縮小の必要がない場合は、第２の中間ＶＲＡＭ装置２３の内容をそのまま第３の中間ＶＲＡＭ装置２７に記憶する。
【００２５】
このようにして第１のＶＲＡＭ装置２２と第３のＶＲＡＭ装置２７にそれぞれ１ページ分のビットマップデータが展開されると、ステップＳ９で統合装置１３は該第１のＶＲＡＭ装置２２と第３のＶＲＡＭ装置２７にそれぞれ展開された１ページ分のビットマップデータを重ね合わせて（統合して）ステップＳ１０において最終ＶＲＡＭ装置１５に最終的なビットマップデータを記憶する。
【００２６】
最終ＶＲＡＭ装置１５に１ページ分のビットマップデータが記憶されると描画装置１４はステップＳ１１でこの最終的なビットマップデータに基づいて印刷を行う。このようにして印刷データの各ページの印刷が終了してステップＳ１２で制御装置１２が印刷データの最終ページを検出すると印刷処理が終了する。
【００２７】
【発明の効果】
以上、詳細に説明したように、本発明に係る画像形成装置によれば、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータをビットマップデータに展開し、またアウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータをビットマップデータに展開し、両者を重ね合わせて印刷するため、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータとアウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータとが混在する印刷データを印刷することが可能になる。
【００２８】
また、本発明の画像形成装置によれば、アウトラインフォントによる文字データ、ベクトルグラフィックによるイメージデータを拡大縮小して印刷することができ、更に、ビットマップフォントによる文字データ、ラスターグラフィックによるイメージデータを拡大縮小して印刷することができるようになる。
【図面の簡単な説明】
【図１】本発明に係る画像形成装置の概略構成を示すブロック図である。
【図２】本発明に係る画像形成装置における画像処理の手順を示すフローチャートである。
【図３】従来の一般的な画像形成装置の構成を示すブロック図である。
【図４】特許文献１に開示された画像形成装置の構成を示すブロック図である。
【符号の説明】
１０…画像形成装置
１１…入力バッファ
１２…制御装置
１３…統合装置
１４…描画装置
１５…最終ＶＲＡＭ装置
２２…中間ＶＲＡＭ装置（第１のＶＲＡＭ装置）
２３…中間ＶＲＡＭ装置（第２のＶＲＡＭ装置）
２５…拡大縮小装置
２７…中間ＶＲＡＭ装置（第３のＶＲＡＭ装置）
【図１】
2004314560.tif 000003
【図２】
2004314560.tif 000004
【図３】
2004314560.tif 000005
【図４】
2004314560.tif 000006