(57)【要約】【課題】印刷ヘッドによる主走査方向の印刷の解像度を変更することなく、低い解像度のフォントデータを用いた文字印刷を行うプリンターを提供すること。【解決手段】インクジェットプリンター３の制御部１０は、コンピューター２からの印刷コマンドを解析するコマンド解析部１５、フォントデータを記憶保持するフォントメモリー１９、印刷コマンドが文字印刷コマンドの場合にフォントデータをデータ展開用メモリー２０に展開して印刷イメージデータとする印刷データ処理部１６、印刷イメージデータを印刷する印刷部１８を備える。印刷データ処理部１６は、印刷データ処理部１６がフォントデータをデータ展開用メモリー２０に２次元展開する際に、フォントデータの主走査方向Ｓ１の解像度３６０ｄｐｉをインクジェットヘッド１２による主走査方向Ｓ１の印刷の解像度７２０ｄｐｉに対応させる引き伸ばし処理を行う。【選択図】図１
2014151546.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向の解像度が第１解像度のフォントデータを記憶する記憶部と、
前記主走査方向に移動するとともに、前記第１解像度よりも高い第２解像度で印刷する印刷ヘッドと、
前記フォントデータの前記主走査方向の解像度を前記第２解像度に引き伸ばし処理を行う印刷データ処理部と、を有することを特徴とするプリンター。
【請求項２】
前記印刷データ処理部は、前記記憶部に記憶された前記フォントデータを用いて文字を印刷する文字印刷コマンドが入力された時、前記文字印刷コマンドをデータ展開するとともに前記引き伸ばし処理を行い、印刷イメージデータを生成する請求項１に記載のプリンター。
【請求項３】
前記記憶部に記憶された前記フォントデータの副走査方向の解像度は前記第２解像度よりも低い第３解像度であり、
前記文字印刷コマンドが入力されたときに、前記副走査方向の印刷の解像度を前記第３解像度よりも低い第４解像度で前記印刷ヘッドに印刷させる印刷制御部を有し、
前記印刷データ処理部は、前記フォントデータの前記副走査方向の解像度を前記第４解像度に間引き処理を行う請求項２に記載のプリンター。
【請求項４】
前記印刷データ処理部は、前記文字印刷コマンドをデータ展開するとともに前記間引き処理を行う請求項３に記載のプリンター。
【請求項５】
印刷データを入力し、
入力された印刷データが文字印刷コマンドを有しているとき、記憶部に記憶された主走査方向の解像度が第１解像度のフォントデータを前記第１解像度よりも高い第２解像度に引き伸ばし処理し、
前記第２解像度に変換された前記フォントデータを用いて前記主走査方向に前記第２解像度で印刷を行うことを特徴とするプリンターの印刷制御方法。
【請求項６】
副走査方向で前記第２解像度よりも低い第３解像度の前記フォントデータを、前記第３解像度よりも低い第４解像度に間引き処理を行い、
前記間引き処理をした前記フォントデータを用いて、前記副走査方向に前記第４解像度で印刷を行う請求項５に記載のプリンターの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ヘッドの主走査方向における印刷の解像度よりも低い解像度のフォントデータを搭載するプリンターおよびプリンターの印刷制御方法に関する。
【背景技術】
【０００２】
インクジェットヘッドは主走査方向における印刷の解像度に対応する駆動波形で駆動されてインク滴を吐出する。駆動波形はインクジェットプリンターに予め記憶保持されている波形データに基づいて生成されている。特許文献１には、複数の波形データを記憶保持することにより駆動波形を瞬時に変更することを可能としたインクジェットプリンターが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８４０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
フォントデータを搭載するプリンターの中には、搭載しているメモリーの記憶容量を抑制する理由等から標準的な解像度のフォントデータを１種類搭載しているものがある。このようなプリンターでは、搭載されているフォントデータの解像度と印刷ヘッドによる印刷の解像度が一致していなければ、フォントデータを用いて文字を印刷したときに、文字が所望の大きさとならない。従って、例えば、フォントデータの解像度よりも高い解像度で画像データを印刷している間にフォントデータを用いて文字を印刷する場合には、印刷ヘッドによる印刷の解像度をフォントデータの解像度に一致する解像度に切り替えなければならず、この切り替えにより印刷のスループットが低下するという問題がある。
【０００５】
ここで、特許文献１に記載のプリンターのように駆動波形を生成するための波形データを複数記憶保持していれば、文字の印刷に際してフォントデータの解像度に対応した駆動波形を瞬時に生成できるので、解像度の切り替えに起因する印刷のスループットの低下を回避することが可能となる。しかし、波形データを複数記憶保持すればメモリーの記憶容量を抑制することが困難となる。
【０００６】
本発明の課題は、このような点に鑑みて、印刷ヘッドによる主走査方向の印刷の解像度を変更することなく、低い解像度のフォントデータを用いた文字印刷を行うことが可能なプリンターおよびプリンターの印刷制御方法を提案することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明のプリンターは、主走査方向の解像度が第１解像度のフォントデータを記憶する記憶部と、前記主走査方向に移動するとともに、前記第１解像度よりも高い第２解像度で印刷する印刷ヘッドと、前記フォントデータの前記主走査方向の解像度を前記第２解像度に引き伸ばし処理を行う印刷データ処理部と、を有することを特徴とする。
【０００８】
本発明によれば、引き伸ばし処理によってフォントデータの解像度を印刷ヘッドの主走査方向の印刷の解像度に対応させることができる。従って、印刷ヘッドによる印刷の解像度を変化させることなく、印刷の解像度と異なる低い解像度のフォントデータを用いた文字印刷が可能となる。これにより、例えば、プリンターが印刷ヘッドとしてインクジェットヘッドを搭載している場合には、印刷ヘッドの駆動波形を切り替えることなく文字印刷が可能となるので、駆動波形の切り替えに起因して印刷のスループットが低下することを回避できる。また、駆動波形を切り換えるために波形データを複数記憶保持しておく必要がないので、メモリーなどの記憶容量を抑制できる。
【０００９】
本発明において、フォントデータに引き伸ばし処理を施すためには、前記印刷データ処理部は、前記記憶部に記憶された前記フォントデータを用いて文字を印刷する文字印刷コマンドが入力された時、前記文字印刷コマンドをデータ展開するとともに前記引き伸ばし処理を行い、印刷イメージデータを生成することが望ましい。
【００１０】
本発明において、前記記憶部に記憶された前記フォントデータの副走査方向の解像度は前記第２解像度よりも低い第３解像度であり、前記文字印刷コマンドが入力されたときに、前記副走査方向の印刷の解像度を前記第３解像度よりも低い第４解像度で前記印刷ヘッドに印刷させる印刷制御部を有し、前記印刷データ処理部は、前記フォントデータの前記副走査方向の解像度を前記第４解像度に間引き処理を行うことが望ましい。このようにすれば、フォントデータを用いて文字を印刷する際に文字が過剰な高解像度で印刷されることを防止できるので、インクの消費量を抑制できる。
【００１１】
この場合において、フォントデータに間引き処理を施すためには、前記印刷データ処理部は、前記文字印刷コマンドをデータ展開するとともに前記間引き処理を行うことが望ましい。
【００１２】
次に、本発明のプリンターの印刷制御方法は、印刷データを入力し、入力された印刷データが文字印刷コマンドを有しているとき、記憶部に記憶された主走査方向の解像度が第１解像度のフォントデータを前記第１解像度よりも高い第２解像度に引き伸ばし処理し、前記第２解像度に変換された前記フォントデータを用いて前記主走査方向に前記第２解像度で印刷を行うことを特徴とする。
【００１３】
本発明によれば、フォントデータを用いて文字を印刷する際に、印刷ヘッドによる印刷の解像度をフォントデータの解像度に一致させるのではなく、引き伸ばし処理によってフォントデータの解像度を印刷ヘッドによる印刷の解像度に対応させる。これにより、例えば、プリンターが印刷ヘッドとしてインクジェットヘッドを搭載している場合には、印刷ヘッドの駆動波形を切り替えることなく文字印刷が可能となるので、駆動波形の切り替えに起因して印刷のスループットが低下することを回避できる。また、駆動波形を切り換えるために波形データを複数記憶保持しておく必要がないので、メモリーなどの記憶容量を抑制できる。
【００１４】
本発明において、副走査方向で前記第２解像度よりも低い第３解像度の前記フォントデータを、前記第３解像度よりも低い第４解像度に間引き処理を行い、前記間引き処理をした前記フォントデータを用いて、前記副走査方向に前記第４解像度で印刷を行うことが望ましい。このようにすれば、フォントデータを用いて文字を印刷する際に文字が過剰な高解像度で印刷されることを防止できるので、インクの消費量を抑制できる。
【００１５】
本発明によれば、印刷ヘッドによる印刷の解像度とは異なる低い解像度のフォントデータをプリンターに搭載している場合でも、印刷ヘッドによる印刷の解像度を変更することなく、文字の印刷を所望のとおり行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用した印刷システムの概略ブロック図である。
【図２】印刷システムから出力される印刷物の説明図である。
【図３】インクジェットプリンターの印刷動作のフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、図面を参照して、本発明の実施の形態の印刷システムを説明する。
【００１８】
（印刷システム）
図１は本発明を適用した印刷システムの概略ブロック図である。図２は印刷システムから出力される印刷物の説明図である。図１に示すように、本例の印刷システム１は、コンピューター２と、コンピューター２に接続されたインクジェットプリンター３を有している。コンピューター２上ではインクジェットプリンター３に印刷ジョブを供給するアプリケーションプログラム４が動作している。インクジェットプリンター３には、台紙に光沢紙からなる写真印刷用のラベルが貼り付けられたラベル用紙５（図２参照）がセットされている。インクジェットプリンター３は印刷ヘッドが所定の方向に移動して印刷を行うシリアルプリンターである。
【００１９】
印刷システム１において、アプリケーションプログラム４からインクジェットプリンター３に供給される印刷データにより実行される印刷ジェブは、図２に示すように、ラベル用紙５の各頁の用紙部分６に写真と、写真の属性情報を印刷するものである。写真の属性情報とは、撮影日時、記録元のファイル番号・フォルダー番号、カメラの機種情報等である。
【００２０】
印刷データには画像印刷コマンドと文字印刷コマンドが含まれており、印刷ジョブは、画像印刷コマンドと文字印刷コマンドの２つの印刷コマンドをこの順番で実行する。
【００２１】
画像印刷コマンドは、用紙部分６の第１印刷領域６ａを第１論理ページとして、この第１論理ページに写真を印刷する。画像印刷コマンドは、ＪＰＥＧ形式などの写真データを内包している。画像印刷コマンドの実行による写真の印刷は、主走査方向Ｓ１（図２参照）の解像度７２０ｄｐｉ（第２解像度）、副走査方向Ｓ２（図２参照）の解像度１４４０ｄｐｉで行われる。
【００２２】
文字印刷コマンドは、第１印刷領域６ａに隣接する用紙部分６の第２印刷領域６ｂを第２論理ページとして、この第２論理ページに写真の属性情報を印刷する。より具体的には、文字印刷コマンドは、インクジェットプリンター３に搭載されているフォントデータを用いて文字を印刷する。文字印刷コマンドは、文字コードを内包している。文字印刷コマンドの実行による写真の属性情報の印刷は、主走査方向Ｓ１の解像度７２０ｄｐｉ（第２解像度）、副走査方向Ｓ２の解像度１８０ｄｐｉ（第４解像度）で行われる。
【００２３】
（インクジェットプリンター）
インクジェットプリンター３は、ＣＰＵおよびメモリーを備える制御部１０を中心に構成されている。制御部１０の入力側には通信インターフェース１１が接続されている。コンピューター２からの印刷コマンド（画像印刷コマンドおよび文字印刷コマンド）は通信インターフェース１１を介して制御部１０に入力される。制御部１０の出力側にはインクジェットヘッド１２、搬送モーター１３、キャリッジモーター１４がそれぞれ不図示のドライバーを介して接続されている。搬送モーター１３は、インクジェットヘッド１２による印刷位置を経由する搬送経路に沿ってラベル用紙５を副走査方向（主走査方向と交差する方向）に搬送する搬送機構の駆動源である。キャリッジモーター１４は、主走査方向Ｓ１にインクジェットヘッド１２を往復移動させるヘッド移動機構の駆動源である。
【００２４】
制御部１０は、コマンド解析部１５、印刷データ処理部１６、印刷部１８を備えている。また、制御部１０は、フォントデータを記憶保持するフォントメモリー１９（記憶部）、データ展開用メモリー２０、インクジェットヘッド１２に配設されたインクを吐出するノズルを駆動させる駆動波形を生成する基準波形データを記憶保持する波形データ用メモリー２１を備えている。フォントメモリー１９に記憶保持されているフォントデータは１種類であり、フォントデータの主走査方向Ｓ１の解像度は３６０ｄｐｉ（第１解像度）、副走査方向Ｓ２の解像度は３６０ｄｐｉ（第３解像度）である。
【００２５】
コマンド解析部１５は、通信インターフェース１１を介して受信した印刷コマンドが画像印刷コマンドか文字印刷コマンドかを判別する。また、印刷コマンドが文字印刷コマンドの場合には、コマンド解析部１５は、展開データ種別情報フラグを立てて、展開データ種別情報が文字であることを印刷データ処理部１６に通知する。
【００２６】
印刷データ処理部１６は、印刷コマンドをデータ展開用メモリー２０に２次元展開して印刷イメージデータを生成する。また、印刷データ処理部１６は、生成した印刷イメージデータを印刷部１８に出力する。
【００２７】
より具体的には、印刷データ処理部１６は、印刷コマンドが画像印刷コマンドの場合には、画像印刷コマンドに内包されている画像データをデータ展開用メモリー２０に２次元展開して印刷イメージデータを生成する。印刷コマンドが画像印刷コマンドの場合に、印刷データ処理部１６は主走査方向の解像度７２０ｄｐｉ、副走査方向の解像度１４４０ｄｐｉの印刷イメージデータを生成する。
【００２８】
一方、印刷データが文字印刷コマンドの場合には、コマンド解析部１５から展開データ種別情報が文字であることが通知されているので、印刷データ処理部１６は文字印刷コマンドに内包されている文字コードに対応するフォントデータをデータ展開用メモリー２０に２次元展開して印刷イメージデータを生成する。印刷データが文字印刷コマンドの場合に、印刷データ処理部１６は主走査方向の解像度７２０ｄｐｉ、副走査方向の解像度１８０ｄｐｉの印刷イメージデータを生成する。
【００２９】
ここで、印刷データ処理部１６、フォントデータをデータ展開用メモリー２０に２次元展開する際に、フォントデータの主走査方向Ｓ１の解像度３６０ｄｐｉをインクジェットヘッド１２による主走査方向Ｓ１の印刷の解像度７２０ｄｐｉに対応させる引き伸ばし処理と、フォントデータの副走査方向Ｓ２の解像度３６０ｄｐｉを第２印刷領域６ｂにおける副走査方向Ｓ２の印刷の解像度１８０ｄｐｉに対応させる間引き処理を行う。引き伸ばし処理では、例えば、フォントデータを構成しているドットの主走査方向Ｓ１の隣接位置に１ドット分の空白を挿入して、これにより主走査方向Ｓ１にフォントデータを引き伸ばす。間引き処理では、例えば、フォントデータを構成しているドットを副走査方向Ｓ２で１ドットおきに間引く。
【００３０】
印刷部１８は、インクジェットヘッド１２、搬送モーター１３およびキャリッジモーター１４を駆動制御して印刷イメージデータを印刷する。より具体的には、キャリッジモーター１４を駆動してインクジェットヘッド１２を走査方向に移動させながらインクジェットヘッド１２を駆動してラベル用紙５に向かってインクを吐出させる印刷動作と、搬送モーター１３を駆動して記録紙を所定の紙送り量の紙送りする紙送り動作を交互に繰り返して印刷イメージデータを印刷する。
【００３１】
また、印刷部１８は、印刷イメージデータを当該印刷イメージデータの解像度で印刷する。ここで、印刷データ処理部１６から出力される印刷イメージデータは、印刷コマンドが画像印刷コマンドであるか文字印刷コマンドであるかに拘わらず主走査方向Ｓ１の解像度７２０ｄｐｉとなっている。従って、印刷部１８はインクジェットヘッド１２による主走査方向Ｓ１の印刷の解像度を７２０ｄｐｉ（第２解像度）として印刷を行う。換言すれば、印刷部１８は、インクジェットヘッド１２が主走査方向Ｓ１に移動する間、主走査方向Ｓ１の印刷の解像度が７２０ｄｐｉとなるようにインクを吐出させる駆動波形によりインクジェットヘッド１２のノズルを駆動する。なお、駆動波形は波形データ用メモリー２１に記憶保持されている基準波形データに基づいて生成されている。
【００３２】
（印刷動作）
図３はインクジェットプリンター３の印刷動作のフローチャートである。インクジェットプリンター３が通信インターフェース１１を介して印刷コマンドを受信すると（ステップＳＴ１）、コマンド解析部１５は当該印刷コマンドが画像印刷コマンドか文字印刷コマンドかを判別する（ステップＳＴ２）。
【００３３】
印刷コマンドが画像印刷コマンドの場合には、印刷データ処理部１６は画像印刷コマンドに含まれている画像データをデータ展開用メモリー２０に２次元展開して印刷イメージデータを生成する（ステップＳＴ３、ステップＳＴ４）。
【００３４】
印刷コマンドが文字印刷コマンドの場合には、コマンド解析部１５から印刷データ処理部１６に展開データ種別情報が文字であることが通知される。従って、印刷データ処理部１６は、画像印刷コマンドに含まれている文字コードに対応するフォントデータを、引き伸ばし処理および間引き処理を施しながらデータ展開用メモリー２０に２次元展開して印刷イメージデータを生成する（ステップＳＴ３、ステップＳＴ５）。
【００３５】
ステップＳＴ４またはステップＳＴ５において印刷イメージデータが生成され、印刷データ処理部１６から印刷部１８に印刷イメージデータが出力されると、印刷部１８はインクジェットヘッド１２、紙送りモーター、キャリッジモーター１４を駆動制御して印刷イメージデータを印刷する（ステップＳＴ６）。しかる後に、印刷部１８は論理ページを改ページする。印刷部１８による改ページが行われると、コマンド解析部１５の展開データ種別情報フラグは初期化される。
【００３６】
ここで、本例では、コンピューター２からインクジェットプリンター３に供給される印刷ジョブには画像印刷コマンドと文字印刷コマンドがこの順番で含まれている。従って、コンピューター２からインクジェットプリンター３に印刷ジョブが供給されると、インクジェットプリンター３は、まず、画像印刷コマンドを受信する。これにより、ステップＳＴ１、ＳＴ２、ＳＴ３、ＳＴ４、ＳＴ６の動作が行われ、第１印刷領域６ａ（第１論理ページ）に主走査方向Ｓ１の解像度７２０ｄｐｉ、副走査方向Ｓ２の解像度１４４０ｄｐｉの写真が印刷される。次に、インクジェットプリンター３は文字印刷コマンドを受信する。これにより、ステップＳＴ１、ＳＴ２、ＳＴ３、ＳＴ５、ＳＴ６の動作が行われ、第２印刷領域６ｂ（第２論理ページ）に主走査方向Ｓ１の解像度７２０ｄｐｉ、副走査方向Ｓ２の解像度１８０ｄｐｉの写真の属性情報（文字）が印刷される。
【００３７】
本例によれば、引き伸ばし処理によってフォントデータの解像度３６０ｄｐｉをインクジェットヘッド１２の主走査方向Ｓ１の印刷の解像度７２０ｄｐｉに対応させている。従って、インクジェットヘッド１２による印刷の解像度７２０ｄｐｉを変化させることなく、解像度３６０ｄｐｉのフォントデータを用いた文字印刷が可能である。すなわち、インクジェットヘッド１２の駆動波形を切り替えることなく文字印刷を行うことが可能となっているので、駆動波形の切り替えに起因して印刷のスループットが低下することを回避できる。また、駆動波形を切り換えるために波形データを複数記憶保持しておく必要がないので、波形データ用メモリー２１などの記憶容量を抑制できる。
【００３８】
また、本例では、フォントデータを用いて文字を印刷する際に、インクジェットヘッド１２による副走査方向Ｓ２の印刷の解像度をフォントデータの解像度３６０ｄｐｉよりも低い解像度１８０ｄｐｉとしている。また、フォントデータから印刷イメージデータを生成する際に、引き伸ばし処理および間引き処理を行っている。これにより、文字を過剰な高解像度で印刷することが防止されているので、インクの消費量を抑制できる。
【００３９】
なお、上記の印刷システム１ではコンピューター２とインクジェットプリンター３は別体であるが、印刷システムは、アプリケーションプログラム４が動作するコンピューター２とインクジェットプリンター３が一体化されて一つの印刷装置を構成しているものであってもよい。
【符号の説明】
【００４０】
１・・印刷システム、２・・コンピューター、３・・インクジェットプリンター、４・・アプリケーションプログラム、５・・ラベル用紙、６・・用紙部分、６ａ・・第１印刷領域、６ｂ・・第２印刷領域、１０・・制御部、１１・・通信インターフェース、１２・・インクジェットヘッド（印刷ヘッド）、１３・・搬送モーター、１４・・キャリッジモーター、１５・・コマンド解析部、１６・・印刷データ処理部、１８・・印刷部、１９・・フォントメモリー（記憶部）、２０・・データ展開用メモリー、２１・・波形データ用メモリー、Ｓ１・・主走査方向、Ｓ２・・副走査方向
【図１】
2014151546.tif 000003
【図３】
2014151546.tif 000004
【図２】
2014151546.tif 000005