(57)【要約】【課題】本発明は、縦横の解像度の相異による文字欠けの発生を適切に防止する画像処理装置、画像処理プログラム及び記録媒体に関する。【解決手段】コンピュータＰＣは、アプリケーション１１から文書データに対して印刷指示があると、ＧＤＩ１２が文字以外のオブジェクトについてはプリンタドライバ１３の画像情報生成機能部２２に渡して該画像情報生成機能部２２が描画情報を生成して印刷情報スプール機能部２４に渡し、文字オブジェクトについては文字情報生成機能部２３に渡し、文字情報生成機能部２３が、該文字データのフォント種別が非対称解像度で文字描画情報を生成すると文字欠けの発生するフォント種別として文字欠けフォントテーブルに登録されていると、対象解像度での文字描画情報の生成をＯＳ（ＧＤＩ）１２に指示して生成させ、その後、文字以外の情報との解像度調整を行って、印刷データを生成する。【選択図】          図１
2009295060.tif 000002
【特許請求の範囲】
【請求項１】
非対称解像度で文字描画情報を生成することで文字欠けの発生するフォント種別を記憶する記憶手段と、描画対象の文字データのフォント種別を判別するフォント種別判別手段と、該フォント種別判別手段の判別したフォント種別が該記憶手段に該文字欠け発生フォント種別として登録されているか判定する判定手段と、該判定手段の判定結果に基づいて該描画対象の文字データから対象解像度と非対称解像度のいずれで文字描画情報を生成するかを指示制御する制御手段と、該描画対象の文字データから該制御手段の指示に応じた解像度で文字描画情報を生成する文字描画情報生成手段と、を備えていることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記判定手段が前記フォント種別判別手段の判別したフォント種別が該記憶手段に文字欠けの発生するフォント種別として登録されていると判定すると、前記描画対象の文字データから文字描画情報を生成する解像度として対象解像度を指示することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記フォント種別判別手段は、前記文字描画情報生成手段が前記制御手段の指示に応じた解像度で前記文字描画情報を生成する指示対応種類のフォント種別であるか否かをも判別し、前記制御手段は、該フォント種別判別手段が指示対応種類のフォント種別であると判定したときにのみ、前記判定手段の判定結果に基づいて該描画対象の文字データから対象解像度と非対称解像度のいずれで文字描画情報を生成するかを指示制御することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記フォント種別判別手段は、フォント種別がビットマップフォントであると、前記指示対応種類のフォント種別であると判別することを特徴とする請求項３記載の画像処理装置。
【請求項５】
コンピュータに、描画対象の文字データのフォント種別を判別するフォント種別判別処理と、該フォント種別判別手段の判別したフォント種別が、所定の記憶手段に非対称解像度で文字描画情報を生成することで文字欠けの発生するフォント種別として登録されているか判定する判定処理と、該判定処理での判定結果に基づいて該描画対象の文字データから文字描画情報を対象解像度と非対称解像度のいずれで生成するかを指示制御する制御処理と、前記描画対象の文字データから該制御処理での指示に応じた解像度の文字描画情報を生成する文字描画情報生成処理と、を実行させることを特徴とする画像処理プログラム。
【請求項６】
請求項５記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム及び記録媒体に関し、詳細には、縦横の解像度の相異による文字欠けの発生を適切に防止する画像処理装置、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
プリンタ装置、複写装置、複合装置等の画像形成装置に対して、コンピュータ等のクライアント装置の搭載しているＯＳ（Operating System）上のアプリケーションプログラムで作成・編集等の行われた文書をプリントアウトさせる場合、クライアント装置は該ＯＳ上のプリンタドライバを用いてアプリケーションプログラムの文書情報を処理し、印刷先の画像形成装置の解釈可能な印刷データを生成して、生成された印刷データを、画像形成装置に送信する。画像形成装置は、印刷データを受信すると、該印刷データを描画データに変換して、用紙等のシート状部材にプリントアウトする。
【０００３】
近年、オフィス等においては、ＬＡＮ（Local Area Network）等のネットワーク化が進み、ネットワークを介してクライアント装置及び画像形成装置等が接続されて、ファイルの共有や画像形成装置の共有が行われるようになっている。
【０００４】
このような、ネットワークを介した画像形成装置の共用において、クライアント装置上のアプリケーションプログラムの情報（文書情報）をプリントアウトする場合、クライアント装置はプリンタドライバを用いてアプリケーションプログラムの文書情報を処理して、印刷データを生成して、生成した印刷データを、ネットワークを介して画像形成装置に送信する。画像形成装置では、印刷データを受信すると、該印刷データを描画データに変換して、用紙等のシート状部材（以下、単に、用紙という。）にプリントアウトする。
【０００５】
クライアント装置は、上述のように、文書情報を印刷先の画像形成装置に合わせて、また、ユーザによって行われた印刷設定に従ってプリンタドライバとＯＳにより印刷データに変換して、該印刷データを、所定の印刷方式、例えば、インク噴射方式、電子写真方式等の印刷エンジンを備えたプリンタ装置、複写装置、複合装置等の画像形成装置へ送信して、該画像形成装置で該印刷データに基づいて用紙に印刷するが、このとき、文書情報に文字情報が含まれていると、クライアント装置は、該文字情報については、文字フォントを格納するフォントメモリから印刷対象のフォントデータを読み出して、メモリ上に描画データとして展開する。
【０００６】
このフォントデータは、フォントメモリに所定の解像度、例えば、６００×６００ｄｐｉ（Dots Per Inch）でフォントデータが格納されており、文字描画情報を生成する際に、クライアント装置は、文字の高さを基準として、高さに一番適したフォント幅で文字描画情報を生成する。したがって、フォントメモリに、６００×６００ｄｐｉのフォントデータが格納されていると、クライアント装置は、通常、６００×６００ｄｐｉの対象解像度のフォントの文字描画情報を生成する。
【０００７】
ところが、印刷先の画像形成装置の印刷エンジンでの解像度（描画能力特性）とフォントデータの解像度が異なる場合（例えば、印刷エンジンの解像度が、６００×３００ｄｐｉ等）があり、このような場合、フォントの高さと幅を指定することで、文字描画情報を生成する技術が、画像処理装置に印刷データを送信して印刷させるコンピュータ等に搭載されているプリンタドライバの技術として従来から知られている（特許文献１参照）。
【０００８】
例えば、インクジェットプリンタの印刷ヘッドの描画能力が横方向に６００ｄｐｉ、縦方向に３００ｄｐｉである場合、その印刷ヘッドの特性（描画能力）を有効に活用するために、印刷データ生成時のアスペクト比（画像の縦と横の長さの比）を、６００×６００ｄｐｉから非対称の６００×３００ｄｐｉに変更して印刷情報を生成する。このような場合、縦方向の解像度に合わせて３００×３００ｄｐｉで文字描画情報を生成して、その後で、横方向の解像度を６００ｄｐｉに単純に拡大して、文字描画情報を生成することもできるが、非対称解像度（６００×３００ｄｐｉ）で文字描画情報を生成した方が文字品質が向上する。
【０００９】
【特許文献１】特許第３１１９４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述のように、印刷データを生成する際に文字情報が含まれていて、フォントメモリに格納されているフォントデータから文字の印刷データを生成する場合に、フォントメモリのフォントデータとは異なるアスペクト比の文字印刷データを生成するときに、フォントメモリのフォントデータの解像度と画像処理装置の解像度の相異に起因する文字欠けが発生することがある。
【００１１】
すなわち、フォントメモリには、例えば、６００×６００ｄｐｉでフォントデータが格納されているが、上述のように、インクジェットプリンタの印刷ヘッドの描画能力が横方向に６００ｄｐｉ、縦方向に３００ｄｐｉである場合、その印刷ヘッドの特性（描画能力）を有効に活用するために、印刷情報生成時のアスペクト比（画像の縦と横の長さの比）を、６００×６００ｄｐｉから非対称の６００×３００ｄｐｉに変更して印刷情報を生成するが、コンピュータが、ＯＳ（Operating System）として、例えば、ウィンドウズ（Windows：登録商標）を搭載している場合、文字描画情報の生成自体はＯＳ（ウィンドウズ）が実施し、この文字描画情報の生成時にプリンタドライバがアスペクト比の異なる文字情報の生成を指示して、ＯＳがアスペクト比の異なる文字情報（非対称解像度の文字情報）を生成することで、フォントによっては、文字の一部が欠ける現象が発生する。特に、ＢＭＰ（Bit Map）フォントにおいては、アスペクト比が異なると文字欠けが発生することが多いといわれている。
【００１２】
このような現象は、例えば、プリンタ装置の新規言語対応時に、他国で利用されているフォントを未把握の状態（実質的に、フォントはエンドユーザレベルで作成可能なため、プリンタメーカが全てのフォントを作成することは不可能であって、また、行われていない。）であることから発生するが、このような場合、従来、エンドユーザレベルの対応ではなく、プリンタメーカがプリンタドライバの設計変更を行って対応を行うか、対象解像度での印刷をエンドユーザに実施依頼することで回避しており、画像品質を向上させつつ、文字欠けを適切に防止する技術が要望されている。
【００１３】
そこで、本発明は、非対称解像度で印刷する際のアスペクト比を維持して画像品質を向上させつつ、文字欠けの発生を適切に防止する画像処理装置、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために、描画対象の文字データのフォント種別を判別し、判別したフォント種別が、所定の記憶手段に非対称解像度で文字描画情報を生成することで文字欠けの発生するフォント種別として登録されているか否かを判定手段で判定して、この判定結果に基づいて該描画対象の文字データから文字描画情報を対象解像度と非対称解像度のいずれで生成するかを指示制御し、描画対象の文字データから該指示制御に応じた解像度の文字描画情報を生成することを特徴としている。
【００１５】
また、本発明は、描画対象の文字フォントのフォント種別が該記憶手段に文字欠けの発生するフォント種別として登録されていると、制御手段が、該描画対象の文字データから文字描画情報を生成する解像度として対象解像度を指示することを特徴としてもよい。
【００１６】
さらに、本発明は、描画対象の文字データが制御手段の指示に応じた解像度で文字描画情報の生成が行われる指示対応種類のフォント種別であるか否かをも判別し、指示対応種類のフォント種別であると判定されたときにのみ、前記制御手段が、前記判定手段の判定結果に基づいて該描画対象の文字データから対象解像度と非対称解像度のいずれで文字描画情報を生成するかを指示制御することを特徴としてもよい。
【００１７】
また、本発明は、フォント種別がビットマップフォントであると、前記指示対応種類のフォント種別であると判別することを特徴としてもよい。
【発明の効果】
【００１８】
本発明によれば、描画対象の文字データのフォント種別が非対称解像度で文字描画情報を生成すると文字欠けの発生するフォント種別として登録されていると、対象解像度での文字描画情報の生成を行うので、描画対象の文書データを非対称解像度で印刷する際のアスペクト比を維持して画像品質を向上させることができるとともに、文字欠けの発生を適切に防止することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２０】
図１〜図１１は、本発明の画像処理装置、画像処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理プログラム及び記録媒体の一実施例を適用した画像処理装置としてのコンピュータＰＣのブロック構成図である。
【００２１】
図１において、コンピュータＰＣは、ラップトップコンピュータ、デスクトップコンピュータ、パームトップコンピュータ等の各種コンピュータに適用可能であり、ＣＰＵ（Central Processing Unit ）１、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、ディスプレイ４、不揮発性メモリ５、通信Ｉ／Ｆ６、ディスクドライブ７及び記録媒体Ｉ／Ｆ８等を備えているとともに、キーボードやマウス等の入力デバイス等を備えていて、各部は、バス９により接続されている。
【００２２】
このコンピュータＰＣは、図３に示す画像形成装置であるプリンタ装置Ｐｒに、図示しないＬＡＮ（Local Area Network）等の有線・無線のネットワークを介して接続されている。
【００２３】
ディスクドライバ７には、例えば、ハードディスク、フレキシブルディスク等のディスク記録媒体が接続または装着され、これらのディスク記録媒体へのデータやプログラムの書き込み及び読み出しをＣＰＵ１がディスクドライバ７を介して行う。記録媒体Ｉ／Ｆ８には、ＵＳＢメモリ、ＳＤ（Secure Digital）カードメモリ、フラッシュメモリ等の各種記録媒体が接続され、ＣＰＵ１が、記録媒体Ｉ／Ｆ８を介して記録媒体Ｉ／Ｆ８に接続される記録媒体へのデータやプログラム等の書き込み及び読み出しを行う。そして、ディスクドライブ７にハードディスクが接続されているときには、通常、ハードディスクにＯＳ（Operating System）や後述するアプリケーション（アプリケーションプログラム）１１（図３参照）、ＧＤＩ（Graphic Device Interface）１２、プリンタドライバ１３（図３参照）及びその他のデバイスドライバ等が格納される。
【００２４】
通信Ｉ／Ｆ６には、上記ネットワークが接続され、ＣＰＵ１は、ネットワークを介して後述するプリンタ装置Ｐｒや他のコンピュータ等と通信を行う。
【００２５】
不揮発性メモリ５は、コンピュータＰＣの電源がオフの場合にも記憶しておくべきデータ等がＣＰＵ１の制御下で記憶され、また、ＣＰＵ１によって書き込み及び読み出しが行われる。特に、不揮発性メモリ５は、後述する文字欠け防止処理を伴う画像処理を行う際に用いる文字欠けフォントテーブルを格納している。なお、この文字欠けフォントテーブルは、不揮発性メモリ５に格納されている場合に限るものではなく、例えば、ディスクドライブ７に接続されているハードディスク等にプリンタドライバに組み込まれた状態で、または、プリンタドライバとは、別にかつプリンタドライバから適時に読み出し・書き込み可能なファイル等の状態で格納されていてもよい。
【００２６】
この文字欠けフォントテーブルは、例えば、図２に示すように、非対称解像度で文字描画情報を生成すると、文字欠けの発生するおそれのあるフォント名がテーブル形式で登録されている。
【００２７】
ディスプレイ４は、液晶ティスプレイ等が用いられ、ＣＰＵ１の制御下で、各種情報を表示出力する。
【００２８】
ＲＡＭ３は、ＣＰＵ１のワークメモリとして利用され、ＲＯＭ２は、コンピュータＰＣの基本プログラムや基本システムデータ等が格納されている。
【００２９】
ＣＰＵ１は、ＲＯＭ２、不揮発性メモリ５、ディスクドライブ７に接続されているハードディスク等のディスク記憶媒体に記録されているプログラムを実行することで、各種機能、特に、後述する印刷データ生成時の文字欠けを防止しつつ高品質な印刷データを生成する画像処理を実行する。
【００３０】
すなわち、コンピュータＰＣは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータＰＣが読み取り可能な記録媒体に記録されている本発明の画像処理プログラムを読み込んでＲＯＭ２、不揮発性メモリ５、ハードディスク等に導入することで、後述する文字欠けを適切に防止しつつアスペクト比の異なる印刷データを生成する画像処理を実行する画像処理装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３１】
そして、コンピュータＰＣは、具体的には、上記画像処理プログラムが、記録媒体から導入されることで、図３に示すように、ハードウェア構成を制御するための基本ソフトウェアであるＯＳ（Operating System）、例えば、ウィンドウズ（Windows：登録商標）上に、アプリケーション１１、ＯＳの管理下にあるＧＤＩ１２、プリンタドライバ１３、スプーラ１４、ランゲージモニタ１４、ポートモニタ１５及びポートドライバ１６等を搭載し、プリンタドライバ１３が、印刷データ生成開始処理機能部２１、画像情報生成機能部２２、文字情報生成機能部２３、印刷情報スプール機能部２４及び印刷データ生成終了処理機能部２５等を備えたコンピュータＰＣとして構築される。
【００３２】
アプリケーション１１は、ＯＳ上に搭載された文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等のソフトウェアであり、ユーザによって、これらのアプリケーション１１で作成されたドキュメントデータや他のコンピュータＰＣの印刷命令が、アプリケーション１１に対して行われると、ＧＤＩ１２を介してプリンタドライバ１３に印刷設定画面を表示させ、印刷設定画面でユーザによって印刷設定が行われると、ＧＤＩ１２がアプリケーション１１に設定内容を渡す。アプリケーション１１は、ＧＤＩ１２から印刷設定を受け取ると、ＧＤＩ１２を経由して、印刷設定と文書データをプリンタドライバ１３に渡す。
【００３３】
ＧＤＩ１２は、ＯＳ（ウィンドウズ）に搭載されているプログラムの一つで、プリンタドライバ１３やディスプレイ４をコントロールし、機種や装置による差異を吸収して、各アプリケーション１１の見た目や操作感（Ｌｏｏｋ＆Ｆｅｅｌ）をＯＳが提供するものに統一する。すなわち、アプリケーション１１は、ＧＤＩ１２に印刷設定内容とＧＤＩコール及び文書データを渡し、ＧＤＩ１２は、プリンタドライバ１３を起動させて、受け取った文書データをプリンタドライバ１３に渡す。
【００３４】
印刷データ生成開始処理機能部２１は、ＧＤＩ１２によって呼び出され、印刷設定画面によって設定された印刷設定をプリンタドライバ１３の機能として処理して印刷先のプリンタ装置Ｐｒに印刷させることが可能であるか等の印刷データを生成する際の初期化処理を実施する。
【００３５】
画像情報生成機能部２２は、アプリケーションから印刷指示された文書情報に対して、文字情報以外の部分の情報から描画情報を生成して印刷情報スプール機能部２４に渡し、文字情報生成機能部２３は、文書情報（文字データ、文字オブジェクト）に対して、文字情報部分の情報を印刷データに変換する際の描画情報生成指示情報を生成して印刷情報スプール機能部２４に渡す。印刷情報スプール機能部２４は、画像情報生成機能部２２からの描画情報と文字情報生成機能部２３からの描画情報生成指示情報によってＯＳで生成された文字描画情報を合成してＯＳのＧＤＩ１２に渡し、ＧＤＩ１２が、印刷情報スプール機能部２４から描画情報が書き込まれると、印刷データに変換して、印刷データ生成終了処理機能部２５をコールし、印刷データ生成終了機能部２５は、印刷情報生成のための最終処理(メモリの開放等、印刷情報の生成に使用した情報のクローズ処理関連)を実施する。したがって、文字情報生成機能部２３は、描画対象の文字データのフォント種別を判別するフォント種別判別手段、該フォント種別判別手段の判別したフォント種別が文字欠けフォントテーブルに文字欠け発生フォント種別として登録されているか判定する判定手段及び該判定結果に基づいて該描画対象の文字データから対象解像度と非対称解像度のいずれで文字描画情報を生成するかを指示制御する制御手段として機能する。
【００３６】
スプーラ１４は、ＧＤＩ１２から受け取った印刷データをランゲージモニタ１５、ポートモニタ１６及びポートドライバ１７を介して、印刷先のプリンタ装置Ｐｒにネットワークを介して送信する。
【００３７】
上記プリンタ装置Ｐｒは、図４に示すように、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、操作パネル３４、不揮発性メモリ３５、通信Ｉ／Ｆ３６、記録媒体Ｉ／Ｆ３７及びエンジン３８等を備えており、主要各部は、バス３９によって接続されている。
【００３８】
ＲＯＭ３２は、プリンタ装置Ｐｒとしてのプログラムや必要なシステムデータが格納されており、ＣＰＵ３１は、ＲＡＭ３３をワークメモリとして利用して、ＲＯＭ３２内のプログラムに基づいてプリンタ装置Ｐｒの各部を制御して、プリンタ装置Ｐｒとしての印刷処理を実行して、コンピュータＰＣからの印刷データをエンジン３８で処理可能な描画データにページ毎に変換してＲＡＭ３３に展開して、該ＲＡＭ３３の描画データに基づいてエンジン３８に画像を用紙に印刷出力させる。
【００３９】
操作パネル３４は、スタートキー、ストップキー、テンキー、画質設定キー、モード設定キー等のプリンタ装置Ｐｒの操作を行うのに必要な各種操作キーを備えるとともに、表示部（例えば、液晶パネル等）を備え、上記各操作キーからは、プリンタ装置Ｐｒを動作させるための各種操作が行われ、表示部には、操作キーから入力された命令内容やプリンタ装置Ｐｒからオペレータに通知する各種情報が表示される。
【００４０】
不揮発性メモリ３５は、プリンタ装置Ｐｒの電源がオフの場合にも記憶内容を保持するメモリであり、操作パネル３４からのモード指示の内容、エンジン３８のエラー履歴等を格納する。
【００４１】
通信Ｉ／Ｆ３６には、上記コンピュータＰＣの接続されているネットワークが接続され、コンピュータＰＣ等のネットワーク上の機器との通信を行う。
【００４２】
記録媒体Ｉ／Ｆ３７には、ハードディスク等の記録媒体が接続または装着され、これらの記録媒体には、フォントデータ、プログラム及び印字データ等の種々のデータが記録され、また、記録媒体へのデータやプログラムの書き込み及び読み出しをＣＰＵ３１が記録媒体Ｉ／Ｆ３７を介して行う。
【００４３】
エンジン３８は、例えば、インク噴射方式、電子写真方式、熱転写方式等の印刷方式で描画データに基づいて画像を用紙に記録出力するが、特に、プリンタ装置Ｐｒのエンジン３８は、主走査方向と副走査方向の解像度が異なって、画像の縦と横の長さの比であるアスペクト比の異なる画像を印刷可能である。
【００４４】
プリンタ装置Ｐｒは、エンジン３８が、印刷方式がインク噴射方式の場合、例えば、図５に示すように、給紙部４０、搬送部５０、印字部６０、両面ユニット８０及び排紙トレイ８１等を備えている。給紙部４０は、給紙トレイ４１の用紙載置台４２上に載置されている複数枚の用紙Ｐの最上段の用紙Ｐを給紙コロ４３と分離パッド４４によって１枚ずつ分離して、搬送部５０に送り出し、搬送部５０は、給紙部４０から送り出されてきた用紙Ｐを、ガイダンス部材５１、カウンタローラ５２、搬送ガイド部材５３、先端部に加圧コロ５４ａを有する抑え部材５４、搬送ローラ５５とテンションローラ５６に架け渡された無端ベルト状の搬送ベルト５７、排紙ローラ５８、排紙コロ５９等によって順次印字部６０と搬送ベルト５７との間を搬送して、印字部６０によって印字された用紙Ｐを排紙トレイ８１上に排出する。無端ベルト状の搬送ベルト５７の内側であって、印字部６０に対向する部分には、搬送ベルト５７の印字部６０に対向する部分の平面性を向上させて、印刷品質を向上させるガイド部材５７ａが配設されている。
【００４５】
両面ユニット８０は、印字部６０で片面に印字の行われた後、搬送ベルト５７の逆方向回転で戻される用紙Ｐを取り込んで、表裏面を反転させて、再度、カウンタローラ５２と搬送ベルト５７との間に給紙する。また、この両面ユニット８０の上面は手差しトレイ８２となっている。
【００４６】
印字部６０は、図６に示すように、主走査方向に延在するガイドロッド６１に移動可能にキャリッジ６２が支持されており、キャリッジ６２には、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色用の記録ヘッド６３及び各色用のサブタンク６４が搭載されている。各色用のサブタンク６４には、インクチューブ６５を通してカートリッジ装填部６６に装填されている各色用のインクカートリッジ６７から各色のインクが補充される。
【００４７】
キャリッジ６２には、各色の記録ヘッド６３の駆動制御を行う制御信号をＣＰＵ３１と授受するためのハーネス６８が接続されている。
【００４８】
プリンタ装置Ｐｒのキャリッジ６２の移動方向（主走査方向）の一方側（図６の右側）には、印字ヘッド６３のノズル面を清掃、吸引及び保湿を行うためのキャップ部６９が設けられており、他方側（図６の左側）には、記録中などに増粘した記録液を排出するために記録に寄与しない液滴を吐出させる空吐出を行うときの液滴を受ける空吐出受け７０が設けられている。
【００４９】
上記記録ヘッド６３は、図７に示すように、用紙Ｐに対向するノズル面６３ａに、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色用の４列のノズル列６３ｋ、６３ｃ、６３ｍ、６３ｙが形成されており、各ノズル列６３ｋ、６３ｃ、６３ｍ、６３ｙには、ノズル列６３ｙについて示すように、多数のノズル穴が副走査方向に並んで形成されている。
【００５０】
上記キャップ部６９は、図８及び図９に示すように、キャップホルダ６９ａに設けられ記録ヘッド６３の各ノズル列６３ｋ、６３ｃ、６３ｍ、６３ｙを覆って保湿するキャップ６９ｋ、６９ｃ、６９ｍ、６９ｙ及びノズル列６３ｋ、６３ｃ、６３ｍ、６３ｙを清掃するワイパーブレード６３ｗを有しており、キャップホルダ６９ａ及びワイパーブレード６９ｗは、それぞれ維持回復機構駆動用モータ６９ｍｏのカム軸６９ｃｊに取り付けられたキャップカム６９ｃｃ及びワイパーカム６９ｗｃとを備えている。図７は、維持回復機構駆動用モータ６９ｍｏを回転させてワイパーブレード６９ｗを記録ヘッド６３側に移動させて、キャリッジ６２を主走査方向に移動させることで、ワイパーブレード６９ｗによって記録ヘッド６３のノズル列６３ｋ、６３ｃ、６３ｍ、６３ｙを清掃している状態を示しており、図９は、維持回復機構駆動用モータ６９ｍｏを回転させて、キャップホルダ６９を記録ヘッド６３方向に移動させて、キャップ６９ｋ、６９ｃ、６９ｍ、６９ｙによって記録ヘッド６３の各ノズル列６３ｋ、６３ｃ、６３ｍ、６３ｙを覆って保湿している状態を示している。
【００５１】
また、上記インクカートリッジ６７は、図１０に示すように、インクを充填したインク袋６７ａを２分割可能な筐体６７ｂ、６７ｃで着脱可能に装着しており、筐体６７ｂ、６７ｃには、カートリッジ装填部６６に装填されたときに、カートリッジ装填部６６に設けられている供給針と連結されるインク排出口部６７ｄが設けられている。また、筐体６７ｂ、６７ｃのインク排出後部６７ｄ側の面（背面）には、インクカートリッジ６７に関する情報、例えば、インク色、インク種、使用期限、ＩＤ番号等に関する固有の情報を記憶した不揮発性メモリ（例えば、ＥＥＰＲＯＭ）６７ｅが設けられ、カートリッジ装填部６６に装填されたときに、カートリッジ装填部６６に設けられているコネクタ等との通信端末と電気的に接続されて、不揮発性メモリ６７ｅに記憶されている情報がプリンタ装置ＰｒのＣＰＵ３１に取り込まれる。
【００５２】
次に、本実施例の作用を説明する。本実施例のコンピュータＰＣは、文書データから印刷先のプリンタ装置Ｐｒに適した印刷データにデータ変換する際に主副の解像度が異なる場合に、該文書データに文字が含まれていると、該文字フォントが主副の解像度の相異によって文字欠けが発生するフォントであると、該文字フォントについてのみ対象解像度で描画情報を生成した後、解像度調整を行うことで、文字欠けの発生を防止しつつ、画像品質の良好な印刷データを生成して、プリンタ装置Ｐｒに印刷させる。
【００５３】
すなわち、コンピュータＰＣは、アプリケーション１１から文書を指定して印刷指示があると、ＧＤＩ１２が、プリンタドライバ１３の印刷データ生成開始処理機能部２１をコールし、印刷データ生成処理機能部２１は、上述のように、印刷設定画面でユーザによって設定された印刷設定をプリンタドライバ１３の機能として処理して印刷先の印刷装置Ｐｒで印刷させることが可能か等の印刷データを生成する際の初期化処理を実施する。ＧＤＩ１２は、印刷対象の文書のオブジェクト情報を、文字、線、画像等に分類して、文字以外のオブジェクト（文字以外の文書情報）については、プリンタドライバ１３の画像情報生成機能部２２に渡し、文字のオブジェクト（文字の文書情報）については、文字情報生成機能部２３に渡す。
【００５４】
そして、画像情報生成機能部２２は、受け取った文字以外のオブジェクトに対して画像補正等を実施して、印刷情報スプール機能部２４に描画情報としてバッファリング(バッファリング形式はメモリ、ファイル等、形式は個々のプリンタドライバに依存する。)し、文字情報生成機能部２３は、文字オブジェクトに対して、文字欠け防止処理を伴う文字描画情報生成処理を行って、印刷情報スプール機能部２４にバッファリングする。
【００５５】
そして、文字情報生成機能部２３は、文字オブジェクトをＧＤＩ１２から受け取ると、図１１に示すように、まず、受け取った文字オブジェクトのフォント情報を抽出し（ステップＳ１０１）、フォント情報の抽出に成功したかチェックする（ステップＳ１０２）。すなわち、描画対象となるフォント情報が含まれているかチェックする。フォント情報が含まれていないときには、文字描画情報の生成対象がないため、文字情報生成機能部２３は、そのまま処理を終了する。
【００５６】
ステップＳ１０２で、フォント情報の抽出に成功すると、抽出したフォントの種別が文字描画情報を生成する必要のあるフォント種別であるかを判別し（ステップＳ１０３）、文字描画情報を生成する必要のないフォント種別であるときには、そのまま印刷情報スプール機能部２４に文字オブジェクトをバッファリングする。この文字描画情報の生成を必要とするフォント種別であるか否かは、例えば、印刷データを生成するのに、文字描画情報の生成を必要とするビットマップフォントであるのか、プリンタドライバ１３が介在することなくＯＳの生成する文字描画情報をそのまま用いるスケーラブルフォントであるのか等を判別する。
【００５７】
ステップＳ１０３で、印刷対象のフォント種別が文字描画情報を生成する必要のあるフォント種別であると、文字情報生成機能部２３は、印刷モード情報を抽出して（ステップＳ１０４）、抽出したフォント情報が非対称解像度設定の印刷モードであるかチェックし（ステップＳ１０５）、対象解像度設定の印刷モードのときには、文字欠けの対応処理を行う必要がないため、ステップＳ１１１に移行して、対象解像度設定で、文字描画情報を生成して、印刷情報スプール機能部２４に該生成した文字描画情報をバッファリングする（ステップＳ１１１）。
【００５８】
ステップＳ１０５で、抽出したフォント情報が非対称解像度設定の印刷モードであると、文字情報生成機能部２３は、文字欠けフォントテーブルを参照して、文字欠け対象フォントが登録されているか否かを文字欠けの発生するおそれのあるフォント名を抽出することでチェックし（ステップＳ１０７）、文字欠け対象フォントが登録されていないときには、文字情報生成機能部２３は、非対称解像度で処理しても文字欠けが発生しないと判断して、印刷対象の文字オブジェクトから設定されている非対称解像度で文字描画情報を生成して、印刷情報スプール機能部２４に該生成した文字描画情報をバッファリングする（ステップＳ１０８）。
【００５９】
ステップＳ１０７で、印刷対象フォントが文字欠けフォント名が登録されているときには、文字情報生成機能部２３は、該文字欠けフォントテーブルから抽出したフォント名と描画対象のフォント名を比較して（ステップＳ１０９）、両フォント名が一致するか、すなわち、印刷対象のフォントが文字欠けの発生するおそれのあるフォントであるかチェックし（ステップＳ１１０）、両フォント名が一致しないときには、非対称解像度で処理しても文字欠けが発生しないと判断して、印刷対象の文字オブジェクトから設定されている非対称解像度で文字描画情報を生成して、印刷情報スプール機能部２４に該生成した文字描画情報をバッファリングする（ステップＳ１０８）。
【００６０】
ステップＳ１１０で、両フォント名が一致するときには、印刷情報生成機能部２３は、印刷対象の文字オブジェクトを非対称解像度で処理すると文字欠けが発生するおそれがあると判断して、対象解像度で文字描画情報を生成して、印刷情報スプール機能部２４にバッファリングする（ステップＳ１１１）。
【００６１】
具体的には、文字情報生成機能部２３は、文字欠けフォントテーブルから抽出したフォント名と印刷描画対象フォント名を比較した結果、同一フォント名があると、例えば、非対称解像度が６００（縦）ｘ３００（横）ｄｐｉであった場合には、３００ｘ３００ｄｐｉの対称解像度を指定してＯＳの生成したフォントデータから描画情報を生成し、その後、この描画情報の縦を単純拡大して、６００ｘ３００ｄｐｉ相当の画像に変更して、全体の描画解像度と誤差が生じないようにする。なお、文字情報生成機能部２３は、対称解像度を指定する際、上記６００ｘ６００ｄｐｉをＯＳに指定して描画情報を生成することもできるが、文字以外の描画情報と解像度を合わせて、印刷データを生成する際に、文字以外の描画情報との描画解像度を併せるために、文字描画情報の間引きを行う必要が生じ、フォント情報の一部が欠けるおそれがある。そこで、間引き処理を行う場合には、単純間引きではなく、描画情報のあり／なしを意識したアルゴリズムを実装する必要が生じ、処理が複雑化するおそれがある。
【００６２】
なお、ステップＳ１１０で、文字情報生成機能部２３は、文字欠けフォントテーブルから抽出したフォント名と印刷描画対象フォント名を比較した結果、同一フォント名がある場合、対象解像度の文字描画情報を直ぐに生成するのではなく、プリンタドライバ１３のＧＵＩ(Graphical User Interface)を使用して印刷画面上に警告表示を行い、対象解像度の文字描画情報を生成するか、印刷を停止するかの選択促して、ユーザの選択に応じて処理を行うようにしてもよい。
【００６３】
このように、本実施例のコンピュータＰＣは、プリンタドライバ１３が、描画対象の文字データのフォント種別が非対称解像度で文字描画情報を生成すると文字欠けの発生するフォント種別のフォントとして文字欠けフォントテーブルに登録されていると、対象解像度での文字描画情報の生成をＯＳに指示して生成させている。
【００６４】
したがって、描画対象の文書データを非対称解像度で印刷する際のアスペクト比を維持して画像品質を向上させることができるとともに、文字欠けの発生を適切に防止することができる。
【００６５】
また、本実施例のコンピュータＰＣは、文字情報生成機能部２３が、文書データのフォント種別が文字欠けフォントテーブルに文字欠けの発生するフォント種別として登録されていると判定すると、描画対象の文字データから文字描画情報を生成する解像度として対象解像度をＯＳに指示している。
【００６６】
したがって、文字欠けの発生するフォントであるか否かを適切かつ迅速に判定して、処理速度を向上させつつ、描画対象の文書データを非対称解像度で印刷する際のアスペクト比を維持して画像品質を向上させることができるとともに、文字欠けの発生を適切に防止することができる。
【００６７】
さらに、本実施例のコンピュータＰＣは、文字情報生成機能部２３が、描画対象の文字データが、ＯＳによって指示に応じた解像度で文字描画情報を生成される指示対応種類のフォント種別であるか否かをも判別し、指示対応種類のフォント種別であるときにのみ、描画対象の文字データから対象解像度と非対称解像度のいずれで文字描画情報を生成するかを指示制御する。また、本実施例のコンピュータＰＣは、文字情報生成機能部２３が、フォント種別がビットマップフォントであると、指示対応種類のフォント種別であると判別している。
【００６８】
したがって、描画対象の文字データがＯＳの生成する文字描画情報をそのまま用いるスケーラブルフォントであるときには、不要な処理を省略し、ビットマップフォント等の印刷データを生成するのに文字描画情報の生成を必要とするフォントの場合にのみ、文字描画情報生成指示を行う描画処理を実行することができ、適切に処理速度を向上させることができ、利用性を向上させることができる。
【００６９】
なお、上記文字欠けフォントテーブルは、上述のように、プリンタドライバ１３の一部として組み込まれていたり、プリンタドライバ１３の外部ファイルとして用意されているが、この文字欠けフォントテーブルは、プリンタ装置Ｐｒのメーカがプリンタドライバ１３のリリース時にフォント名称を記載した文字欠けフォントテーブルを用意してプリンタドライバ１３に組み込んだり、外部ファイルとして添付するようにしてもよいし、プリンタドライバ１３のＧＵＩの印刷設定画面等で、文字欠けフォントテーブルを作成可能としたり、予め作成されているがフォント名が登録されていないときには、文字欠けフォント名を登録できるようにしたり、さらには、新たな文字欠けフォント名を登録できるようにしてもよい。
【００７０】
また、文字欠けフォントテーブルが外部ファイル形式で実装されている場合、プリンタドライバ１３のＧＵＩ等から文字欠けフォントテーブルファイルを、外部記憶装置や通信回線等を介して、上記画像処理機能を実装した他のプリンタドライバに対して提供できるようにしてもよい。
【００７１】
このようにすると、文字欠けフォントテーブルを有効利用することができ、利用性を向上させることができるとともに、効率を向上させることができる。
【００７２】
特に、社内ＬＡＮ等で上記が像処理機能を実装しているコンピュータが複数台接続されている場合には、上記文字欠けフォントテーブルファイルを、各コンピュータ間で自動的に反映させる自動更新機能を持たせてもよい。このようにすると、より一層利用性を向上させることができる。
【００７３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７４】
本発明は、縦横の解像度の相異による文字欠けの発生を適切に防止するプリンタ装置、複写装置、複合装置等の画像形成装置に送信する印刷データを生成するコンピュータ等の画像処理装置、画像処理プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施例を適用したコンピュータのブロック構成図。
【図２】文字欠けフォントテーブルの一例を示す図。
【図３】コンピュータの機能ブロック構成図。
【図４】プリンタ装置のハードウェアのブロック構成図。
【図５】インク噴射方式のプリンタ装置の正面構成図。
【図６】プリンタ装置の印字部の上面図
【図７】記録ヘッドのノズル面を示す図。
【図８】清掃時の記録ヘッド及びキャップ部の正面概略構成図
【図９】キャッピング時の記録ヘッド及びキャップ部の正面概略構成図。
【図１０】インクカートリッジの斜視図。
【図１１】コンピュータによる画像処理を示すフローチャート。
【符号の説明】
【００７６】
ＰＣ  コンピュータ
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ディスプレイ
５  不揮発性メモリ
６  通信Ｉ／Ｆ
７  ディスクドライブ
８  記録媒体Ｉ／Ｆ
９  バス
１１  アプリケーション
１２  ＧＤＩ
１３  プリンタドライバ
１４  スプーラ
１４  ランゲージモニタ
１５  ポートモニタ
１６  ポートドライバ
２１  印刷データ生成開始処理機能部
２２  画像情報生成機能部
２３  文字情報生成機能部
２４  印刷情報スプール機能部
２５  印刷データ生成終了処理機能部
Ｐｒ  プリンタ装置
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  操作パネル
３５  不揮発性メモリ
３６  通信Ｉ／Ｆ
３７  記録媒体Ｉ／Ｆ
３８  エンジン
３９  バス
【図１】
2009295060.tif 000003
【図２】
2009295060.tif 000004
【図３】
2009295060.tif 000005
【図４】
2009295060.tif 000006
【図５】
2009295060.tif 000007
【図６】
2009295060.tif 000008
【図７】
2009295060.tif 000009
【図８】
2009295060.tif 000010
【図９】
2009295060.tif 000011
【図１０】
2009295060.tif 000012
【図１１】
2009295060.tif 000013