JP4048677B2 - 印刷時の条件に応じて使用ノズル数を変更する印刷 - Google Patents
印刷時の条件に応じて使用ノズル数を変更する印刷 Download PDFInfo
- Publication number
- JP4048677B2 JP4048677B2 JP2000039118A JP2000039118A JP4048677B2 JP 4048677 B2 JP4048677 B2 JP 4048677B2 JP 2000039118 A JP2000039118 A JP 2000039118A JP 2000039118 A JP2000039118 A JP 2000039118A JP 4048677 B2 JP4048677 B2 JP 4048677B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- nozzles
- print data
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Ink Jet (AREA)
- Record Information Processing For Printing (AREA)
Description
【発明の属する技術分野】
この発明は、インク滴を吐出することによって印刷を行う印刷技術に関する。
【0002】
【従来の技術】
近年、コンピュータの出力装置として、印刷ヘッドからインクを吐出するインクジェットプリンタが広く普及している。インクジェットプリンタでは、画質向上のために、ドット記録方式に種々の工夫がなされている。ここで、「ドット記録方式」とは、使用するノズル数や、副走査送り量等の各種のパラメータを含み、印刷媒体上のラスタライン(主走査ライン)やその上の画素位置を、どのような順序で記録対象とするかを規定する印刷方法を意味する。一般に、同じ印刷ヘッドを用いても、ドット記録方式のパラメータを工夫することによって、画質を向上させたり、印刷速度を向上させたりすることが可能である。なお、以下では、「ドット記録方式」を「印刷方式」または単に「記録方式」とも呼ぶ。
【0003】
【発明が解決しようとする課題】
一般に、印刷速度は高いほど好ましい。印刷速度は、印刷に使用するノズル数が多いほど高くなるので、使用ノズル数は多いほど好ましいと考えられる。しかし、使用ノズル数と印刷速度との関係は、プリンタ内で印刷データを一時的に記憶しておくためのバッファメモリの容量に依存することがある。すなわち、利用可能なバッファメモリの容量が十分に大きい場合には、より多数のノズルを使用した方がより高速に印刷を行うことができる。一方、利用可能なバッファメモリの容量が小さい場合には、多数のノズルを用いて印刷を行うと、バッファメモリの空きを待つための待機時間が発生し、このために却って印刷速度が低下することがある。このような場合には、より少数のノズルを使用して印刷を行った方が印刷速度が高くなる可能性がある。しかし、従来は、このような観点から印刷方式を設定することは考慮されていなかった。
【0004】
この発明は、従来技術における上述の課題を解決するためになされたものであり、印刷データ用バッファメモリの利用可能な容量を考慮して印刷方式を設定する技術を提供することを目的とする。
【0005】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、印刷データバッファとして利用可能なメモリ容量に応じて印刷に使用するノズル数を設定し、設定された使用ノズル数に従って印刷を実行する。
【0006】
こうすれば、印刷データバッファとして利用可能なメモリ容量が大きな場合には比較的多数のノズルを使用し、一方、利用可能なメモリ容量が小さい場合には比較的少数のノズルを使用して、効率的に印刷を実行することが可能である。
【0007】
なお、印刷データバッファとして利用可能なメモリ容量は、圧縮画像データを展開するためにメモリ内に確保される圧縮データ展開領域の減少に伴って増大する場合がある。この場合には、印刷の途中において印刷データバッファとして利用可能なメモリ容量が増大したときに、使用ノズル数を動的に増加させるようにしてもよい。
【0008】
こうすれば、印刷データバッファとして利用可能なメモリ量の変化に応じて、適切な使用ノズル数を設定することが可能である。
【0009】
本発明による印刷制御装置または印刷装置は、原画から画像信号を読取るためのスキャナと、スキャナで読取られた画像信号から圧縮画像データを生成するスキャナ制御部と、を備えることが好ましい。
【0010】
このような装置では、圧縮画像データの展開時には印刷データバッファの容量が少なくなり、展開が終了すると印刷データバッファの容量を増大させることができるので、本発明の効果が大きい。
【0011】
本発明の他の態様では、1回の主走査における主走査ライン上の記録対象画素の数に応じて印刷に使用するノズル数を設定し、設定された使用ノズル数に従って印刷を実行する。
【0012】
通常は、主走査ライン上の記録対象画素の数が多いほど印刷データバッファの必要容量も大きくなる。従って、印刷データバッファの容量に上限が存在するときには、主走査ライン上の記録対象画素の数に応じて使用ノズル数を設定することによって、効率的に印刷を実行することが可能である。
【0013】
なお、主走査ライン上の記録対象画素の数は、印刷媒体の幅と印刷解像度とに基づいて決定されるようにしてもよい。
【0014】
なお、本発明の具体的な形態としては、印刷制御方法および方法、印刷装置および印刷方法、これらの装置または方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号等の種々の態様を取りうる。
【0015】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.装置の構成:
B.通常の記録方式の基本的条件:
C.上端処理と下端処理の考え方:
D.第1実施例:
E.第2実施例:
F.変形例
【0016】
A.装置の構成:
図1は、本発明の一実施例として印刷システムの構成を示すブロック図である。この印刷システムは、印刷制御装置としてのコンピュータ90と、印刷部としてのカラープリンタ20と、を備えている。なお、プリンタ20とコンピュータ90とは、広義の「印刷装置」と呼ぶことができる。
【0017】
コンピュータ90では、所定のオペレーティングシステムの下で、アプリケーションプログラム95が動作している。オペレーティングシステムには、ビデオドライバ91やプリンタドライバ96が組み込まれており、アプリケーションプログラム95からは、これらのドライバを介して、プリンタ20に転送するための印刷データPDが出力されることになる。画像のレタッチなどを行うアプリケーションプログラム95は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ91を介してCRT21に画像を表示している。
【0018】
アプリケーションプログラム95が印刷命令を発すると、コンピュータ90のプリンタドライバ96が、画像データをアプリケーションプログラム95から受け取り、これをプリンタ20に供給する印刷データPDに変換する。図1に示した例では、プリンタドライバ96の内部には、解像度変換モジュール97と、色変換モジュール98と、ハーフトーンモジュール99と、ラスタライザ100と、色変換テーブルLUTと、が備えられている。
【0019】
解像度変換モジュール97は、アプリケーションプログラム95が扱っているカラー画像データの解像度(即ち、単位長さ当りの画素数)を、プリンタドライバ96が扱うことができる解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだRGBの3色からなる画像情報である。色変換モジュール98は、色変換テーブルLUTを参照しつつ、各画素ごとに、RGB画像データを、プリンタ20が利用可能な複数のインク色の多階調データに変換する。
【0020】
色変換された多階調データは、例えば256階調の階調値を有している。ハーフトーンモジュール99は、インクドットを分散して形成することにより、プリンタ20でこの階調値を表現するためのハーフトーン処理を実行する。ハーフトーン処理された画像データは、ラスタライザ100によりプリンタ20に転送すべきデータ順に並べ替えられ、最終的な印刷データPDとして出力される。なお、印刷データPDは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【0021】
なお、プリンタドライバ96は、印刷データPDを生成する機能を実現するためのプログラムに相当する。プリンタドライバ96の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやCD−ROM、光磁気ディスク、ICカード、ROMカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置(RAMやROMなどのメモリ)および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【0022】
図2は、プリンタ20の概略構成図である。プリンタ20は、紙送りモータ22によって印刷用紙Pを副走査方向に搬送する副走査送り機構と、キャリッジモータ24によってキャリッジ30をプラテン26の軸方向(主走査方向)に往復動させる主走査送り機構と、キャリッジ30に搭載された印刷ヘッドユニット60(「印刷ヘッド集合体」とも呼ぶ)を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ22,キャリッジモータ24,印刷ヘッドユニット60および操作パネル32との信号のやり取りを司る制御回路40とを備えている。制御回路40は、コネクタ56を介してコンピュータ90に接続されている。
【0023】
印刷用紙Pを搬送する副走査送り機構は、紙送りモータ22の回転をプラテン26と用紙搬送ローラ(図示せず)とに伝達するギヤトレインを備える(図示省略)。また、キャリッジ30を往復動させる主走査送り機構は、プラテン26の軸と並行に架設されキャリッジ30を摺動可能に保持する摺動軸34と、キャリッジモータ24との間に無端の駆動ベルト36を張設するプーリ38と、キャリッジ30の原点位置を検出する位置センサ39とを備えている。
【0024】
図3は、制御回路40を中心としたプリンタ20の構成を示すブロック図である。制御回路40は、CPU41と、プログラマブルROM(PROM)43と、RAM44と、文字のドットマトリクスを記憶したキャラクタジェネレータ(CG)45とを備えた算術論理演算回路として構成されている。この制御回路40は、さらに、外部のモータ等とのインタフェースを専用に行なうI/F専用回路50と、このI/F専用回路50に接続され印刷ヘッドユニット60を駆動してインクを吐出させるヘッド駆動回路52と、紙送りモータ22およびキャリッジモータ24を駆動するモータ駆動回路54と、スキャナ80を制御するスキャナ制御回路55とを備えている。I/F専用回路50は、パラレルインタフェース回路を内蔵しており、コネクタ56を介してコンピュータ90から供給される印刷データPDを受け取ることができる。プリンタ20は、この印刷データPDに従って印刷を実行する。なお、RAM44は、ラスタデータを一時的に格納するためのバッファメモリとして機能する。
【0025】
印刷ヘッドユニット60は、印刷ヘッド28を有しており、また、インクカートリッジを搭載可能である。なお、印刷ヘッドユニット60は、1つの部品としてプリンタ20に着脱される。すなわち、印刷ヘッド28を交換しようとする際には、印刷ヘッドユニット60を交換することになる。
【0026】
図4は、印刷ヘッド28の下面におけるノズル配列を示す説明図である。印刷ヘッド28の下面には、ブラックインクを吐出するためのブラックインクノズル群KD と、濃シアンインクを吐出するための濃シアンインクノズル群CD と、淡シアンインクを吐出するための淡シアンインクノズル群CL と、濃マゼンタインクを吐出するための濃マゼンタインクノズル群MD と、淡マゼンタインクを吐出するための淡マゼンタインクノズル群ML と、イエローインクを吐出するためのイエローインクノズル群YD とが形成されている。
【0027】
なお、各ノズル群を示す符号における最初のアルファベットの大文字はインク色を意味しており、また、添え字の「D 」は濃度が比較的高いインクであることを、添え字の「L 」は濃度が比較的低いインクであることを、それぞれ意味している。
【0028】
各ノズル群の複数のノズルは、副走査方向SSに沿って一定のノズルピッチk・Dでそれぞれ整列している。ここで、kは整数であり、Dは副走査方向における印刷解像度に相当するピッチ(「ドットピッチ」と呼ぶ)である。本明細書では、「ノズルピッチはkドットである」とも言う。このときの単位[ドット]は、印刷解像度のドットピッチを意味している。副走査送り量に関しても同様に、[ドット]の単位を用いる。
【0029】
各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてのピエゾ素子(図示せず)が設けられている。印刷時には、キャリッジ30(図2)とともに印刷ヘッド28が主走査方向MSに移動しつつ、各ノズルからインク滴が吐出される。
【0030】
なお、各ノズル群の複数のノズルは、副走査方向に沿って一直線上に配列されている必要はなく、例えば千鳥状に配列されていてもよい。ノズルが千鳥状に配列されている場合にも、副走査方向に測ったノズルピッチk・Dは、図4の場合と同様に定義することができる。
【0031】
以上説明したハードウェア構成を有するプリンタ20は、紙送りモータ22により用紙Pを搬送しつつ、キャリッジ30をキャリッジモータ24により往復動させ、同時に印刷ヘッド28のピエゾ素子を駆動して、各色インク滴の吐出を行い、インクドットを形成して用紙P上に多色多階調の画像を形成する。
【0032】
また、図2に示すように、このプリンタ20のキャリッジ30には、スキャナ80が設けられており、このスキャナ80を用いて原画(写真やイラストなど)からカラー画像を読取ることが可能である。画像を読取る場合には、印刷用紙Pの代わりに原画を副走査送り機構によって搬送し、スキャナ80を主走査方向に移動させつつ原画を走査する。本実施例では、スキャナ80で読取られた画像信号は、スキャナ制御回路55によってJPEG方式で圧縮された圧縮画像データ(以下、「JPEGデータ」と呼ぶ)に変換される。すなわち、このプリンタ20は、スキャナ80で得られたJPEGデータを用いて印刷用紙P上にカラー画像を印刷することができる。
【0033】
図5は、プリンタのCPU41の機能の一部とRAM44内の領域区分の例とを示す説明図である。CPU41は、メモリ管理部101としての機能と、JPEGデータ展開部102としての機能と、印刷データ作成部103としての機能とを有する。これらの各部の機能は、RAM44またはPROM43(図3)内に格納されたコンピュータプログラムによって実現される。
【0034】
図5の例において、RAM44内には、プログラム領域201と、JPEGデータ展開領域202と、印刷データ作成領域203とが確保されている。JPEGデータ展開領域202には、カラースキャナ80から(より正確にはスキャナ制御回路55から)供給されたJPEGデータが格納される。また、JPEGデータから展開されたRGBデータも、JPEGデータ展開領域202内に格納される。
【0035】
印刷データ作成領域203は、JPEGデータから展開されたRGBデータを用いて、印刷データを作成する際の種々のデータを格納するための領域である。印刷データ作成領域203は、最終的に得られたラスタデータを格納するためのラスタデータバッファ203aも含んでいる。ラスタデータは、各主走査時において使用される複数のノズルのそれぞれについて、主走査ライン上の複数の画素位置におけるインクの吐出状態を表すデータである。例えば、1回の主走査においてN個のノズルが使用される場合には、その主走査のためのラスタデータは、これらのN個のノズルについて各主走査ライン上の複数の画素位置におけるインクの吐出状態を表している。ラスタデータバッファ203aに格納されているラスタデータはヘッド駆動回路52に転送され、ヘッド駆動回路52はこれに応じて印刷ヘッド28(図4)を駆動する。
【0036】
このように、このプリンタ20は、スキャナ80で撮像したカラー画像をそのまま印刷することが可能である。また、スキャナ80で取得したJPEGデータまたはRGBデータをコンピュータ90に転送し、コンピュータ90によって所望の画像処理を行った後に、その画像を印刷することも可能である。
【0037】
プリンタ20がスキャナ80で撮像したカラー画像をそのまま印刷する場合には、図4に示したCPU41とRAM44とで実現される機能の一部(すなわち、制御回路40の機能の一部)が、クレームされた発明における「印刷データを作成するための印刷制御装置」の機能に相当し、これ以外のプリンタ20の構成が「印刷部」に相当する。なお、スキャナ80およびスキャナ制御回路55(図55)は、「印刷制御装置」の一部と考えることもでき、あるいは、「印刷部」の一部と考えることも可能である。
【0038】
B.通常の記録方式の基本的条件:
本発明の実施例に用いられている記録方式の詳細を説明する前に、以下ではまず、通常のインターレース記録方式の基本的な条件について説明する。なお、「インターレース記録方式」とは、印刷ヘッドの副走査方向に沿って測ったノズルピッチk[ドット]が2以上であるときに採用される記録方式を言う。インターレース記録方式では、1回の主走査では隣接するノズルの間に記録できないラスタラインが残り、このラスタライン上の画素は他の主走査時に記録される。なお、本明細書においては、「印刷方式」と「記録方式」とは同義語である。
【0039】
図6は、通常のインターレース記録方式の基本的条件を示すための説明図である。図6(A)は、4個のノズルを用いた場合の副走査送りの一例を示しており、図6(B)はそのドット記録方式のパラメータを示している。図6(A)において、数字を含む実線の丸は、各パスにおける4個のノズルの副走査方向の位置を示している。ここで、「パス」とは1回分の主走査を意味している。丸の中の数字0〜3は、ノズル番号を意味している。4個のノズルの位置は、1回の主走査が終了する度に副走査方向に送られる。但し、実際には、副走査方向の送りは紙送りモータ22(図2)によって用紙を移動させることによって実現されている。
【0040】
図6(A)の左端に示すように、この例では副走査送り量Lは4ドットの一定値である。従って、副走査送りが行われる度に、4個のノズルの位置が4ドットずつ副走査方向にずれてゆく。各ノズルは、1回の主走査中にそれぞれのラスタライン上のすべてのドット位置(「画素位置」とも呼ぶ)を記録対象としている。なお、本明細書では、各ラスタライン(「主走査ライン」とも呼ぶ)上で行われる主走査の延べ回数を、「スキャン繰り返し数s」と呼ぶ。
【0041】
図6(A)の右端には、各ラスタライン上のドットを記録するノズルの番号が示されている。なお、ノズルの副走査方向位置を示す丸印から右方向(主走査方向)に伸びる破線で描かれたラスタラインでは、その上下のラスタラインの少なくとも一方が記録できないので、実際にはドットの記録が禁止される。一方、主走査方向に伸びる実線で描かれたラスタラインは、その前後のラスタラインがともにドットで記録され得る範囲である。このように実際に記録を行える範囲を、以下では有効記録範囲(または「有効印刷範囲」、「印刷実行領域」、「記録実行領域」)と呼ぶ。
【0042】
図6(B)には、このドット記録方式に関する種々のパラメータが示されている。ドット記録方式のパラメータには、ノズルピッチk[ドット]と、使用ノズル個数N[個]と、スキャン繰り返し数sと、実効ノズル個数Neff[個]と、副走査送り量L[ドット]とが含まれている。
【0043】
図6の例では、ノズルピッチkは3ドットである。使用ノズル個数Nは4個である。なお、使用ノズル個数Nは、実装されている複数個のノズルの中で実際に使用されるノズルの個数である。スキャン繰り返し数sは、各ラスタライン上においてs回の主走査が実行されることを意味している。例えば、スキャン繰り返し数sが2のときには、各ラスタライン上において2回の主走査が実行される。このとき、通常は、一回の主走査において1ドットおきに間欠的にドットが形成される。図6の場合には、スキャン繰り返し数sは1である。実効ノズル個数Neff は、使用ノズル個数Nをスキャン繰り返し数sで割った値である。この実効ノズル個数Neff は、一回の主走査でドット記録が完了するラスタラインの正味の本数を示しているものと考えることができる。
【0044】
図6(B)の表には、各パスにおける副走査送り量Lと、その累計値ΣLと、ノズルのオフセットFとが示されている。ここで、オフセットFとは、最初のパス1におけるノズルの周期的な位置(図6では4ドットおきの位置)をオフセットが0である基準位置と仮定した時に、その後の各パスにおけるノズルの位置が基準位置から副走査方向に何ドット離れているかを示す値である。例えば、図6(A)に示すように、パス1の後には、ノズルの位置は副走査送り量L(4ドット)だけ副走査方向に移動する。一方、ノズルピッチkは3ドットである。従って、パス2におけるノズルのオフセットFは1である(図6(A)参照)。同様にして、パス3におけるノズルの位置は、初期位置からΣL=8ドット移動しており、そのオフセットFは2である。パス4におけるノズルの位置は、初期位置からΣL=12ドット移動しており、そのオフセットFは0である。3回の副走査送り後のパス4ではノズルのオフセットFは0に戻るので、3回の副走査を1サイクルとして、このサイクルを繰り返すことによって、有効記録範囲のラスタライン上のすべてのドットを記録することができる。
【0045】
図6の例からも解るように、ノズルの位置が初期位置からノズルピッチkの整数倍だけ離れた位置にある時には、オフセットFはゼロである。また、オフセットFは、副走査送り量Lの累計値ΣLをノズルピッチkで割った余り(ΣL)%kで与えられる。ここで、「%」は、除算の余りをとることを示す演算子である。なお、ノズルの初期位置を周期的な位置と考えれば、オフセットFは、ノズルの初期位置からの位相のずれ量を示しているものと考えることもできる。
【0046】
スキャン繰り返し数sが1の場合には、有効記録範囲において記録対象となるラスタラインに抜けや重複が無いようにするためには、以下のような条件を満たすことが必要である。
【0047】
条件c1:1サイクルの副走査送り回数は、ノズルピッチkに等しい。
【0048】
条件c2:1サイクル中の各回の副走査送り後のノズルのオフセットFは、0〜(k−1)の範囲のそれぞれ異なる値となる。
【0049】
条件c3:副走査の平均送り量(ΣL/k)は、使用ノズル数Nに等しい。換言すれば、1サイクル当たりの副走査送り量Lの累計値ΣLは、使用ノズル数Nとノズルピッチkとを乗算した値(N×k)に等しい。
【0050】
上記の各条件は、次のように考えることによって理解できる。隣接するノズルの間には(k−1)本のラスタラインが存在するので、1サイクルでこれら(k−1)本のラスタライン上で記録を行ってノズルの基準位置(オフセットFがゼロの位置)に戻るためには、1サイクルの副走査送りの回数はk回となる。1サイクルの副走査送りがk回未満であれば、記録されるラスタラインに抜けが生じ、一方、1サイクルの副走査送りがk回より多ければ、記録されるラスタラインに重複が生じる。従って、上記の第1の条件c1が成立する。
【0051】
1サイクルの副走査送りがk回の時には、各回の副走査送りの後のオフセットFの値が0〜(k−1)の範囲の互いに異なる値の時にのみ、記録されるラスタラインに抜けや重複が無くなる。従って、上記の第2の条件c2が成立する。
【0052】
上記の第1と第2の条件を満足すれば、1サイクルの間に、N個の各ノズルがそれぞれk本のラスタラインの記録を行うことになる。従って、1サイクルではN×k本のラスタラインの記録が行われる。一方、上記の第3の条件c3を満足すれば、図6(A)に示すように、1サイクル後(k回の副走査送り後)のノズルの位置が、初期のノズル位置からN×kラスタライン離れた位置に来る。従って、上記第1ないし第3の条件c1〜c3を満足することによって、これらのN×k本のラスタラインの範囲において、記録されるラスタラインに抜けや重複を無くすることができる。
【0053】
図7は、スキャン繰り返し数sが2以上の場合のドット記録方式の基本的条件を示すための説明図である。スキャン繰り返し数sが2以上の場合には、同一のラスタライン上でs回の主走査が実行される。以下では、スキャン繰り返し数sが2以上のドット記録方式を「オーバーラップ方式」と呼ぶ。
【0054】
図7に示すドット記録方式は、図6(B)に示すドット記録方式のパラメータの中で、スキャン繰り返し数sと副走査送り量Lとを変更したものである。図7(A)からも解るように、図7のドット記録方式における副走査送り量Lは2ドットの一定値である。但し、図7(A)においては、偶数回目のパスのノズルの位置を、菱形で示している。通常は、図7(A)の右端に示すように、偶数回目のパスで記録されるドット位置は、奇数回目のパスで記録されるドット位置と、主走査方向に1ドット分だけずれている。従って、同一のラスタライン上の複数のドットは、異なる2つのノズルによってそれぞれ間欠的に記録されることになる。例えば、有効記録範囲内の最上端のラスタラインは、パス2において2番のノズルで1ドットおきに間欠的に記録された後に、パス5において0番のノズルで1ドットおきに間欠的に記録される。このオーバーラップ方式では、各ノズルは、1回の主走査中に1ドット記録した後に(s−1)ドット記録を禁止するように、間欠的なタイミングでノズルが駆動される。
【0055】
このように、各主走査時にラスタライン上の間欠的な画素位置を記録対象とするオーバーラップ方式を、「間欠オーバーラップ方式」と呼ぶ。なお、間欠的な画素位置を記録対象とする代わりに、各主走査時にラスタライン上のすべての画素位置を記録対象としてもよい。すなわち、1本のラスタライン上でs回の主走査を実行するときに、同じ画素位置でドットの重ね打ちを許容してもよい。このようなオーバーラップ方式を、「重ね打ちオーバーラップ方式」または「完全オーバーラップ方式」と呼ぶ。
【0056】
なお、間欠オーバーラップ方式では、同一ラスタラインを記録する複数のノズルの主走査方向の位置が互いにずれていればよいので、各主走査時における実際の主走査方向のずらし量は、図7(A)に示すもの以外にも種々のものが考えられる。例えば、パス2では主走査方向のずらしを行わずに丸で示す位置のドットを記録し、パス5において主走査方向のずらしを行なって菱形で示す位置のドットを記録するようにすることも可能である。
【0057】
図7(B)の表の最下段には、1サイクル中の各パスのオフセットFの値が示されている。1サイクルは6回のパスを含んでおり、パス2からパス7までの各パスにおけるオフセットFは、0〜2の範囲の値を2回ずつ含んでいる。また、パス2からパス4までの3回のパスにおけるオフセットFの変化は、パス5からパス7までの3回のパスにおけるオフセットFの変化と等しい。図7(A)の左端に示すように、1サイクルの6回のパスは、3回ずつの2組の小サイクルに区分することができる。このとき、1サイクルは、小サイクルをs回繰り返すことによって完了する。
【0058】
一般に、スキャン繰り返し数sが2以上の整数の場合には、上述した第1ないし第3の条件c1〜c3は、以下の条件c1’〜c3’のように書き換えられる。
【0059】
条件c1’:1サイクルの副走査送り回数は、ノズルピッチkとスキャン繰り返し数sとを乗じた値(k×s)に等しい。
【0060】
条件c2’:1サイクル中の各回の副走査送り後のノズルのオフセットFは、0〜(k−1)の範囲の値であって、それぞれの値がs回ずつ繰り返される。
【0061】
条件c3’:副走査の平均送り量{ΣL/(k×s)}は、実効ノズル数Neff (=N/s)に等しい。換言すれば、1サイクル当たりの副走査送り量Lの累計値ΣLは、実効ノズル数Neff と副走査送り回数(k×s)とを乗算した値{Neff ×(k×s)}に等しい。
【0062】
上記の条件c1’〜c3’は、スキャン繰り返し数sが1の場合にも成立する。従って、条件c1’〜c3’は、スキャン繰り返し数sの値に係わらず、インターレース記録方式に関して一般的に成立する条件であると考えられる。すなわち、上記の3つの条件c1’〜c3’を満足すれば、有効記録範囲において、記録されるドットに抜けや不要な重複が無いようにすることができる。但し、間欠オーバーラップ方式を採用する場合には、同じラスタラインを記録するノズルの記録位置を互いに主走査方向にずらすという条件も必要である。また、重ね打ちオーバーラップ方式を採用する場合には、上記の条件c1’〜c3’が満足されていればよく、各パスにおいてすべての画素位置が記録対象とされる。
【0063】
C.上端処理と下端処理の考え方:
図8は、実施例における記録方式の適用の考え方を示す説明図である。印刷用紙P上には印刷が実際に実行される印刷実行領域PAが設定される。印刷実行領域PAの中間領域には中間領域処理用の記録方式が適用される。この中間領域処理用の記録方式は、上述した条件c1’〜c3’を満足するものであり、記録されるドットに抜けや不要な重複が無いような記録方式である。印刷実行領域PAの上端近傍と下端近傍では、上端処理用および下端処理用の記録方式がそれぞれ適用される。なお、本明細書では、印刷用紙の上端近傍における特別な印刷処理を「上端処理」と呼び、また、印刷用紙の下端近傍における特別な印刷処理を「下端処理」と呼ぶ。
【0064】
図9は、印刷用紙の上端処理の記録方式の考え方を示す説明図である。なお、ここでは説明の便宜上、スキャン繰り返し数sが1である場合の例を主として説明する。
【0065】
前述した図6に示されているように、印刷用紙の上端近傍には、有効にドット記録を実行できない範囲(記録不可範囲)が存在する。そこで、上端処理では、副走査送り量を中間領域処理における送り量よりも小さな値に設定することによって、記録不可範囲を減少させ、有効記録範囲を増加させている。具体的には、図9(A)に示す上端処理では副走査送り量Lを2ドットに設定しており、この値は、図6に示した通常の記録方式における副走査送り量L(=4ドット)よりも小さい。この結果、有効記録範囲が図6(A)の場合に比べて4ラスタライン分増加していることが解る。
【0066】
なお、図9(A)の4パス目では、0番ノズルと1番ノズルがドット記録を実行していない。この理由は、4パス目において0番ノズルと1番ノズルによる記録対象となるラスタラインが、既にパス1において2番ノズルと3番ノズルによる記録対象となっているからである。
【0067】
図9(B)には上端処理における走査パラメータが示されている。これらの走査パラメータは、上述した通常の記録方式における条件c1’〜c3’を満足していない。この理由は、図9(A)に示されているように、上端処理では、使用ノズルの記録対象となるラスタラインが重複してしまうことが許容されているからである。
【0068】
一般には、上端処理で採用される記録方式では、印刷用紙の中間領域(上端近傍と下端近傍を除く領域)で採用される記録方式よりも副走査送り量が小さな値に設定されており、これによって有効記録範囲を拡張している。また、下端処理においても同様に、印刷用紙の中間領域で採用される記録方式よりも副走査送り量が小さな値を用いた記録方式が適用され、これによって、有効記録範囲を拡張している。なお、下端処理の考え方も上端処理とほぼ同様なので、ここではその説明は省略する。
【0069】
なお、中間領域において変則送り(複数の異なる送り量を使用する送り方)が採用される場合もある。また、上端処理や下端処理においても、変則送りを採用することが可能である。これらの場合には、上端処理における副走査送り量の平均値が、中間領域処理における副走査送り量の平均値よりも小さな値に設定される。下端処理についても同様である。「副走査送り量が小さい」という文言は、このような場合も含む広い意味を有している。
【0070】
D.第1実施例:
図10は、第1実施例の中間領域処理における記録方式を示す説明図である。この記録方式は、ノズルピッチkが4ドット、使用ノズル個数Nが5、スキャン繰り返し数sが1の非オーバーラップ方式である。なお、本明細書中の各種の記録方式は、単方向印刷と双方向印刷のいずれにも適用可能である。
【0071】
なお、第1実施例においては、各インク色に関して11個のノズルが印刷ヘッド上に実装されているものと仮定している。図10において、太い枠内に番号が付されているものは、各パスにおけるノズルの位置を示している。また、矩形に横線のハッチングが付されているものは、中間領域処理において全く使用されないノズルであることを意味している。具体的には、中間領域処理では、1番目から5番目までの5個のノズルが常時使用され、これら以外のノズルは常時使用されない。
【0072】
図10の上部の表には、9回分のパスに関するパラメータが示されている。副走査送り量Lとしては、5ドットの一定値が使用されている。なお、副走査送り量として複数の異なる値の組合せを使用することも可能である。本明細書では、複数の異なる送り量を組合せて用いる副走査送り方式を「変則送り」と呼ぶ。また、送り量として一定値を用いる副走査送り方式を「定則送り」と呼ぶ。
【0073】
図10の下部には、中間領域処理の各パスにおいて各ラスタライン上の記録を担当するノズル番号が示されている。図10における「ラスタ番号」は、記録不可範囲(図6,図7)も含めて、印刷ヘッド28のノズルが位置決めされ得る範囲の上端からの番号である。但し、このラスタ番号は、上端処理を行わないと仮定したときのものである。なお、印刷実行領域(有効記録範囲)の上端は、13番目のラスタラインである。
【0074】
図10の表の下段に示されているように、4回のパスにおけるオフセットFの値は{0,1,2,3}の順に変化する。また、副走査送り量Lの値は、使用ノズル個数Nに等しい。従って、この中間領域処理の記録方式は、前述した条件c1’〜c3’を満足していることが解る。
【0075】
図11は、第1実施例の上端処理における記録方式を示す説明図である。図11の表に示されているように、パス1からパス4までが上端処理に相当し、パス5以降が中間領域処理に相当する。なお、図11において、矩形に「×」印が付されているノズルは、上端処理の各パスにおいて臨時に使用されないノズル(臨時不使用ノズル)である。なお、中間領域処理では臨時不使用ノズルは存在せず、常に一定数のノズルが使用される。
【0076】
上端処理においては、各パス毎に、使用されるノズルが変化する。具体的には、パス1では3番目から6番目までの4個のノズルが使用され、また、パス2では2番目から4番目までの3個のノズルが、パス3では1番目と2番目の2つのノズルが、パス4では1番目から5番目までの5個のノズルがそれぞれ使用される。一方、中間領域処理においては、図10と同様に、1番目から5番目までの5個のノズルが常に使用され、6番目から11番目の6個のノズルは常時されない。
【0077】
図11の上部の表に示されているように、上端処理では、副走査送り量Lとして3ドットの一定値が使用されている。これらは、中間領域処理における送り量(5ドット)よりも小さい値である。図11において、印刷実行領域の上端は7番目のラスタラインであり、図10の場合に比べて印刷実行領域が6ライン分上方に拡張されていることが理解できる。
【0078】
なお、本明細書において、印刷実行領域の「中間領域」とは、中間領域処理の記録対象となる上端のラインと下端のラインとの間の領域を意味している。また、「上端処理領域」とは、上端処理のみによって記録される領域を意味している。具体的には、図11の例では、上端領域は7番目から14番目までのラスタラインで構成される領域であり、中間領域処理は15番目以降のラスタラインを含む領域である。
【0079】
但し、上記の定義の変わりに、「上端処理領域」を、印刷実行領域の上端から、上端処理の記録対象となる下端のラインまでを含む領域と定義し、これと同時に、「中間領域」を中間領域処理のみによって記録される領域と定義することも可能である。この定義に従えば、上端処理領域は7番目から26番目までのラスタラインで構成される領域となり、中間領域は27番目以降のラスタラインを含む領域となる。
【0080】
なお、上述のような「上端処理領域」と「中間領域」との区分の考え方は、「下端処理領域」と「中間領域」との区分にも同様に適用される。
【0081】
図12は、第1実施例の下端処理における記録方式を示す説明図である。図12の表に示されているように、パス−5からパス0までは中間領域処理に相当し、パス1からパス4までが中間領域処理に相当する。なお、図12において、矩形に「×」印が付されているノズルは、下端処理の各パスにおいて臨時に使用されないノズル(臨時不使用ノズル)である。
【0082】
下端処理においては、各パス毎に、使用されるノズルが変化するが、各パスにおける使用ノズル数は中間領域処理よりも多い。具体的には、パス1では2番目から10番目までの9個のノズルが使用され、また、パス2では5番目から10番目までの6個のノズルが、パス3では3番目から9番目までの7個のノズルが、パス4では1番目から8番目までの8個のノズルがそれぞれ使用される。従って、下端処理における1パス当たりの平均使用ノズル数は7.5個である。また、最大使用ノズル数は9個(パス1)である。
【0083】
第1実施例では、下端処理における最大使用ノズル数(9個)は、中間領域処理における使用ノズル数(5個)よりも多い。こうすることによって、以下のような種々の利点が生じている。
【0084】
図13は、下端処理における最大使用ノズル数を5個に制限した比較例を示す説明図である。この比較例は、下端処理における使用ノズルが図12に示した第1実施例と異なるだけであり、他のパラメータは図12と同じである。この比較例では、印刷実行領域が第1実施例に比べて17ラインだけ減少している。換言すれば、第1実施例では、最大使用ノズル数を中間領域処理よりも大きな値に設定することによって、印刷実行領域が拡張されている。
【0085】
なお、図13に示す比較例において、5パス目以降の主走査を追加すれば、印刷実行領域をさらに下方に拡張することが可能である。しかし、この場合には、下端処理のパス回数が増加するので、印刷時間が増加し、印刷速度が低下する。
【0086】
以上の説明から理解できるように、ほぼ同じ印刷時間を保つ(すなわち同じパス数を保つ)という条件下では、下端処理における最大使用ノズル数を増加させることによって、印刷実行領域を拡大することができる。また、ほぼ同じ印刷実行領域を確保するという条件下では、下端処理における最大使用ノズル数を増加させることによって、印刷速度を向上させることができる。典型的な場合には、印刷実行領域は印刷対象に依存して決まってしまうので、最大使用ノズル数の増加は印刷速度の向上に結びつくのが普通である。なお、下端処理において最大使用ノズル数を増加させることができるか否かは、プリンタ20内のRAM44の利用状態に関連している。
【0087】
図14は、印刷処理の状態とRAM44の状態との関係を示す説明図である。ここでは、プリンタ20内でJPEGデータを展開しながら印刷を実行する場合を想定している。JPEGデータを展開するときには、JPEGデータ展開領域202がRAM44内に確保される。
【0088】
処理状態Aは、上端処理や中間領域処理の時点での処理状態を示している。この状態では、JPEGデータの展開が印刷とほぼ並行して行われているので、RAM44内に、かなり広いJPEGデータ展開領域202が確保されている。この結果、印刷データ作成領域203およびその中のラスタデータバッファ203aとしては、あまり大きな容量を確保することができない。ラスタデータバッファ203aとしてあまり大きな容量を確保できない場合には、第1実施例の中間領域処理に示したように、比較的少数のノズルを使用して印刷が実行される。
【0089】
処理状態Bは、下端処理の時点での処理状態を示している。この状態では、JPEGデータの展開は終了しているので、JPEGデータ展開領域202は少なくなるか、あるいは全く不要になる。この結果、RAM44内には、十分に大きなラスタデータバッファ203aを確保することが可能である。従って、より多数のノズルを使用して印刷を高速に実行することができる。なお、このようなメモリ領域の動的な割り当ては、メモリ管理部101によって実現される。
【0090】
このように、印刷の途中でラスタデータバッファ203aとして利用可能なメモリ容量が増大したときに、最大使用ノズル数を動的に増加させるようにすれば、印刷速度を向上させることが可能である。
【0091】
なお、以上の説明から理解できるように、下端処理においては、その最大使用ノズル数の意義が大きい。従って、本明細書において「下端処理における使用ノズル数が多い」と言う文言は、特に断らない限り、下端処理における最大使用ノズル数が多いことを意味している。従って、下端処理の複数のパスの中に、中間領域処理における使用ノズル数よりも少ないパスが含まれているときにも、下端処理における最大使用ノズル数が中間領域処理における使用ノズル数よりも多い場合には、「下端処理の方が中間領域処理よりも使用ノズル数が多い」ことに相当する。
【0092】
以上説明したように、第1実施例では、プリンタ20内部においてJPEGデータを展開しつつ印刷を実行している。そして、ラスタデータバッファ203aとして利用可能なメモリ容量が比較的少ないとき(上端処理や中間領域処理の間)には比較的少数のノズルを使用し、一方、バッファ203aとして利用可能なメモリ容量が比較的多いとき(下端処理の間)には比較的多数のノズルを使用している。この結果、全体の印刷時間を短縮することが可能であるという利点がある。このような利点は、プリンタ20内のRAM44のメモリ容量が小さいときに顕著である。また、ラスタデータバッファ203aとして利用可能な容量が印刷中に大幅に変化するときにも、このような利点が顕著になる。
【0093】
上記第1実施例では、印刷媒体の後端近傍においてRAM44内のJPEG展開領域202が減少し、これに伴ってラスタデータバッファ203aの容量が増加していた。しかし、第1実施例の構成は、JPEG展開領域202の減少以外の何らか原因でラスタデータバッファ203aの容量が増加する場合にも、同様に適用可能である。
【0094】
E.第2実施例:
上記第1実施例では、下端処理において使用ノズル数を増加させていたが、以下に説明する第2実施例では、1ライン当たりの記録対象画素数に応じて使用ノズル数を調整する。
【0095】
図15は、第2実施例における印刷処理の手順を示すフローチャートである。ユーザから印刷が指示されると、CPU41(具体的には印刷データ作成部103)は、ステップT11において、1ライン当たりの記録対象画素数Npixel を算出し、所定のしきい値Ntと比較する。1ライン当たりの記録対象画素数Npixel は以下の(1)式で算出される。
Npixel =Warea×Rh/s …(1)
ここで、Wareaは印刷実行領域の幅[インチ]、Rhは水平印刷解像度[dpi]、sはスキャン繰り返し数である。例えば、Warea=7.9インチ(約20センチメートル)、Rh=720dpi、s=2の時には、1ライン当たりの記録対象画素数Npixel は約2840である。
【0096】
ラスタデータが1色分の1画素の記録状態をmビットで表す場合には、1パスの1ノズル分のラスタデータのデータ量は、m×Npixel ビットである。従って、使用ノズル数がNのときには、1パス分のラスタデータのデータ量は、N×m×Npixel ビットである。
【0097】
また、プリンタ20内においてラスタデータバッファ203a(図4)として必要な容量Cmは、次の(2)式で表される。
Cm=N×m×Npixel ×Ncolor …(2)
ここで、Nは使用ノズル個数、mは1画素当たりのビット数、Npixel は1ライン当たりの記録対象画素数、Ncolor は印刷に使用するインク数である。
【0098】
通常は、1画素当たりのビット数mは決まっているので、バッファ203aとして必要な容量Cmは、使用ノズル数Nと、1ライン当たりの記録対象画素数Npixel と、使用インク数Ncolor とに応じて決まる。逆に、印刷対象の画像が決まっており、また、バッファ203aとして利用可能な容量が決まっているときには、1ライン当たりの記録対象画素数Npixel に応じて使用ノズル数Nを変更すればよい。
【0099】
そこで、第2実施例では、ステップT11において、1ライン当たりの記録対象画素数Npixel が所定のしきい値Ntよりも多いときには、ステップT12において比較的少数のノズルを使用する第1の印刷処理を選択する。一方、1ライン当たりの記録対象画素数Npixel が所定のしきい値Nt以下のときには、ステップT13において比較的多数のノズルを使用する第2の印刷処理を選択する。こうすれば、1ライン当たりの記録対象画素数Npixel に応じて、適切な使用ノズル数Nを選択することができ、この結果、印刷を効率よく実行することが可能である。
【0100】
第1の印刷処理としては、図10,図11,図12に示した第1実施例の中間領域処理、上端処理、および下端処理を含む印刷処理を採用することが可能である。図16,図17,図18は、第2実施例の第2の印刷処理における中間領域処理、上端処理、および下端処理をそれぞれ示す説明図である。図16に示されているように、第2の印刷処理の中間領域処理では、使用ノズル数Nが11個、副走査送り量Lが11ドットである。図17に示した上端処理と図18に示した下端処理では、副走査送り量は図11,図12に示したものと同じであるが、使用されるノズルは、それぞれに適したものが適宜選択されている。
【0101】
図15のステップT14では、メモリ管理部101(図4)が、印刷データ作成領域203をRAM44内に確保する。そして、ステップT15において、印刷動作(すなわち印刷データの作成とドットの記録)が開始される。
【0102】
このように、第2実施例では、1ライン当たりの記録対象画素数Npixel に応じて使用ノズル数Nを変更するので、適切な数のノズルを用いて印刷を効率よく実行することが可能である。
【0103】
なお、上記の例では、1ライン当たりの記録対象画素数Npixel に応じて使用ノズル数Nを2段階で切り換えていたが、この代わりに、1ライン当たりの記録対象画素数Npixel に応じて使用ノズル数Nをより多段階で調整するようにしてもよい。あるいは、上述したように、1ライン当たりの記録対象画素数Npixel は水平印刷解像度Rhと印刷媒体の幅Wareaに応じて依存するので、水平印刷解像度Rhと印刷媒体の幅Wareaとに応じて使用ノズル数Nを設定するようにしてもよい。このとき、印刷媒体の幅Wareaとしては、印刷媒体の両側の余白を減算した値を使用することが好ましい。
【0104】
以上の種々の場合を考慮すると、他の条件が一定であれば、1ライン当たりの記録対象画素数Npixel が多いほど使用ノズル数Nが少なくなるように、使用ノズル数Nを設定すれば、効率的に印刷を実行できることが理解できる。
【0105】
なお、上述した第2実施例の構成は、プリンタ20内で印刷データの作成を行う場合に限らず、コンピュータ90内で印刷データの作成を行う場合にも適用可能である。
【0106】
F.変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【0107】
F1.変形例1:
この発明はドラムスキャンプリンタにも適用可能である。尚、ドラムスキャンプリンタでは、ドラム回転方向が主走査方向、キャリッジ走行方向が副走査方向となる。また、この発明は、インクジェットプリンタのみでなく、一般に、複数のノズルを有する印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置に適用することができる。このような印刷装置としては、例えばファクシミリ装置や、コピー装置などがある。
【0108】
F2.変形例2:
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、プリンタドライバ96(図1)の機能の一部を、プリンタ20内の制御回路40(図3)が実行するようにすることも可能である。
【0109】
F3.変形例3:
第1および第2実施例では、中間領域処理において定則送りを採用していたが、中間領域処理において変則送りを採用することも可能である。また、上端処理や下端処理においても変則送りを採用することが可能である。
【図面の簡単な説明】
【図1】本発明の一実施例として印刷システムの構成を示すブロック図。
【図2】プリンタの構成を示す説明図。
【図3】プリンタ20における制御回路40の構成を示すブロック図。
【図4】印刷ヘッド28の下面におけるノズル配列を示す説明図。
【図5】プリンタのCPU41の機能の一部とRAM44内の領域区分の例とを示す説明図。
【図6】通常のインターレース記録方式の基本的条件を示すための説明図。
【図7】オーバーラップ記録方式の基本的条件を示すための説明図。
【図8】実施例における記録方式の適用の考え方を示す説明図。
【図9】印刷用紙の上端処理の記録方式の考え方を示す説明図。
【図10】第1実施例の中間領域処理における記録方式を示す説明図。
【図11】第1実施例の上端処理における記録方式を示す説明図。
【図12】第1実施例の下端処理における記録方式を示す説明図。
【図13】比較例の下端処理における記録方式を示す説明図。
【図14】印刷処理の状態とRAM44の状態との関係を示す説明図。
【図15】第2実施例における印刷処理手順を示すフローチャート。
【図16】第2実施例の第2の印刷処理における中間領域処理を示す説明図。
【図17】第2実施例の第2の印刷処理における上端処理を示す説明図。
【図18】第2実施例の第2の印刷処理における下端処理を示す説明図。
【符号の説明】
20…カラープリンタ
21…CRT
22…紙送りモータ
24…キャリッジモータ
26…プラテン
28…印刷ヘッド
30…キャリッジ
32…操作パネル
34…摺動軸
36…駆動ベルト
38…プーリ
39…位置センサ
40…制御回路
41…CPU
43…PROM
44…RAM
50…I/F専用回路
52…ヘッド駆動回路
54…モータ駆動回路
55…スキャナ制御回路
56…コネクタ
60…印刷ヘッドユニット
80…カラースキャナ
90…コンピュータ
91…ビデオドライバ
95…アプリケーションプログラム
96…プリンタドライバ
97…解像度変換モジュール
98…色変換モジュール
99…ハーフトーンモジュール
100…ラスタライザ
101…メモリ管理部
102…JPEGデータ展開部
103…印刷データ作成部
201…プログラム領域
202…JPEGデータ展開領域
203…印刷データ作成領域
203a…ラスタデータバッファ
Claims (5)
- 複数のノズルを有する印刷ヘッドを用いてインクドットを印刷媒体上に形成することによって印刷を行う印刷部に、供給すべき印刷データを生成する印刷制御装置であって、
前記印刷データを一時的に格納するための印刷データバッファとして使用されるメモリと、
前記印刷データバッファとして利用可能なメモリ容量に応じて印刷に使用するノズル数を設定し、設定された使用ノズル数に従って前記印刷データを生成する印刷データ生成部と、
を備え、
前記印刷データバッファとして利用可能なメモリ容量は、前記印刷制御装置内において圧縮画像データを展開するために前記メモリ内に確保される圧縮データ展開領域の減少に伴って増大し、
前記印刷データ生成部は、印刷の途中において前記印刷データバッファとして利用可能なメモリ容量が増大したときに、前記使用ノズル数を動的に増加させることを特徴とする印刷制御装置。 - 請求項1記載の印刷制御装置であって、さらに、
原画から画像信号を読取るためのスキャナと、
前記スキャナで読取られた画像信号から前記圧縮画像データを生成するスキャナ制御部と、
を備える印刷制御装置。 - 複数のノズルを有する印刷ヘッドを用いてインクドットを印刷媒体上に形成することによって印刷を行う印刷部に、供給すべき印刷データを生成する方法であって、
印刷データバッファとして利用可能なメモリ容量に応じて印刷に使用するノズル数を設定し、設定された使用ノズル数に従って前記印刷データを生成する工程を備え、
前記印刷データバッファとして利用可能なメモリ容量は、圧縮画像データを展開するために前記メモリ内に確保される圧縮データ展開領域の減少に伴って増大し、
前記印刷データを生成する工程は、印刷の途中において前記印刷データバッファとして利用可能なメモリ容量が増大したときに、前記使用ノズル数を動的に増加させることを特徴とする印刷データ生成方法。 - 主走査を行いつつ印刷媒体上に印刷を行う印刷装置であって、
印刷部と、
前記印刷部に印刷データを供給する請求項1又は2に記載の印刷制御装置と、を備え、
前記印刷部は、
複数のノズルと、前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、
前記印刷媒体と印刷ヘッドの少なくとも一方を移動させることによって主走査を行う主走査駆動部と、
前記印刷媒体と印刷ヘッドの少なくとも一方を移動させることによって副走査を行う副走査駆動部と、
前記印刷データに応じて各吐出駆動素子に駆動信号を供給するヘッド駆動部と、
を備えている、印刷装置。 - 複数のノズルを有する印刷ヘッドを用いてインクドットを印刷媒体上に形成することによって印刷を行う印刷部に、供給すべき印刷データをコンピュータに生成させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、
印刷データバッファとして利用可能なメモリ容量に応じて印刷に使用するノズル数を設定し、設定された使用ノズル数に従って前記印刷データを生成する機能を前記コンピュータに実現させるプログラムを有しており、
前記印刷データバッファとして利用可能なメモリ容量は、圧縮画像データを展開するために前記メモリ内に確保される圧縮データ展開領域の減少に伴って増大し、
前記印刷データを生成する機能は、印刷の途中において前記印刷データバッファとして利用可能なメモリ容量が増大したときに、前記使用ノズル数を動的に増加させる、コンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000039118A JP4048677B2 (ja) | 2000-02-17 | 2000-02-17 | 印刷時の条件に応じて使用ノズル数を変更する印刷 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000039118A JP4048677B2 (ja) | 2000-02-17 | 2000-02-17 | 印刷時の条件に応じて使用ノズル数を変更する印刷 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001225460A JP2001225460A (ja) | 2001-08-21 |
JP4048677B2 true JP4048677B2 (ja) | 2008-02-20 |
Family
ID=18562732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000039118A Expired - Fee Related JP4048677B2 (ja) | 2000-02-17 | 2000-02-17 | 印刷時の条件に応じて使用ノズル数を変更する印刷 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4048677B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006264055A (ja) * | 2005-03-23 | 2006-10-05 | Seiko Epson Corp | 印刷システム、印刷方法及び印刷制御装置 |
JP2006264054A (ja) * | 2005-03-23 | 2006-10-05 | Seiko Epson Corp | 印刷システム、印刷方法及び印刷制御装置 |
JP4517907B2 (ja) * | 2005-03-23 | 2010-08-04 | セイコーエプソン株式会社 | 印刷システム、印刷方法及び印刷制御装置 |
-
2000
- 2000-02-17 JP JP2000039118A patent/JP4048677B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001225460A (ja) | 2001-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5109758B2 (ja) | 液体吐出装置、液体吐出方法 | |
JP4598249B2 (ja) | 非一様なオーバーラップ印刷 | |
JP2001232859A (ja) | 印刷ヘッドの機械的な振動を考慮した双方向印刷 | |
JP2002103582A (ja) | データ記録媒体の表面層への印刷 | |
US6843546B2 (en) | Draft printing with multiple same-hue ink nozzles | |
JP4048677B2 (ja) | 印刷時の条件に応じて使用ノズル数を変更する印刷 | |
JPH11268344A (ja) | ドット記録方法およびドット記録装置、並びに、そのための記録媒体 | |
US7364250B2 (en) | Printing method, printing system, and print control apparatus | |
JP3915521B2 (ja) | 輪郭の滲みを抑制する印刷 | |
JP2014040032A (ja) | 印刷装置および印刷方法 | |
JP3485065B2 (ja) | 複数の送り量を組み合わせた副走査を行う印刷処理 | |
JP2003094620A (ja) | 画素が走査方向と非平行に配列されている印刷 | |
JP5708680B2 (ja) | データ記録媒体の表面層への印刷 | |
JP4622456B2 (ja) | 印刷制御装置、印刷制御方法およびコンピュータ読みとり可能な記録媒体 | |
JP5062359B2 (ja) | 印刷制御装置、印刷制御方法および印刷制御プログラムを記録するコンピュータ読み取り可能媒体 | |
JP4096658B2 (ja) | 印刷ヘッドの機械的な振動を考慮した双方向印刷 | |
JP2001253064A (ja) | 印刷媒体の端部において使用ノズル数を変更する印刷 | |
JP4013482B2 (ja) | 複数種類の駆動波形を用いたオーバーラップ印刷 | |
JP2001341295A (ja) | 同一色相のインクを吐出するノズルを同種のインクを吐出するノズルとして使用するドラフト印刷 | |
JP2015063144A (ja) | データ記録媒体の表面層への印刷 | |
JP3837975B2 (ja) | 複数種類の駆動信号を用いた印刷処理 | |
JP5003807B2 (ja) | データ記録媒体の表面層への印刷 | |
JP2008229923A (ja) | 印字データを処理する装置、印字データを処理する方法、プログラム | |
JP5445602B2 (ja) | 印刷装置、印刷方法および印刷プログラム | |
JP2001138502A (ja) | 印刷媒体の中間部分と端部とにおける副走査送り量を整合させた印刷 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20040126 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070116 |
|
A521 | Written amendment |
Effective date: 20070316 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A02 | Decision of refusal |
Effective date: 20070724 Free format text: JAPANESE INTERMEDIATE CODE: A02 |
|
A521 | Written amendment |
Effective date: 20070821 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20071002 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Effective date: 20071106 Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071119 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20101207 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101207 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 4 Free format text: PAYMENT UNTIL: 20111207 |
|
LAPS | Cancellation because of no payment of annual fees |