(57)【要約】【課題】本発明は、ホスト装置側と画像出力装置側の双方で、それぞれラスタライズした文字イメージデータを扱う可能性のある画像処理システムに対して、条件に応じてジャギー補正処理を導入し、ジャギー補正後の文字イメージデータをキャッシュに登録することで、処理時間の低減化を図り、高速に印字できるようにする文字処理装置、文字処理方法及び該方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記憶媒体を提供することを目的とする。【解決手段】本発明の文字処理装置は、文字イメージデータに対してジャギー補正処理を行うジャギー補正部と、印刷コマンドを解析した結果に応じてジャギー補正処理を行うか否かを決定してジャギー補正部を制御する制御部とを有する。【選択図】　　　　図１
2004142127.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置のプリンタドライバから送られてくる印刷コマンドを解析し、解析した結果に従い文字の描画データを作成する文字処理装置において、
文字イメージデータに対してジャギー補正処理を行うジャギー補正部と、
印刷コマンドを解析した結果に応じてジャギー補正処理を行うか否かを決定して前記ジャギー補正部を制御する制御部と
を有することを特徴とする文字処理装置。
【請求項２】
前記制御部は文字の描画に使用する色や色の階調に応じてジャギー補正処理の実施を決定する請求項１記載の文字処理装置。
【請求項３】
前記ジャギー補正部を画像出力装置の出力制御部に設け、前記ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理を行う請求項１又は２に記載の文字処理装置。
【請求項４】
前記ジャギー補正部を前記ホスト装置の印刷コマンド生成部に設け、前記ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理を行う請求項１又は２に記載の文字処理装置。
【請求項５】
前記ジャギー補正部を、画像出力装置の出力制御部と、ホスト装置の印刷コマンド生成部との双方に設け、出力条件を満たした文字イメージデータに対しジャギー補正処理を行う請求項１又は２に記載の文字処理装置。
【請求項６】
前記ジャギー補正部を、画像出力装置の出力制御部と、ホスト装置の印刷コマンド生成部とは独立に設け、出力条件を満たした文字イメージデータに対しジャギー補正処理を行う請求項１又は２に記載の文字処理装置。
【請求項７】
文字のキャッシュ機能を有するキャッシュ制御部を有し、文字イメージデータに対し前記ジャギー補正部によるジャギー補正処理と前記キャッシュ制御部によるキャッシュ登録処理を行う場合はジャギー補正処理後にキャッシュ登録処理を行う請求項３〜６のいずれかに記載の文字処理装置。
【請求項８】
文字のラスタライズ処理を行うラスタライズを前記画像出力装置及びホスト装置にそれぞれ設け、ラスタライズ処理後の文字イメージデータに対してラスタライズを行った装置側で条件に応じて前記ジャギー補正部によるジャギー補正処理と前記キャッシュ制御部によるキャッシュ登録処理を行う請求項７に記載の文字処理装置。
【請求項９】
前記ホスト装置上の印刷コマンド生成部側で前記ラスタライズによるラスタライズ処理して前記画像出力装置に送るダウンロードフォントの文字で、頻度情報などにより前記画像出力装置側のキャッシュに登録すると判断された文字データの場合は、ジャギー補正処理後に、前記画像出力装置側のキャッシュに登録する文字データとしてまとめて送信する請求項７記載の文字処理装置。
【請求項１０】
前記画像出力装置上の印刷制御部側で前記ラスタライズによるラスタライズを行うデバイスフォントの文字の場合であって、前記印刷制御部にて使用する文字コードから文字ビットマップイメージを生成するラスタライザにジャギー補正後の文字と同等な多値出力画像を生成できる機能が備わっている場合は、前記ラスタライザの出力画像を用いる請求項７記載の文字処理装置。
【請求項１１】
ホスト装置のプリンタドライバから送られてくる印刷コマンドを解析し、解析した結果に従い文字の描画データを作成する文字処理方法において、
印刷コマンドを解析した結果に応じて文字イメージデータに対してジャギー補正処理を行うか否かを決定してジャギー補正処理を行うことを特徴とする文字処理方法。
【請求項１２】
文字の描画に使用する色や色の階調に応じてジャギー補正処理の実施を決定する請求項１１記載の文字処理方法。
【請求項１３】
出力条件を満たした文字イメージデータに対しジャギー補正処理を画像出力装置側で行う請求項１１又は１２に記載の文字処理方法。
【請求項１４】
前記ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理をホスト装置側で行う請求項１１又は１２に記載の文字処理方法。
【請求項１５】
出力条件を満たした文字イメージデータに対しジャギー補正処理を画像出力装置側及びホスト装置側の双方で行う請求項１１又は１２に記載の文字処理方法。
【請求項１６】
出力条件を満たした文字イメージデータに対しジャギー補正処理を画像出力装置側及びホスト装置側で独立に行う請求項１１又は１２に記載の文字処理方法。
【請求項１７】
文字イメージデータに対しジャギー補正処理とキャッシュ登録処理を行う場合はジャギー補正処理後にキャッシュ登録処理を行う請求項１３〜１６のいずれかに記載の文字処理方法。
【請求項１８】
ラスタライズ処理後の文字イメージデータに対してラスタライズを行った装置側で条件に応じてジャギー補正処理とキャッシュ登録処理を行う請求項１７に記載の文字処理方法。
【請求項１９】
前記ホスト装置上の印刷コマンド生成部側でラスタライズ処理して前記画像出力装置に送るダウンロードフォントの文字で、頻度情報などにより前記画像出力装置側のキャッシュに登録すると判断された文字データの場合は、ジャギー補正処理後に、前記画像出力装置側のキャッシュに登録する文字データとしてまとめて送信する請求項１７記載の文字処理方法。
【請求項２０】
前記画像出力装置上の印刷制御部側でラスタライズを行うデバイスフォントの文字の場合であって、前記印刷制御部にて使用する文字コードから文字ビットマップイメージを生成するラスタライザにジャギー補正後の文字と同等な多値出力画像を生成できる機能が備わっている場合は、ラスタライザの出力画像を用いる請求項１７記載の文字処理方法。
【請求項２１】
請求項１１〜２０のいずれかに記載の文字処理方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文字処理装置、文字処理方法及び該方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記憶媒体に関し、詳細にはホストコンピュータにより作成された印刷コマンドを受信して文書等のデータを印刷するプリンタ装置、デジタル複写機やＦＡＸ等の画像データの出力装置を含む画像処理システムに関する。
【０００２】
【従来の技術】
【特許文献１】特開２００１−１１３７６４号公報
【特許文献２】特開平８−１８７８５号公報
近年、プリンタ装置の高解像度化が進む一方で、処理の高速化やハードウェア的な制約のために、低解像度の出力データを高品質かつ高速に出力することが望まれている。文字コードからラスタライズされた文字イメージデータは、階調を持たない１ビットで表されるビットマップイメージであるため、低解像度の出力においては、斜線や曲線部分のジャギーが目立ちやすいという特性を持つ。そこで、ジャギー補正用マスクパターンと比較し、マスクパターンと一致したビットを補正後、２ビット以上の多階調のイメージデータに変換することでジャギー部分を目立たなく補正するというジャギー補正処理が行われることがある。
【０００３】
また、ジャギー補正の対象となる文字イメージデータを文字のアウトライン情報から作成する負荷も多く、様々な工夫がなされている。ホスト装置の処理能力の向上に伴い、従来プリンタ装置側で行われることが多かったフォントのラスタライズ処理を始めとし、各種画像生成処理がホスト装置側でも行われるようになってきた。ホスト装置側とプリンタ装置側の双方で、それぞれラスタライズした文字イメージデータを効率よく活用するため、双方の機器の能力や扱うデータの特性を考慮したキャッシュ処理を行い、転送時間の短縮化と描画処理の高速化を図った技術として、上記特許文献１がある。この特許文献１におけるホスト装置上の印刷コマンド生成装置は、予め設定してあるフォントの置換テーブルの設定や印刷条件および文字の頻度情報に応じて、ホスト装置側でラスタライズをするダウンロードフォントの文字データとして文字のイメージデータを印刷コマンドに含めて送るか、あるいはプリンタ装置側でラスタライズを行うデバイスフォントの文字データとして送るかを決定し、印刷コマンド生成装置をプリンタ装置へ転送する。プリンタ装置は、ホスト装置側から送られてきたコマンドを解釈しコマンドに応じて、文字のラスタライズやキャッシュ操作、圧縮展開処理を行い文字の描画処理を行う。
【０００４】
【発明が解決しようとする課題】
しかしながら、ジャギー補正処理及びジャギー補正後の文字イメージデータを描画するために要する処理時間も多く、高速化をめざして低解像度にしたものの、マスクパターンとの比較や多階調変換するために生じる処理のために負荷がかかり印刷速度が低下する恐れがある。
【０００５】
本発明はこれらの問題点を解決するためのものであり、ホスト装置側と画像出力装置側の双方で、それぞれラスタライズした文字イメージデータを扱う可能性のある画像処理システムに対して、条件に応じてジャギー補正処理を導入し、ジャギー補正後の文字イメージデータをキャッシュに登録することで、処理時間の低減化を図り、高速に印字できるようにする文字処理装置、文字処理方法及び該方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
前記問題点を解決するために、ホスト装置のプリンタドライバから送られてくる印刷コマンドを解析し、解析した結果に従い文字の描画データを作成する、本発明の文字処理装置は、文字イメージデータに対してジャギー補正処理を行うジャギー補正部と、印刷コマンドを解析した結果に応じてジャギー補正処理を行うか否かを決定してジャギー補正部を制御する制御部とを有することに特徴がある。よって、全部の文字に対して常にジャギー補正を行うのではなく、ジャギーが目立つと思われる条件下で選択的にジャギー補正を行うことで、処理の負荷を軽減させることができる。
【０００７】
また、制御部は文字の描画に使用する色や色の階調に応じてジャギー補正処理の実施を決定することにより、処理の負荷を軽減させることができる。
【０００８】
更に、ジャギー補正部を画像出力装置の出力制御部に設け、ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、ジャギー補正処理を行う側の負荷は大きくなるが、行わない側の負荷を軽減させることができる。
【０００９】
また、ジャギー補正部をホスト装置の印刷コマンド生成部に設け、ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、ジャギー補正処理を行う側の負荷は大きくなるが、行わない側の負荷を軽減させることができる。
【００１０】
更に、ジャギー補正部を、画像出力装置の出力制御部と、ホスト装置の印刷コマンド生成部との双方に設け、出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、ラスタライズする文字の特性に応じて、ハードウェアの能力を考慮したジャギー補正処理を行うことができる。
【００１１】
また、ジャギー補正部を、画像出力装置の出力制御部と、ホスト装置の印刷コマンド生成部とは独立に設け、出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、複数の機器に対して印刷コマンドを生成するような装置に対しても同様のジャギー補正処理を提供することができる。
【００１２】
更に、文字のキャッシュ機能を有するキャッシュ制御部を有し、文字イメージデータに対しジャギー補正部によるジャギー補正処理とキャッシュ制御部によるキャッシュ登録処理を行う場合はジャギー補正処理後にキャッシュ登録処理を行うことにより、キャッシュを参照して描画を行う場合は、ラスタライズ処理同様ジャギー補正処理も行わなくて済むので、キャッシュ機能を利用した高速な描画処理を行うことができる。
【００１３】
また、文字のラスタライズ処理を行うラスタライズを画像出力装置及びホスト装置にそれぞれ設け、ラスタライズ処理後の文字イメージデータに対してラスタライズを行った装置側で条件に応じてジャギー補正部によるジャギー補正処理とキャッシュ制御部によるキャッシュ登録処理を行うことにより、画像出力装置側は通常のキャッシュに登録する文字データと区別することなく、文字キャッシュ管理を行うことができる。
【００１４】
更に、ホスト装置上の印刷コマンド生成部側でラスタライズによるラスタライズ処理して画像出力装置に送るダウンロードフォントの文字で、頻度情報などにより画像出力装置側のキャッシュに登録すると判断された文字データの場合は、ジャギー補正処理後に、画像出力装置側のキャッシュに登録する文字データとしてまとめて送信する。よって、画像出力装置側は通常のキャッシュに登録する文字データと区別することなく、文字キャッシュ管理を行うことができる。
【００１５】
また、画像出力装置上の印刷制御部側でラスタライズによるラスタライズを行うデバイスフォントの文字の場合であって、印刷制御部にて使用する文字コードから文字ビットマップイメージを生成するラスタライザにジャギー補正後の文字と同等な多値出力画像を生成できる機能が備わっている場合は、ラスタライザの出力画像を用いる。よって、デバイスフォントの文字に対しジャギー補正を行うには、画像出力装置側でラスタライズを行った後に文字処理装置においてジャギー補正処理を行わなくてはいけないが、ラスタライザの機能として、既に文字の多値イメージ出力機能が備わっている場合は、ラスタライズ処理と同時にジャギー補正を行うことができる。
【００１６】
【発明の実施の形態】
本発明の文字処理装置は、文字イメージデータに対してジャギー補正処理を行うジャギー補正部と、印刷コマンドを解析した結果に応じてジャギー補正処理を行うか否かを決定してジャギー補正部を制御する制御部とを有する。
【００１７】
【実施例】
はじめに、本発明を適用する印刷システムにおける文字処理について説明する。
図１は本発明の一実施例に係る文字処理装置としてのプリンタ装置を適用する印刷システムの構成を示すブロック図である。同図において、本実施例の文字処理処置としてのプリンタ装置を適用する印刷システムは、主に、プリンタ装置１００及びホスト装置２００を含んで構成されている。プリンタ装置１００は、インターフェイス部１０１、コマンド制御部１０２、描画コマンド解釈部１０３、キャッシュ制御部１０４、キャッシュメモリ１０５、ラスタライザ１０６、フォントＲＯＭ１０７、データ変換部１０８、描画部１０９、ジャギー補正部１１０及びマスクパターン１１１を含んで構成されている。また、ホスト装置２００は、アプリケーションソフト２０１、文字情報管理部２０２、キャッシュ制御部２０３、キャッシュメモリ２０４、ラスタライザ２０５、フォントファイル２０６、コマンド作成部２０７、インターフェイス部２０８、ジャギー補正部２０９及びマスクパターン２１０を含んで構成されている。
【００１８】
このような構成を有する印刷システムの一連の処理動作によれば、ホスト装置２００上のコマンド作成部２０７は、書体に応じて、ホスト装置２００側でラスタライズを行うダウンロードフォントで扱うか、またはプリンタ装置１００側でラスタライズを行うデバイスフォントで扱うかを決定し、それぞれの文字に応じた印刷コマンドを作成する。ここで、ダウンロードフォントの文字の場合は、文書中での使用頻度や文字の大きさに応じて、プリンタ装置１００上のキャッシュメモリ１０５へ登録するか否かを決定する。決定結果がキャッシュメモリ１０５の登録を行う場合、ホスト装置２００におけるキャッシュメモリ２０４の管理リストにラスタライズした文字を登録し、印刷コマンドを作成するときにキャッシュ登録用のデータとしてまとめてプリンタ装置１００へ送信する。また、キャッシュ登録用の印刷コマンドを作成する際に、文字の頻度情報やサイズ情報を元に処理効率が上がると判断した場合は、ビットマップデータやランデータから変換するＭＭＲ圧縮などの圧縮形式へのデータ変換を行った後データを作成する。
【００１９】
また、キャッシュメモリ２０４に登録されたダウンロードフォントの文字を描画する場合は、キャッシュメモリ２０４を参照して描画するための文字ＩＤが含まれる文字描画コマンドが作成される。一方、キャッシュメモリ２０４に登録されていないダウンロードフォントの文字を描画する場合は、文字イメージデータの含まれた文字データとして文字描画コマンドが作成される。デバイスフォントの文字データの場合は、文字コードが含まれる文字描画コマンドとして作成される。このようにして作成された文字処理用の印刷コマンドはプリンタ装置１００へ送られ、描画コマンド解析部１０３は印刷コマンドを順次解釈しながらコマンドに応じた処理を実行する。
【００２０】
先ず、文字キャッシュ登録コマンドや文字描画コマンドの前に必ず送られてくる書体に関したフォントの定義コマンドにより、フォントデータと文字管理テーブル用の領域が確保され、起動時に予め確保されているフォントＲＯＭ１０７内のフォント管理テーブルに登録される。ダウンロードフォントの文字のキャッシュ登録コマンド及びデバイスフォントの文字の描画コマンドにより、文字イメージを含む文字データの領域が文字管理テーブルに登録され、キャッシュメモリを用いた文字の描画処理が行われる。ダウンロードフォントの文字の場合は印刷コマンド中のキャッシュ登録コマンドや文字描画コマンドに従った処理を行うが、デバイスフォントの文字の場合は文字の描画コマンドが送られてきた際にプリンタ装置１００側でメモリの使用状況や文字のサイズを判断してキャッシュメモリ１０５に登録するか否か決定し、ラスタライズ後の文字イメージデータを必要に応じてキャッシュメモリ１０５に登録した後に描画処理を行うことになる。
【００２１】
次に、上述した本発明の文書処理装置の一連の文字処理においてジャギー補正処理動作を施した場合について動作フローを示す図２に従って以下に説明する。
先ずトレイと用紙設定により回転用フラグを設定する（ステップＳ１０１）。図１のプリンタ装置１００では、図１のインターフェイス部１０１を介して送り込まれた印刷コマンドを図１のコマンド解釈部１０２で読み込み、読み込んだ印刷コマンドを解釈して印刷コマンドに応じた処理を行う（ステップＳ１０２）。解釈した印刷コマンドが文字描画コマンドであれば（ステップＳ１０３；ＹＥＳ）、回転処理が必要であるかないかをチェックする（ステップＳ１０４）。回転処理が必要であれば（ステップＳ１０４；ＹＥＳ）座標の回転処理を施す（ステップＳ１０５）。そして、デバイスフォントか否かをチェックし（ステップＳ１０６）、デバイスフォントであれば（ステップＳ１０６；ＹＥＳ）キャッシュメモリ登録済みか否かをチェックする（ステップＳ１０７）。一方デバイスフォントでなければ（ステップＳ１０６；ＮＯ）キャッシュメモリを参照するか否かをチェックする（ステップＳ１０８）。キャッシュメモリを参照する場合（ステップＳ１０８；ＹＥＳ）、またキャッシュメモリ登録済みであった場合（ステップＳ１０７；ＹＥＳ）、キャッシュテーブルより文字データを取得し（ステップＳ１０９）、描画コマンド中のフラグと文字データのフラグを比較する（ステップＳ１１０）。そして、データ変換が必要か否かをチェックし（ステップＳ１１１）、必要ならば（ステップＳ１１１；ＹＥＳ）描画用データへの変換（圧縮展開／回転／ジャギー補正）を行い（ステップＳ１１２）、描画処理を行う（ステップＳ１１６）。一方、ステップＳ１０７でキャッシュメモリ登録済みでなければ（ステップＳ１０７；ＮＯ）ジャギー処理フラグを確認してラスタライズ用変数を設定する（ステップＳ１１３）。そして、ラスタライズ設定に応じジャギー補正処理もラスタライズ時に行い（ステップＳ１１４）、キャッシュ登録可能な場合はキャッシュメモリに登録してから（ステップＳ１１５）描画処理を行う（ステップＳ１１６）。また、ステップＳ１０８でキャッシュメモリ参照しない場合（ステップＳ１０８；ＮＯ）、圧縮展開が必要か否かをチェックする（ステップＳ１１７）。圧縮展開が必要ならば（ステップＳ１１７；ＹＥＳ）圧縮展開の処理を行う（ステップＳ１１８）。そして、ジャギー補正処理が必要か否かをチェックし（ステップＳ１１９）、ジャギー補正処理が必要ならば（ステップＳ１１９；ＹＥＳ）ジャギー補正処理を行い（ステップＳ１２０）描画処理を行う（ステップＳ１１６）。ここで、ジャギー補正処理は、ラスタライズを行った後のビットマップイメージとしての文字データに対して行われるものである。また、このジャギー補正処理は、ホスト装置２００上でラスタライズを行うダウンロードフォントの文字のみが対象となる。あるいは、ホスト装置から送られてきた印刷コマンドに従い、ジャギー補正を行うと指示されたラスタライズ後のデバイスフォントの文字とダウンロードフォントの文字の両方のフォントの文字に対しジャギー補正処理が行われる。更には、双方向通信を用いて、ジャギー補正処理を他のホスト装置または他のシステムとして動作させることもある。一方、解釈した印刷コマンドが文字描画コマンドでなければ（ステップＳ１０３；ＮＯ）、解釈した印刷コマンドが文字のキャッシュ登録コマンドか否かをチェックする（ステップＳ１２１）。解釈した印刷コマンドが文字のキャッシュ登録コマンドであれば（ステップＳ１２１；ＹＥＳ）、回転や圧縮展開が必要か否かをチェックする（ステップＳ１２２）。回転や圧縮展開が必要であれば（ステップＳ１２２；ＹＥＳ）、イメージデータの回転処理や圧縮展開を行う（ステップＳ１２３）。イメージデータの回転処理や圧縮展開を行った後、または回転や圧縮展開が必要でない場合（ステップＳ１２２；ＮＯ）、ジャギー補正処理が必要か否かをチェックする（ステップＳ１２４）。そして、ジャギー補正処理が必要であれば（ステップＳ１２４；ＹＥＳ）ジャギー補正処理、ジャギー補正処理済みフラグＯＮの処理を行う（ステップＳ１２５）。処理後、またはジャギー補正処理が不要であれば（ステップＳ１２４；ＮＯ）、文字データを文字管理テーブルに登録して（ステップＳ１２５）次の処理へ移行する。
【００２２】
このように、条件を満たした文字データに対してジャギー補正処理を行う文字処理装置が備わっている印刷コマンド生成装置において、アプリケーションデータ及びＵＩで指定された印刷設定に応じ、出力対象となる文字の書体に対して、デバイスフォントとして扱うか、ダウンロードフォントとして扱うかを決定し、ダウンロードフォントとして扱う書体の文字データに関しては１ページに含まれる文字の頻度情報を調査し、高い頻度の文字をプリンタ装置上のキャッシュに登録する文字データとして選別する。
【００２３】
また、ラスタライズ後の文字イメージデータに対してラスタライズを行った装置側で条件に応じてジャギー補正処理とキャッシュ登録処理を行う機構により、予めキャッシュ登録用の文字データとしてホスト装置側でラスタライズを行う文字に関しては、ホスト装置側でラスタライズ後図１の文字処理装置の機能を用いて図１のジャギー補正部２０９においてジャギーが目立ちやすいと思われる低解像度のときのみ黒や濃度の濃い色の単一色で塗られる文字イメージデータを対象にして条件を満たした文字データに対してジャギー補正処理を行う文字処理装置にてジャギー補正処理を行う。その後、文字データに対し、ジャギー補正処理とキャッシュ登録処理を行う場合ジャギー補正処理後にキャッシュ登録処理を行う文字処理装置の機能によりジャギー補正処理後のデータはキャッシュ登録用のコマンドとして、プリンタ装置側のキャッシュメモリに登録する文字データとしてまとめて送信可能な文字処理装置の機構により、まとめてプリンタ装置側へ送信される。
【００２４】
また、描画コマンドを作成する際には、ダウンロードフォントの文字に関しては、ラスタライズ後、必要に応じ図１のジャギー補正部２０９によりジャギー補正処理を行った文字イメージデータを描画コマンドに含めるものとする。図１のジャギー補正部２０９において、ジャギー補正を行った文字に関しては、ジャギー補正処理を行った文字であることを示すフラグをＯＮにする。
【００２５】
更に、プリンタ装置側で行われる処理で、キャッシュ登録に関するコマンドに対する処理としては、キャッシュ登録コマンドに含まれている文字イメージデータのデータ形式およびフラグの内容に応じて圧縮展開処理やジャギー補正処理を行った後にキャッシュメモリへ登録する処理が挙げられるが、本発明の文字処理装置においてジャギー補正処理を行う必要があると判断されているにも関わらず、対象となるキャッシュ登録文字データのジャギー補正処理フラグがＯＦＦである場合にはキャッシュへ登録する前に条件を満たした文字データに対してジャギー補正処理を行う文字処理装置である図１のジャギー補正部１１０によりジャギー補正処理を行い多値データに変換した文字イメージデータを作成してからジャギー補正フラグをＯＮにして、その後、文字データに対し、ジャギー補正処理とキャッシュ登録処理を行う場合ジャギー補正処理後にキャッシュ登録処理を行う文字処理装置の機能によりジャギー補正処理を行った文字データを登録する。
【００２６】
また、文字ＩＤ指定によるダウンロードフォントの文字の描画コマンドが送られてきた時と、デバイスフォントの文字の描画処理を行う際にキャッシュ登録済みの文字があると判別された場合は、文字キャッシュに登録されている文字イメージデータを参照して描画を行うが、ジャギー補正処理を行うと判断されている場合、描画に用いる登録済みの文字データのジャギー補正処理フラグの状態を確認し、必要に応じてジャギー補正処理を行った後に描画を行う。また、同様に、描画コマンド中のダウンロードフォントの文字イメージデータを使用して描画を行う場合もジャギー補正処理フラグの状態を確認し、本発明の文字処理装置においてジャギー補正処理が必要と判断された文字に対してジャギー補正処理を行った後に描画を行う。
【００２７】
なお、プリンタ装置側でラスタライズ処理を行うデバイスフォントの文字データの場合、プリンタ装置上の印刷制御装置側でラスタライズを行うデバイスフォントの文字の場合は、印刷制御装置にて使用する文字コードから文字ビットマップイメージを生成するラスタライザにジャギー補正後の文字と同等な多値出力画像を生成できる文字処理装置により、使用するラスタライザに元々備わっている多値画像出力の結果を用いることができるので、それを用いてジャギー補正後の出力を得て、キャッシュの登録および描画処理を行う。逆に、文字処理装置で用いるラスタライザが上記ラスタライザとは異なり、多値イメージ出力がラスタライザに備わっていない場合は、文字処理装置におけるジャギー補正部によりデバイスフォントの文字であっても文字イメージデータを多値イメージ出力に変換することができる。
【００２８】
次に、図３は本発明のシステム構成を示すブロック図である。つまり、同図は上記実施例における文字処理方法によるソフトウェアを実行するマイクロプロセッサ等から構築されるハードウェアを示すものである。同図において、文字処理化システムはインターフェース（以下Ｉ／Ｆと略す）３０１、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、表示装置３０５、ハードディスク３０６、キーボード３０７及びＣＤ−ＲＯＭドライブ３０８を含んで構成されている。また、汎用の処理装置を用意し、ＣＤ−ＲＯＭ３０９などの読取可能な記憶媒体には、本発明の文字処理方法を実行するプログラムが記憶されている。更に、Ｉ／Ｆ３０１を介して外部装置から制御信号が入力され、キーボード３０７によって操作者による指令又は自動的に本発明のプログラムが起動される。そして、ＣＰＵ３０２は当該プログラムに従って上述の文字処理方法に伴う文字処理を施し、その処理結果をＲＡＭ３０４やハードディスク３０６等の記憶装置に格納し、必要により表示装置３０５などに出力する。以上のように、本発明の文字処理方法を実行するプログラムが記憶した媒体を用いることにより、既存のシステムを変えることなく、文字処理化システムを汎用的に構築することができる。
【００２９】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【００３０】
【発明の効果】
以上説明したように、ホスト装置のプリンタドライバから送られてくる印刷コマンドを解析し、解析した結果に従い文字の描画データを作成する、本発明の文字処理装置は、文字イメージデータに対してジャギー補正処理を行うジャギー補正部と、印刷コマンドを解析した結果に応じてジャギー補正処理を行うか否かを決定してジャギー補正部を制御する制御部とを有することに特徴がある。よって、全部の文字に対して常にジャギー補正を行うのではなく、ジャギーが目立つと思われる条件下で選択的にジャギー補正を行うことで、処理の負荷を軽減させることができる。
【００３１】
また、制御部は文字の描画に使用する色や色の階調に応じてジャギー補正処理の実施を決定することにより、処理の負荷を軽減させることができる。
【００３２】
更に、ジャギー補正部を画像出力装置の出力制御部に設け、ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、ジャギー補正処理を行う側の負荷は大きくなるが、行わない側の負荷を軽減させることができる。
【００３３】
また、ジャギー補正部をホスト装置の印刷コマンド生成部に設け、ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、ジャギー補正処理を行う側の負荷は大きくなるが、行わない側の負荷を軽減させることができる。
【００３４】
更に、ジャギー補正部を、画像出力装置の出力制御部と、ホスト装置の印刷コマンド生成部との双方に設け、出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、ラスタライズする文字の特性に応じて、ハードウェアの能力を考慮したジャギー補正処理を行うことができる。
【００３５】
また、ジャギー補正部を、画像出力装置の出力制御部と、ホスト装置の印刷コマンド生成部とは独立に設け、出力条件を満たした文字イメージデータに対しジャギー補正処理を行うことにより、複数の機器に対して印刷コマンドを生成するような装置に対しても同様のジャギー補正処理を提供することができる。
【００３６】
更に、文字のキャッシュ機能を有するキャッシュ制御部を有し、文字イメージデータに対しジャギー補正部によるジャギー補正処理とキャッシュ制御部によるキャッシュ登録処理を行う場合はジャギー補正処理後にキャッシュ登録処理を行うことにより、キャッシュを参照して描画を行う場合は、ラスタライズ処理同様ジャギー補正処理も行わなくて済むので、キャッシュ機能を利用した高速な描画処理を行うことができる。
【００３７】
また、文字のラスタライズ処理を行うラスタライズを画像出力装置及びホスト装置にそれぞれ設け、ラスタライズ処理後の文字イメージデータに対してラスタライズを行った装置側で条件に応じてジャギー補正部によるジャギー補正処理とキャッシュ制御部によるキャッシュ登録処理を行うことにより、画像出力装置側は通常のキャッシュに登録する文字データと区別することなく、文字キャッシュ管理を行うことができる。
【００３８】
更に、ホスト装置上の印刷コマンド生成部側でラスタライズによるラスタライズ処理して画像出力装置に送るダウンロードフォントの文字で、頻度情報などにより画像出力装置側のキャッシュに登録すると判断された文字データの場合は、ジャギー補正処理後に、画像出力装置側のキャッシュに登録する文字データとしてまとめて送信する。よって、画像出力装置側は通常のキャッシュに登録する文字データと区別することなく、文字キャッシュ管理を行うことができる。
【００３９】
また、画像出力装置上の印刷制御部側でラスタライズによるラスタライズを行うデバイスフォントの文字の場合であって、印刷制御部にて使用する文字コードから文字ビットマップイメージを生成するラスタライザにジャギー補正後の文字と同等な多値出力画像を生成できる機能が備わっている場合は、ラスタライザの出力画像を用いる。よって、デバイスフォントの文字に対しジャギー補正を行うには、画像出力装置側でラスタライズを行った後に文字処理装置においてジャギー補正処理を行わなくてはいけないが、ラスタライザの機能として、既に文字の多値イメージ出力機能が備わっている場合は、ラスタライズ処理と同時にジャギー補正を行うことができる。
【００４０】
更に、別の発明としての文字処理方法によれば、印刷コマンドを解析した結果に応じて文字イメージデータに対してジャギー補正処理を行うか否かを決定してジャギー補正処理を行う。よって、全部の文字に対して常にジャギー補正を行うのではなく、ジャギーが目立つと思われる条件下で選択的にジャギー補正を行うことで、処理の負荷を軽減させることができる。
【００４１】
また、文字の描画に使用する色や色の階調に応じてジャギー補正処理の実施を決定することにより、処理の負荷を軽減させることができる。
【００４２】
更に、出力条件を満たした文字イメージデータに対しジャギー補正処理を画像出力装置側で行うことにより、ジャギー補正処理を行う側の負荷は大きくなるが、行わない側の負荷を軽減させることができる。
【００４３】
また、ジャギー補正部は出力条件を満たした文字イメージデータに対しジャギー補正処理をホスト装置側で行うことにより、ジャギー補正処理を行う側の負荷は大きくなるが、行わない側の負荷を軽減させることができる。
【００４４】
更に、出力条件を満たした文字イメージデータに対しジャギー補正処理を画像出力装置側及びホスト装置側の双方で行うことにより、ラスタライズする文字の特性に応じて、ハードウェアの能力を考慮したジャギー補正処理を行うことができる。
【００４５】
また、出力条件を満たした文字イメージデータに対しジャギー補正処理を画像出力装置側及びホスト装置側で独立に行うことにより、複数の機器に対して印刷コマンドを生成するような装置に対しても同様のジャギー補正処理を提供することができる。
【００４６】
更に、文字イメージデータに対しジャギー補正処理とキャッシュ登録処理を行う場合はジャギー補正処理後にキャッシュ登録処理を行うことにより、キャッシュを参照して描画を行う場合は、ラスタライズ処理同様ジャギー補正処理も行わなくて済むので、キャッシュ機能を利用した高速な描画処理を行うことができる。
【００４７】
また、ラスタライズ処理後の文字イメージデータに対してラスタライズを行った装置側で条件に応じてジャギー補正処理とキャッシュ登録処理を行うことにより、画像出力装置側は通常のキャッシュに登録する文字データと区別することなく、文字キャッシュ管理を行うことができる。
【００４８】
更に、ホスト装置上の印刷コマンド生成部側でラスタライズ処理して画像出力装置に送るダウンロードフォントの文字で、頻度情報などにより画像出力装置側のキャッシュに登録すると判断された文字データの場合は、ジャギー補正処理後に、画像出力装置側のキャッシュに登録する文字データとしてまとめて送信する。よって、画像出力装置側は通常のキャッシュに登録する文字データと区別することなく、文字キャッシュ管理を行うことができる。
【００４９】
また、画像出力装置上の印刷制御部側でラスタライズを行うデバイスフォントの文字の場合であって、印刷制御部にて使用する文字コードから文字ビットマップイメージを生成するラスタライザにジャギー補正後の文字と同等な多値出力画像を生成できる機能が備わっている場合は、ラスタライザの出力画像を用いる。よって、デバイスフォントの文字に対しジャギー補正を行うには、画像出力装置側でラスタライズを行った後に文字処理装置においてジャギー補正処理を行わなくてはいけないが、ラスタライザの機能として、既に文字の多値イメージ出力機能が備わっている場合は、ラスタライズ処理と同時にジャギー補正を行うことができる。
【００５０】
更に、別の発明として上記記載の文字処理方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記憶媒体に特徴がある。よって、既存のシステムを変えることなく、文字処理化システムを汎用的に構築することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係る文字処理装置としてのプリンタ装置を適用する印刷システムの構成を示すブロック図である。
【図２】本発明の文書処理装置の一連の文字処理においてジャギー補正処理動作を施した場合についての動作を示すフローチャートである。
【図３】本発明のシステム構成を示すブロック図である。
【符号の説明】
１００；プリンタ装置、１０１；インターフェイス部、
１０２；コマンド制御部、１０３；描画コマンド解釈部、
１０４；キャッシュ制御部、１０５；キャッシュメモリ、
１０６；ラスタライザ、１０７；フォントＲＯＭ、
１０８；データ変換部、１０９；描画部、１１０；ジャギー補正部、
１１１；マスクパターン、２００；ホスト装置、
２０１；アプリケーションソフト、２０２；文字情報管理部、
２０３；キャッシュ制御部、２０４；キャッシュメモリ、
２０５；ラスタライザ、２０６；フォントファイル、
２０７；コマンド作成部、２０８；インターフェイス部、
２０９；ジャギー補正部、２１０；マスクパターン。
【図１】
2004142127.tif 000003
【図２】
2004142127.tif 000004
【図３】
2004142127.tif 000005