(57)【要約】【課題】副走査方向に連続して伸び均一の長さでない短冊形のパターンの描画処理を高速に行うことができる画像データ処理装置及び方法及び当該データ処理プログラムを格納した記憶媒体を提供することを目的とする。【解決手段】画像データ処理装置において、印字データを副走査方向と主走査方向の座標を入換えてイメージデータに変換する変換手段と、該データをバンド単位で圧縮、伸張、回転が可能とする手段を有し、描画処理、印刷出力を行なう構成を備える。【選択図】　　　　図１
2004050588.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ等の上位装置より、文字コードや制御コード、画像などのイメージデータ等で構成される文章情報を受け取り印刷する画像データ処理装置において、副走査方向に連続して伸び均一の長さでない短冊形パターンの画像データを認識する認識手段と、前記認識手段により認識された画像データのベクトル軸を入れ換え主走査方向に伸びたパターンの画像データへと変換するための変換手段と、前記変換手段により変換された画像データをベクトル形式のデータからイメージデータへと変換する変換手段を有し、イメージデータをバンド単位で圧縮する圧縮手段と、圧縮されたイメージデータを記憶する記憶手段と、前記記憶手段により記憶されたバンド圧縮されたイメージデータをオブジェクト情報として描画処理を行う処理手段と、バンド圧縮されたイメージデータを伸張する伸張手段と、前記伸張されたイメージデータを９０度回転する回転手段と、前記回転手段により回転されたイメージデータを出力する出力手段を有することを特徴とする画像データ処理装置。
【請求項２】
前記出力装置は、プリンタであることを特徴とする請求項１に記載された画像データ処理装置。
【請求項３】
前記画像データ処理装置において、副走査方向に連続して伸び均一の長さでない短冊形パターンの画像データを認識する認識ステップと、前記認識ステップにより認識された画像データのベクトル軸を入れ換え主走査方向に伸びたパターンの画像データへと変換するための変換ステップと、前記変換ステップにより変換された画像データをベクトル形式のデータからイメージデータへと変換する変換ステップを有し、イメージデータをバンド単位で圧縮する圧縮ステップと、圧縮されたイメージデータを記憶する記憶ステップと、前記記憶ステップにより記憶されたバンド圧縮されたイメージデータをオブジェクト情報として描画処理を行う処理ステップと、バンド圧縮されたイメージデータを伸張する伸張ステップと、前記伸張されたイメージデータを９０度回転する回転ステップと、前記回転ステップにより回転されたイメージデータを出力する出力ステップを有することを特徴とする画像データ処理方法。
【請求項４】
前記出力装置は、プリンタであることを特徴とする請求項３記載の画像データ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ等の上位装置より作成した、文字、イメージ等の文章情報等を印刷するプリンタに関するものであり、ベクトル形式のデータのベクトル軸を入れ換えた後、イメージデータ変換しバンド毎に圧縮処理、伸張処理、９０度回転処理し展開、描画処理を行う画像データ処理装置及び画像データ処理方法及び制御プログラムを格納した記録媒体に関するものである。
【０００２】
【従来の技術】
従来、ホストコンピュータ等の上位装置より作成した、文字やイメージ等で構成された文章情報を印刷するプリンタにおいて、印刷する画像のパターンに関係なくベクトル形式のデータを順次解析してビットマップデータへ展開し、展開されたビットマップデータを圧縮して格納し、印刷する際には、圧縮されたデータを伸張し、９０度単位にて回転する必要があれば、回転器にて回転したビットマップデータをビットマップメモリ上に展開して印刷している。
【０００３】
【発明が解決しようとする課題】
ところが、上述した従来技術においては下記のような問題があった。即ち、副走査方向に連続して伸び、均一の長さでない短冊形のパターン等の主走査方向に対してエッジ部分の変化が著しい印字パターンである場合、描画処理において時間がかかってしまうという問題があった。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、副走査方向に連続して伸び均一の長さでない短冊形のパターンの描画処理を高速に行うことが出来る画像データ処理装置及び方法及び当該データ処理プログラムを格納した記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明の画像データ処理装置は以下に示す構成を備える。副走査方向に連続して伸び均一の長さでない短冊形パターンの画像データを認識する認識手段と、前記認識手段により認識された画像データのベクトル軸を入れ換え主走査方向に伸びたパターンの画像データへと変換するための変換手段と、前記変換手段により変換された画像データをベクトル形式のデータからイメージデータへと変換する変換手段を有し、イメージデータをバンド単位で圧縮する圧縮手段と、圧縮されたイメージデータを記憶する記憶手段と、前記記憶手段により記憶されたバンド圧縮されたイメージデータをオブジェクト情報として描画処理を行う処理手段と、バンド圧縮されたイメージデータを伸張する伸張手段と、前記伸張されたイメージデータを９０度回転する回転手段と、前記回転手段により回転されたイメージデータを出力する出力手段を有することを特徴とする。
【０００６】
また、本発明の画像データ処理方法は、副走査方向に連続して伸び均一の長さでない短冊形パターンの画像データを認識する認識ステップと、前記認識ステップにより認識された画像データのベクトル軸を入れ換え主走査方向に伸びたパターンの画像データへと変換するための変換ステップと、前記変換ステップにより変換された画像データをベクトル形式のデータからイメージデータへと変換する変換ステップを有し、イメージデータをバンド単位で圧縮する圧縮ステップと、圧縮されたイメージデータを記憶する記憶ステップと、前記記憶ステップにより記憶されたバンド圧縮されたイメージデータをオブジェクト情報として描画処理を行う処理ステップと、バンド圧縮されたイメージデータを伸張する伸張ステップと、前記伸張されたイメージデータを９０度回転する回転ステップと、前記回転ステップにより回転されたイメージデータを出力する出力ステップを有することを特徴とする
【０００７】
【発明の実施の形態】
本発明の実施形態を説明する前に、本実施形態を適用するのに好適なレーザビームプリンタの構成について添付図面を参照しながら説明する。なお、本実施例を適用するプリンタはレーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【０００８】
図１は、本発明を適用可能な出力装置の構成を示す断面図であり、レーザビームプリンタ（ＬＢＰ）の場合を示す。
【０００９】
図において、１５００はレーザビームプリンタ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記憶媒体である記録紙等に像を形成する。１５０１は操作の為のスイッチ及びＬＥＤ表示器が配置されている操作パネル、１０００はレーザビームプリンタ本体１５００全体の制御及びホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。
【００１０】
レーザドライバ１５０２は半導体レーザ１５０３を駆動する為の回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をＯＮ・ＯＦＦ切り換えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６上には周囲に配置された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はレーザビームプリンタ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９及び搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。
【００１１】
また、レーザビームプリンタ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続出来るように構成されている。
【００１２】
図２は本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図である。なお、本発明の機能が実行されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用出来ることは言うまでもない。
【００１３】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インターフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００１４】
また、このＲＯＭ１３のプログラムＲＯＭにはＣＰＵ１２の制御プログラムを記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４が無い場合には、ホストコンピュータ上で利用される情報等を記憶している。また、本発明の制御プログラムも格納されている。入力部１８でホストコンピュータ３０００との通信を行い、プリンタ固有の言語で記述されたコードデータやイメージデータを受ける。ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ等に通信可能に構成されている。
【００１５】
ＲＡＭ１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することが出来るように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＡＳＩＣ２０は図示しないＲＯＭ１３やＲＡＭ１９等のメモリコントローラ部やＤＭＡコントローラ、Ｉ／Ｆコントローラ等の制御回路部が存在して、ＲＡＭ１９に格納されたホストコンピュータからの文章情報等を順次解析し例えば文字コードはフォント用ＲＯＭのデータによりビットマップデータへと展開され、ＲＡＭ（ビットマップメモリ）に格納される。
【００１６】
また、本発明に関係する変換部２６はベクトル軸（副走査方向と主走査方向）を入れ換えてベクトル形式のデータからイメージデータに変換する変換部であり、圧縮部２２は変換されたイメージデータをバンド単位で圧縮を行う圧縮部であり、伸張部２３は圧縮部２２により圧縮されたイメージデータを伸張する伸張部であり、回転器２５は９０度単位で回転させる回転器である。伸張部２３にて伸張されたデータは、回転器２５に連続的に書込まれていくものであり、これらは全てＡＳＩＣ２０の内部に構成されている。
【００１７】
また、ＡＳＩＣ２０によってバンド毎またはページ毎に描画処理され画像データを印刷部Ｉ／Ｆ１６を介して印刷部１７に出力させるものである。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、ＡＳＩＣ２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１５０１は前述した操作パネルで操作のためのスイッチ及びＬＥＤ表示器等が配置されている。
【００１８】
また、前述した外部メモリは一個に限らず、少なくとも一個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続出来るように構成されていてもよい。さらに図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしても良い。また、前述の外部メモリに本発明の制御プログラムを格納させてもよい。
【００１９】
上記のように構成される印刷装置において、上位装置３０００から入出力部１８を介して印字コマンド、印字データが入力され、ＲＡＭ１９のバッファメモリに格納される。ＣＰＵ１２は格納されたデータを解析し、ＲＯＭ１３に格納されているフォントデータ等をもとにビットマップデータを生成する。この際、図３で示す例のように副走査方向に伸び均一でない短冊形の印字パターンで有る場合、変換部２６において座標軸を入れ換え副走査方向であった方向を主走査方向として、主走査方向であった方向を副走査方向へと変換し、主走査方向に伸びたパターンとしてイメージデータを生成させる。
【００２０】
また、メモリ節約の意味から、圧縮部２２によってバンド単位にイメージデータを圧縮し、ＲＡＭ１９のキャッシュメモリに格納する、その圧縮結果をオブジェクト情報としてバンド単位でデータ展開を行う、解析が全て終了し印刷部１９へデータを出力する準備が完了すると、ＲＡＭ１９のページメモリに１ページ分のビットイメージデータをキャッシュメモリにキャッシュされたデータに基づき作成し、作成されたビットイメージデータを印刷部Ｉ／Ｆ１６を介して、印刷部１７へ出力していく。ここで圧縮データは伸張されＲＡＭ１９のキャッシュメモリに格納されるわけであるが、圧縮データは伸張部２３に順次書込んでいく。
【００２１】
伸張部２３では、圧縮データを伸張し、伸張データを作成していき、回転器２５に逐次、伸張データが格納されていく。伸張が終了すると同時に回転器２５には、伸張データが格納されており、ＣＰＵ１２はこの回転器２５よりデータを読み出すことにより９０度回転された回転データを得ることができる。
【００２２】
【発明の効果】
以上説明したように本発明によれば、副走査方向に伸び均一な長さでない印字パターンの画像データ処理を行う際、副走査方向と主走査方向の座標軸を入れ換えてバンド単位にデータの圧縮、伸張、回転処理などのデータの展開、描画処理をすることにより高速にデータ処理を行うことが出来るという効果がある。
【図面の簡単な説明】
【図１】本発明を適用可能なレーザビームプリンタの構成を示す断面図である。
【図２】本発明の一実施形態を示すプリンタ制御システムの構成を説明するブロック図である。
【図３】本発明の一実施形態を示す例図である。
【符号の説明】
１２・・・ＣＰＵ
１３・・・ＲＯＭ
１４・・・外部メモリ
１７・・・印刷部
１９・・・ＲＡＭ
２０・・・ＡＳＩＣ
２２・・・圧縮部
２３・・・伸張部
２５・・・回転器
２６・・・変換部
１５００・・・レーザビームプリンタ
１５０１・・・操作部
１０００・・・プリンタコントローラ
３０００・・・ホストコンピュータ
【図１】
2004050588.tif 000003
【図２】
2004050588.tif 000004
【図３】
2004050588.tif 000005