Nothing Special   »   [go: up one dir, main page]

JP2005074653A - Printer, printing method, and printing program - Google Patents

Printer, printing method, and printing program Download PDF

Info

Publication number
JP2005074653A
JP2005074653A JP2003304570A JP2003304570A JP2005074653A JP 2005074653 A JP2005074653 A JP 2005074653A JP 2003304570 A JP2003304570 A JP 2003304570A JP 2003304570 A JP2003304570 A JP 2003304570A JP 2005074653 A JP2005074653 A JP 2005074653A
Authority
JP
Japan
Prior art keywords
image data
ink
protruding
printing
print
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.)
Withdrawn
Application number
JP2003304570A
Other languages
Japanese (ja)
Inventor
Takashi Akase
崇 赤瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003304570A priority Critical patent/JP2005074653A/en
Publication of JP2005074653A publication Critical patent/JP2005074653A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Ink Jet (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To calculate the quantity of ink being ejected by protruding a print medium. <P>SOLUTION: The printer (a printer 22 and a computer 90) for printing a desired image on a print medium by receiving image data and ejecting ink from a print head in correspondence with the image data comprises a means (computer 90) for extracting the image data corresponding to a part protruding from the print medium, and a means (computer 90) for calculating the quantity of ink being printed by protruding from the print medium based on the image data extracted by the extracting means. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、印刷装置、印刷方法、および印刷用プログラムに関する。   The present invention relates to a printing apparatus, a printing method, and a printing program.

近年、コンピュータの出力装置の一種として、画像またはテキスト等の情報をインクによって、印刷媒体に印刷するプリンタが広く用いられている。   2. Description of the Related Art In recent years, printers that print information such as images or text on a printing medium using ink are widely used as a kind of computer output device.

このようなプリンタにおいて、印刷媒体の端まで隙間無く画像を印刷する、いわゆる「縁なし印刷」を行う場合には、紙送り制御系および印刷ヘッドの機械的な制御誤差によって発生する、印刷媒体の端の隙間を防止するため、印刷媒体よりも大きめの画像データを用いて印刷を行うようにしている。   In such a printer, when performing so-called “borderless printing” in which an image is printed without a gap to the edge of the print medium, the print medium generated by mechanical control errors of the paper feed control system and the print head. In order to prevent gaps at the ends, printing is performed using image data larger than the print medium.

しかしながら、印刷媒体よりも大きめの画像データを用いて印刷すると、印刷媒体をはみ出したインクが、プリンタ内部(例えば、プラテン)に付着してしまい、印刷媒体や装置自体を汚してしまう。   However, when printing is performed using image data larger than the print medium, the ink that protrudes from the print medium adheres to the inside of the printer (for example, the platen), and the print medium and the device itself are soiled.

そこで、本願出願人は、プラテンに凹部を設けて、そこに吸収材を配置するとともに、縁なし印刷を行う場合には、印刷媒体をはみ出したインクが吸収材に吸収されるように印刷ヘッドからのインクの吐出位置を制御することにより、プラテンが汚損することを防止する発明を既に出願している(特許文献1参照)。   Therefore, the applicant of the present invention provides a concave portion in the platen and arranges the absorbent material there, and when performing borderless printing, the print head is designed so that the ink protruding from the print medium is absorbed by the absorbent material. An application has been filed for an invention that prevents the platen from being soiled by controlling the ink ejection position (see Patent Document 1).

特開2002−103586号公報(請求の範囲、要約)Japanese Patent Laid-Open No. 2002-103586 (Claims and Summary)

ところで、吸収材には、吸収することができるインクの量に限りがあるため、一定量以上のインクが吸収された場合には、吸収材を交換する必要がある。   By the way, since there is a limit to the amount of ink that can be absorbed by the absorbing material, it is necessary to replace the absorbing material when a certain amount or more of ink is absorbed.

従来においては、例えば、縁なし印刷を行った枚数に応じて、吸収材に吸収されるインク量を概算し、その概算された量に基づいて吸収材を交換する時期を検出し、交換時期に至ると吸収材を交換するようにユーザに指示をしている。   Conventionally, for example, the amount of ink absorbed by the absorbent material is estimated according to the number of borderless printing, and the time to replace the absorbent material is detected based on the estimated amount. The user is instructed to replace the absorbent material.

しかしながら、印刷媒体をはみ出すインクの量は、印刷する画像のデータや、画像の解像度によっても異なるため、吸収材に吸収されるインクの量を正確に算出することが困難であるという問題点がある。   However, since the amount of ink that protrudes from the printing medium varies depending on the image data to be printed and the resolution of the image, it is difficult to accurately calculate the amount of ink absorbed by the absorbent material. .

その結果、吸収材の交換時期が正確に判断できないため、実際には吸収できる余地があるにも拘わらず吸収材が交換されてしまったり、既に吸収できる余地がないにも拘わらず継続して使用されてしまったり、という事態が生じるという問題点もある。   As a result, it is not possible to accurately determine the time to replace the absorbent material, so the absorbent material has been replaced even though there is actually room for absorption, or it is used continuously even though there is no room for absorption. There is also a problem that a situation occurs.

本発明は、上記の事情に基づきなされたもので、その目的とするところは、印刷媒体をはみ出して吐出されるインクの量を正確に算出することが可能な印刷装置、印刷方法、および印刷用プログラムを提供しよう、とするものである。   The present invention has been made on the basis of the above circumstances, and the object of the present invention is to provide a printing apparatus, a printing method, and a printing device capable of accurately calculating the amount of ink ejected from the print medium. It is intended to provide a program.

本発明は、課題を解決するために、画像データを入力し、画像データに対応してインクを印刷ヘッドから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、画像データにおいて、印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出する抽出手段と、抽出手段によって抽出されたはみ出し画像データに基づいて、印刷媒体からはみ出して吐出されるインクの量を計算する計算手段と、を有している。   In order to solve the problem, the present invention provides a printing apparatus that prints a desired image on a print medium by inputting image data and ejecting ink from the print head corresponding to the image data. Extracting means for extracting the protruding image data corresponding to the portion protruding from the printing medium, and calculating means for calculating the amount of ink discharged from the printing medium based on the protruding image data extracted by the extracting means; have.

このため、印刷媒体をはみ出して吐出されるインクの量を正確に算出することが可能になる。   Therefore, it is possible to accurately calculate the amount of ink ejected from the print medium.

また、他の発明は、上述の発明に加えて、抽出手段は、画像データのサイズと印刷用紙のサイズを比較し、印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出し、計算手段は、抽出手段によって抽出されたはみ出し画像データに含まれているドットの大きさを示す情報に基づいて、インクの量を計算するようにしている。このため、プリンタドライバにより、はみ出して印刷されるインクの量を正確に計算することが可能になる。   Further, in addition to the above-described invention, in another invention, the extracting means compares the size of the image data with the size of the printing paper, extracts the protruding image data corresponding to the portion protruding from the printing medium, and the calculating means The amount of ink is calculated based on the information indicating the size of the dots included in the protruding image data extracted by the extracting means. For this reason, it becomes possible for the printer driver to accurately calculate the amount of ink that is printed out.

また、他の発明は、上述の発明に加えて、抽出手段は、印刷ヘッドに供給される画像データから、各パス毎に上下端または左右端にそれぞれはみ出すはみ出し画像データを抽出し、計算手段は、抽出手段によって抽出されたはみ出し画像データに含まれているドットの大きさを示す情報に基づいて、インクの量を計算する、ようにしている。このため、プリンタのファームウエアにより、はみ出して印刷されるインクの量を正確に計算することが可能になる。   According to another invention, in addition to the above-mentioned invention, the extracting means extracts, from the image data supplied to the print head, protruding image data that protrudes at the upper and lower ends or the left and right edges for each pass, and the calculating means The amount of ink is calculated on the basis of information indicating the size of the dots included in the protruding image data extracted by the extraction means. For this reason, it is possible to accurately calculate the amount of ink that is printed out by the printer firmware.

また、他の発明は、上述の発明に加えて、印刷媒体と印刷ヘッドの相対的な位置関係を検出する検出手段をさらに有し、抽出手段は、検出手段によって検出された印刷媒体と印刷ヘッドの相対的な位置関係を参照し、印刷媒体をはみ出して印刷されるはみ出し画像データを抽出する、ようにしている。このため、印刷媒体のサイズの誤差や、誤ってサイズの異なる印刷媒体を用いた場合であっても、はみ出して印刷されるインクの量を正確に計算することが可能になる。   In addition to the above-described invention, another invention further includes detection means for detecting a relative positional relationship between the print medium and the print head, and the extraction means includes the print medium and the print head detected by the detection means. Referring to the relative positional relationship, the protruding image data printed out of the print medium is extracted. For this reason, even when a printing medium size error or a printing medium with a different size is used by mistake, it is possible to accurately calculate the amount of ink to be printed out.

また、他の発明は、上述の発明に加えて、印刷媒体をはみ出して吐出されたインクを吸収する吸収材と、計算手段によって計算された、印刷媒体をはみ出して印刷されるインクの総量を算出する算出手段と、算出手段によって算出されたインクの総量が、所定の量を超えた場合には、吸収材がインクを吸収できない状態になりつつある旨の警告を行う警告手段と、をさらに有するようにしている。このため、吸収材の交換時期を正確に知ることが可能になる。   In addition to the above-mentioned invention, another invention calculates the total amount of ink that is printed out of the print medium and is calculated by the calculating means and an absorbent that absorbs the ink ejected from the print medium. And a warning means for giving a warning to the effect that the absorbent material is incapable of absorbing ink when the total amount of ink calculated by the calculation means exceeds a predetermined amount. I am doing so. For this reason, it becomes possible to know the replacement time of the absorbent material accurately.

また、他の発明は、上述の発明に加えて、各印刷モードと、それぞれの印刷モードにおける各ドットのインク量、および、印刷媒体をはみ出して印刷されるドット数に関する情報を記憶する記憶手段をさらに有し、抽出手段と計算手段は、記憶手段に記憶されている情報に基づいて、処理を実行する、ようにしている。このため、複数の印刷モードが存在する場合であっても、はみ出して印刷されるインクの量を正確に計算することが可能になる。   In addition to the above-described invention, another invention includes storage means for storing information regarding each print mode, the ink amount of each dot in each print mode, and the number of dots printed out of the print medium. In addition, the extracting means and the calculating means execute processing based on information stored in the storage means. For this reason, even when there are a plurality of printing modes, it is possible to accurately calculate the amount of ink that is printed out of the printing mode.

また、本発明は、画像データを入力し、画像データに対応してインクを印刷ヘッドから吐出することにより、印刷媒体に所望の画像を印刷する印刷方法において、画像データにおいて、印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出する抽出ステップと、抽出ステップによって抽出されたはみ出し画像データに基づいて、印刷媒体からはみ出して印刷されるインクの量を計算する計算ステップと、を有している。   According to another aspect of the present invention, there is provided a printing method for printing a desired image on a print medium by inputting the image data and ejecting ink from the print head corresponding to the image data. An extraction step for extracting the protruding image data corresponding to the portion, and a calculation step for calculating the amount of ink printed out of the print medium based on the protruding image data extracted by the extraction step. .

このため、この印刷方法を用いれば、印刷媒体をはみ出して吐出されるインクの量を正確に算出することが可能になる。   For this reason, if this printing method is used, it is possible to accurately calculate the amount of ink ejected from the print medium.

また、本発明は、画像データを入力し、画像データに対応してインクを印刷ヘッドから吐出することにより、印刷媒体に所望の画像を印刷する処理をコンピュータに機能させるコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、画像データにおいて、印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出する抽出手段、抽出手段によって抽出されたはみ出し画像データに基づいて、印刷媒体からはみ出して印刷されるインクの量を計算する計算手段、として機能させるようにしている。   The present invention also provides a computer-readable printing program that causes a computer to function to print a desired image on a print medium by inputting image data and ejecting ink from the print head in accordance with the image data. In the computer, the image data includes an extracting unit that extracts the protruding image data corresponding to the portion protruding from the printing medium, and the ink that is printed out of the printing medium based on the protruding image data extracted by the extracting unit. It is made to function as a calculation means for calculating the quantity.

このため、この印刷用プログラムをインストールすれば、印刷媒体をはみ出して吐出されるインクの量を正確に算出することが可能になる。   Therefore, if this printing program is installed, it is possible to accurately calculate the amount of ink ejected from the print medium.

本発明によれば、印刷媒体をはみ出して吐出されるインクの量を正確に算出することが可能になる。   According to the present invention, it is possible to accurately calculate the amount of ink ejected from a print medium.

以下、本発明の一実施の形態について、図面を参照して説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

まず、本発明の実施の形態に係る印刷装置の概要について、図1および図2を参照しつつ説明する。なお、本明細書中においては、プリンタ22とコンピュータ90の組み合わせを「印刷装置」と称する。また、「画像」とは、自然画等の画像のみならず、線画およびテキストも含み、いわゆるイメージデータと呼ばれるものとテキストデータと呼ばれるものの両方のデータによって得られる画像、文字、線画等を含むものとする。   First, an outline of a printing apparatus according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2. In this specification, a combination of the printer 22 and the computer 90 is referred to as a “printing apparatus”. The “image” includes not only images such as natural images but also line drawings and text, and includes images, characters, line drawings, etc. obtained by both data called image data and text data. .

図1は、印刷装置を構成するプリンタ22の概略構成図であり、図2は、制御回路40を中心としたプリンタ22の主要部の構成例を示すブロック図である。   FIG. 1 is a schematic configuration diagram of the printer 22 constituting the printing apparatus, and FIG. 2 is a block diagram illustrating a configuration example of a main part of the printer 22 with a control circuit 40 as a center.

図1に示すように、プリンタ22は、紙送りモータ23によって、印刷媒体である印刷用紙Pを搬送する副走査送り機構と、キャリッジモータ24によってキャリッジ31を紙送りローラ26の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Pの送り方向を副走査方向といい、主走査送り機構によるキャリッジ31の移動方向を主走査方向という。   As shown in FIG. 1, the printer 22 reciprocates a carriage 31 in the axial direction of the paper feed roller 26 by a sub-scan feed mechanism that transports a print paper P that is a printing medium by a paper feed motor 23 and a carriage motor 24. And a main scanning feed mechanism. Here, the feed direction of the printing paper P by the sub-scan feed mechanism is called a sub-scan direction, and the moving direction of the carriage 31 by the main scan feed mechanism is called a main scan direction.

また、プリンタ22は、キャリッジ31に搭載され、印刷ヘッド12を備えた印刷ヘッドユニット60と、この印刷ヘッドユニット60を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ23、キャリッジモータ24、印刷ヘッドユニット60および操作パネル32との信号のやり取りを司る制御回路40とを備えている。   The printer 22 is mounted on the carriage 31 and includes a print head unit 60 including the print head 12, a head drive mechanism that drives the print head unit 60 to control ink ejection and dot formation, and these papers. A control circuit 40 that controls the exchange of signals with the feed motor 23, the carriage motor 24, the print head unit 60, and the operation panel 32 is provided.

つぎに、印刷ヘッド12の構成について、図1を参照しつつ説明する。   Next, the configuration of the print head 12 will be described with reference to FIG.

キャリッジ31には、図1に示すように、ブラック(K)のインクを収納したカートリッジ71、シアン(C)のインクを収納したカートリッジ72、マゼンタ(M)のインクを収納したカートリッジ73、イエロー(Y)のインクを収納したカートリッジ74の4つのインクカートリッジ71〜74が着脱可能に搭載される。   As shown in FIG. 1, the carriage 31 includes a cartridge 71 containing black (K) ink, a cartridge 72 containing cyan (C) ink, a cartridge 73 containing magenta (M) ink, and yellow ( Four ink cartridges 71 to 74 of the cartridge 74 containing the ink Y) are detachably mounted.

キャリッジ31の下部には印刷ヘッド12が設けられている。印刷ヘッド12には、インク吐出箇所としてのノズルが印刷用紙Pの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。   A print head 12 is provided below the carriage 31. In the print head 12, nozzles as ink discharge locations are arranged in a line in the transport direction of the printing paper P, and a nozzle line corresponding to each color ink is formed.

また、キャリッジ31の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の1つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。   In addition, a piezoelectric element that is one of electrostrictive elements and excellent in responsiveness is arranged for each nozzle in a nozzle row that is provided below the carriage 31 and is associated with each ink. The piezo element is installed at a position in contact with a member that forms an ink passage that guides ink to the nozzle. Piezo elements have a crystal structure that is distorted by the application of voltage, and perform electro-mechanical energy conversion at an extremely high speed.

本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ26に沿わされた印刷用紙Pに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、大、中、小の3種類の異なる大きさのドットを形成することができる。   In the present embodiment, by applying a voltage having a predetermined time width between the electrodes provided at both ends of the piezo element, the piezo element is extended for the voltage application time, and one side wall of the ink passage is deformed. As a result, the volume of the ink passage contracts according to the expansion of the piezo element, and the ink corresponding to the contraction becomes ink droplets and is ejected at high speed from the tip of the nozzle. The ink droplets soak into the printing paper P along the paper feed roller 26, whereby dots are formed and printing is performed. The size of the ink droplet can be changed by a method of applying a voltage to the piezo element. As a result, three types of dots having different sizes, large, medium, and small, can be formed.

制御回路40は、コネクタ56を介してコンピュータ90に接続されている。コンピュータ90は、後述するようにプリンタ22用のプリンタドライバプログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付け、また、プリンタ22における種々の情報を表示装置の画面表示によりに提示するユーザインターフェースを構成している。   The control circuit 40 is connected to the computer 90 via the connector 56. The computer 90 is loaded with a printer driver program for the printer 22 as will be described later, accepts user commands by operating keyboards and mice as input devices, and displays various information in the printer 22 on the screen of the display device. It constitutes a user interface to be presented by display.

印刷用紙Pを搬送する副走査送り機構は、紙送りモータ23の回転を紙送りローラ26と用紙搬送ローラ(図示せず)とに伝達するギヤトレイン(図示せず)を備える。   The sub-scan feed mechanism that transports the printing paper P includes a gear train (not shown) that transmits the rotation of the paper feed motor 23 to a paper feed roller 26 and a paper transport roller (not shown).

また、キャリッジ31を往復動させる主走査送り機構は、紙送りローラ26の軸と並行に架設されキャリッジ31を摺動可能に保持する摺動軸34と、キャリッジモータ24との間に無端の駆動ベルト36を張設するプーリ38と、キャリッジ31の原点位置を検出するための光学センサ39とを備えている。なお、検出手段である光学センサ39は、光を印刷用紙Pに対して投射する光源と、印刷用紙Pからの反射光を対応する画像信号に変換するフォトダイオード(または、CCD素子)とによって構成されている。   The main scanning feed mechanism for reciprocating the carriage 31 is an endless drive between the carriage motor 24 and a slide shaft 34 that is laid in parallel with the axis of the paper feed roller 26 and slidably holds the carriage 31. A pulley 38 for stretching the belt 36 and an optical sensor 39 for detecting the origin position of the carriage 31 are provided. Note that the optical sensor 39 serving as a detection unit includes a light source that projects light onto the printing paper P and a photodiode (or a CCD element) that converts reflected light from the printing paper P into a corresponding image signal. Has been.

図2に示すように、制御回路40は、抽出手段の一部であり、計算手段の一部であり、算出手段の一部であり、警告手段の一部であるCPU(Central Processing Unit)41、記憶手段の一部であるプログラマブルROM(P−ROM(Read Only Memory))43、RAM(Random Access Memory)44、文字のドットマトリクスを記憶したキャラクタジェネレータ(CG(Character Generator))45、EEPROM(Electronically Erasable and Programmable ROM)46、およびエンコーダ47を備えた算術論理演算回路として構成されている。なお、エンコーダ47は、キャリッジモータ24に具備された、検出部48からの検出信号に基づいて、キャリッジ31の主走査方向における位置を検出する。また、エンコーダ47は、紙送りモータ23に具備された、検出部49からの検出信号に基づいて、印刷用紙Pの副走査方向における位置を検出する。   As shown in FIG. 2, the control circuit 40 is a part of the extraction unit, a part of the calculation unit, a part of the calculation unit, and a CPU (Central Processing Unit) 41 which is a part of the warning unit. , A programmable ROM (P-ROM (Read Only Memory)) 43, a RAM (Random Access Memory) 44, a character generator (CG (Character Generator)) 45 that stores a dot matrix of characters, an EEPROM ( Electronically Erasable and Programmable ROM) 46 and an encoder 47 are configured as an arithmetic logic circuit. The encoder 47 detects the position of the carriage 31 in the main scanning direction based on the detection signal from the detection unit 48 provided in the carriage motor 24. The encoder 47 detects the position of the printing paper P in the sub-scanning direction based on the detection signal from the detection unit 49 provided in the paper feed motor 23.

この制御回路40は、さらに、外部のモータ等とのインタフェース(I/F(Interface))であるI/F専用回路50と、このI/F専用回路50に接続され印刷ヘッドユニット60を駆動してインクを吐出させるヘッド駆動回路52と、紙送りモータ23およびキャリッジモータ24を駆動するモータ駆動回路54とを備えている。   The control circuit 40 further drives an I / F dedicated circuit 50 that is an interface (I / F (Interface)) with an external motor or the like, and the print head unit 60 connected to the I / F dedicated circuit 50. A head drive circuit 52 that ejects ink, and a motor drive circuit 54 that drives the paper feed motor 23 and the carriage motor 24.

I/F専用回路50は、パラレルインタフェース回路を内蔵しており、コネクタ56を介してコンピュータ90から供給される印刷データPDを受け取ることができる。   The I / F dedicated circuit 50 incorporates a parallel interface circuit and can receive print data PD supplied from the computer 90 via the connector 56.

つぎに、コンピュータ90の構成について、図3を参照しつつ説明する。   Next, the configuration of the computer 90 will be described with reference to FIG.

図3に示すように、コンピュータ90は、CPU91、ROM92、RAM93、HDD(Hard Disk Drive)94、ビデオ回路95、I/F96、バス97、表示装置98、入力装置99および外部記憶装置100によって構成されている。   As shown in FIG. 3, the computer 90 includes a CPU 91, ROM 92, RAM 93, HDD (Hard Disk Drive) 94, video circuit 95, I / F 96, bus 97, display device 98, input device 99, and external storage device 100. Has been.

ここで、抽出手段の一部であり、計算手段の一部であり、算出手段の一部であり、警告手段の一部であるCPU91は、ROM92やHDD94に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。   Here, the CPU 91, which is a part of the extraction unit, a part of the calculation unit, a part of the calculation unit, and a part of the warning unit, performs various arithmetic processes according to programs stored in the ROM 92 and the HDD 94. And a control unit that controls each unit of the apparatus.

ROM92は、CPU91が実行する基本的なプログラムやデータを格納しているメモリである。RAM93は、CPU91が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。   The ROM 92 is a memory that stores basic programs executed by the CPU 91 and data. The RAM 93 is a memory that temporarily stores programs being executed by the CPU 91 and data being calculated.

記憶手段の一部であるHDD94は、CPU91からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、CPU91の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。   In response to a request from the CPU 91, the HDD 94, which is a part of the storage means, reads data and programs recorded on the hard disk, which is a recording medium, and sends data generated as a result of the arithmetic processing of the CPU 91 to the hard disk described above. A recording device for recording.

ビデオ回路95は、CPU91から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置98に出力する回路である。   The video circuit 95 is a circuit that executes a drawing process in accordance with a drawing command supplied from the CPU 91, converts the obtained image data into a video signal, and outputs the video signal to the display device 98.

I/F96は、入力装置99および外部記憶装置100から出力された信号の表現形式を適宜変換するとともに、プリンタ22に対して印刷データPDを出力する回路である。   The I / F 96 is a circuit that appropriately converts the expression format of signals output from the input device 99 and the external storage device 100 and outputs print data PD to the printer 22.

バス97は、CPU91、ROM92、RAM93、HDD94、ビデオ回路95およびI/F96を相互に接続し、これらの間でデータの授受を可能とする信号線である。   The bus 97 is a signal line that connects the CPU 91, the ROM 92, the RAM 93, the HDD 94, the video circuit 95, and the I / F 96 to each other and enables data exchange between them.

警告手段の一部である表示装置98は、例えば、LCD(Liquid Crystal Display)モニタやCRT(Cathode Ray Tube)モニタによって構成され、ビデオ回路95から出力された映像信号に応じた画像を表示する装置である。   The display device 98 which is a part of the warning means is configured by, for example, an LCD (Liquid Crystal Display) monitor or a CRT (Cathode Ray Tube) monitor, and displays an image corresponding to the video signal output from the video circuit 95. It is.

入力装置99は、例えば、キーボードやマウスによって構成されており、ユーザの操作に応じた信号を生成して、I/F96に供給する装置である。   The input device 99 is configured by, for example, a keyboard and a mouse, and is a device that generates a signal corresponding to a user operation and supplies the signal to the I / F 96.

外部記憶装置100は、例えば、CD−ROM(Compact Disk-ROM)ドライブユニット、MO(Magneto Optic)ドライブユニット、FDD(Flexible Disk Drive)ユニットによって構成され、CD−ROMディスク、MOディスク、FDに記録されているデータやプログラムを読み出してCPU91に供給する装置である。また、MOドライブユニットおよびFDDユニットの場合には、CPU91から供給されたデータを、MOディスクまたはFDに記録する装置である。   The external storage device 100 includes, for example, a CD-ROM (Compact Disk-ROM) drive unit, an MO (Magneto Optic) drive unit, and an FDD (Flexible Disk Drive) unit, and is recorded on a CD-ROM disc, an MO disc, and an FD. This is a device that reads out data and programs that are stored and supplies them to the CPU 91. In the case of the MO drive unit and the FDD unit, the data is supplied from the CPU 91 to the MO disk or FD.

図4は、コンピュータ90に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ90のハードウエアと、HDD94に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ90には、アプリケーションプログラム201、ビデオドライバプログラム202、およびプリンタドライバプログラム210が実装されており、これらが所定のオペレーティングシステム(OS)の下で動作している。   FIG. 4 is a diagram for explaining functions of programs and drivers installed in the computer 90. Note that these functions are realized by the cooperation of the hardware of the computer 90 and the software recorded in the HDD 94. As shown in this figure, an application program 201, a video driver program 202, and a printer driver program 210 are installed in a computer 90, and these operate under a predetermined operating system (OS).

ここで、アプリケーションプログラム201は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタドライバプログラム210およびビデオドライバプログラム202に出力する。   Here, the application program 201 is, for example, an image processing program, which processes an image captured from a digital camera or the like or processes an image drawn by a user, and then processes the printer driver program 210 and the video. Output to the driver program 202.

ビデオドライバプログラム202は、ビデオ回路95を駆動するためのプログラムであり、例えば、アプリケーションプログラムから供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置98に供給して表示させる。   The video driver program 202 is a program for driving the video circuit 95. For example, the video driver program 202 generates a video signal after performing gamma processing, white balance adjustment, or the like on the image data supplied from the application program. It is supplied to the display device 98 and displayed.

プリンタドライバプログラム210は、解像度変換モジュール211、色変換モジュール212、色変換テーブル213、ハーフトーンモジュール214、記録率テーブル215、印刷データ生成モジュール216、およびはみ出しインク処理モジュール217によって構成されており、アプリケーションプログラム201によって生成された画像データに対して後述する種々の処理を施して印刷データPDを生成し、プリンタ22に供給する。   The printer driver program 210 includes a resolution conversion module 211, a color conversion module 212, a color conversion table 213, a halftone module 214, a recording rate table 215, a print data generation module 216, and an overflow ink processing module 217. Various processing described later is performed on the image data generated by the program 201 to generate print data PD, which is supplied to the printer 22.

ここで、解像度変換モジュール211は、アプリケーションプログラム201から供給された画像データの解像度を、印刷ヘッド12の解像度に応じて変換する処理を行う。   Here, the resolution conversion module 211 performs processing for converting the resolution of the image data supplied from the application program 201 in accordance with the resolution of the print head 12.

色変換モジュール212は、RGB(Red, Green, Blue)表色系によって表現されている画像データを、色変換テーブル213を参照して、CMYK(Cyan, Magenta, Yellow, Black)表色系の画像データに変換する処理を行う。   The color conversion module 212 refers to the color conversion table 213 for image data expressed in an RGB (Red, Green, Blue) color system, and an image in a CMYK (Cyan, Magenta, Yellow, Black) color system. Process to convert to data.

ハーフトーンモジュール214は、後述するようにディザ処理により、CMYK表色系によって表された画像データを、記録率テーブル215を参照して、大、中、小の3種類のドットの組み合わせからなるビットマップデータに変換する。   The halftone module 214 refers to the image data represented by the CMYK color system by dithering as will be described later, with reference to the recording rate table 215, and is a bit composed of a combination of three types of large, medium, and small dots. Convert to map data.

印刷データ生成モジュール216は、ハーフトーンモジュール214から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データPDを生成して、プリンタ22に供給する。   The print data generation module 216 generates print data PD including raster data indicating the dot recording state during each main scan and data indicating the sub-scan feed amount from the bitmap data output from the halftone module 214. Then, it is supplied to the printer 22.

はみ出しインク処理モジュール217は、後述するように、印刷用紙Pを外れて吐出されたインクの量を計算する処理を実行する。   The protruding ink processing module 217 executes processing for calculating the amount of ink ejected from the printing paper P, as will be described later.

つぎに、図5を参照して、図1に示すコンピュータ90により画像データを印刷する場合の処理について説明する。図5に示す処理は、HDD94に格納されている所定の画像データ(画像ファイル)が、入力装置99により指定され、当該画像データに関連付けられているアプリケーションプログラム201が起動された場合に実行される。このフローチャートが開始されると、以下のステップが実行される。   Next, with reference to FIG. 5, processing when image data is printed by the computer 90 shown in FIG. 1 will be described. The processing shown in FIG. 5 is executed when predetermined image data (image file) stored in the HDD 94 is designated by the input device 99 and the application program 201 associated with the image data is activated. . When this flowchart is started, the following steps are executed.

ステップS10:アプリケーションプログラム201は、アプリケーションプログラム201の編集画面を表示させるための情報をHDD94から取得し、ビデオ回路95に供給する。その結果、図6に示すような、画面250が表示装置98に表示される。   Step S 10: The application program 201 acquires information for displaying the editing screen of the application program 201 from the HDD 94 and supplies it to the video circuit 95. As a result, a screen 250 as shown in FIG.

図6に示す表示例では、画面250の上部には、メニューとしてファイル251、編集252、およびオプション253が表示されている。また、その下には編集の対象となる画像が表示される表示領域255がある。この例では、表示領域255には、画像が表示されているが、実際には、ステップS10の処理が終了した時点では画像は表示されていない。   In the display example illustrated in FIG. 6, a file 251, an edit 252, and an option 253 are displayed as menus at the top of the screen 250. Below that, there is a display area 255 in which an image to be edited is displayed. In this example, an image is displayed in the display area 255, but in reality, no image is displayed when the process of step S10 is completed.

ステップS11:アプリケーションプログラム201は、アプリケーションプログラム201を起動する際に指定された画像データを、HDD94から読み取る。   Step S11: The application program 201 reads from the HDD 94 the image data specified when starting the application program 201.

ステップS12:アプリケーションプログラム201は、ステップS11において読み取られた画像データを、表示領域255に表示する。その結果、表示領域255には、図6に示すように、例えば、ディジタルカメラ等によって撮影された画像が表示される。   Step S12: The application program 201 displays the image data read in step S11 in the display area 255. As a result, as shown in FIG. 6, for example, an image photographed by a digital camera or the like is displayed in the display area 255.

ステップS13:アプリケーションプログラム201は、表示領域255に表示されている画像を印刷する操作がなされたか否かを判定する。具体的には、図7に示すように、ファイル251が操作されることにより表示されるプルダウンメニュー254から「印刷」が選択されたか否かを判定し、選択された場合にはステップS14に進み、それ以外の場合には同様の処理を繰り返す。   Step S13: The application program 201 determines whether or not an operation for printing the image displayed in the display area 255 has been performed. Specifically, as shown in FIG. 7, it is determined whether or not “print” has been selected from the pull-down menu 254 displayed when the file 251 is operated, and if selected, the process proceeds to step S14. In other cases, the same processing is repeated.

ステップS14:アプリケーションプログラム201は、表示装置98に対して印刷画面を表示させる。その結果、表示装置98には、図8に示すような画面270が新たに表示される。   Step S14: The application program 201 displays a print screen on the display device 98. As a result, a screen 270 as shown in FIG. 8 is newly displayed on the display device 98.

この表示例では、画面270には、タイトル271、ラジオボタン272,273、テキストボックス274,275、およびボタン276が表示されている。ここで、タイトル271である「印刷」はこの画面270が印刷用の画面であることを示す。ラジオボタン272は、通常印刷を実行する場合に選択される。ラジオボタン273は、縁なし印刷を実行する場合に選択される。ここで、縁なし印刷とは、印刷用紙Pの上下左右の全ての端に空白ができないように印刷する場合と、左右上下の少なくともひとつの端に空白ができないように印刷する場合を含むものとする。   In this display example, a title 271, radio buttons 272 and 273, text boxes 274 and 275, and a button 276 are displayed on the screen 270. Here, “print” as the title 271 indicates that the screen 270 is a screen for printing. The radio button 272 is selected when executing normal printing. The radio button 273 is selected when performing borderless printing. Here, the borderless printing includes a case where printing is performed so that there is no blank at all of the upper, lower, left and right edges of the printing paper P, and a case where printing is performed such that no blank is formed at at least one of the left, right, upper and lower edges.

テキストボックス274には、画像を印刷する枚数が入力される。テキストボックス275には、印刷用紙のサイズ(例えば、A4,B5等)が入力される。ボタン276は、入力された内容で印刷処理を開始する場合に操作される。   In the text box 274, the number of images to be printed is input. In the text box 275, the size of the printing paper (for example, A4, B5, etc.) is input. The button 276 is operated when starting the printing process with the input content.

ステップS15:アプリケーションプログラム201は、図8に示すボタン276が操作されたか否かを判定し、操作された場合にはステップS16に進み、それ以外の場合には同様の処理を繰り返す。   Step S15: The application program 201 determines whether or not the button 276 shown in FIG. 8 has been operated. If it has been operated, the process proceeds to step S16, and otherwise the same process is repeated.

ステップS16:アプリケーションプログラム201は、印刷データPDを生成する処理を実行する。すなわち、アプリケーションプログラム201は、プリンタドライバプログラム210に画像データを供給し、印刷データPDを生成する処理を開始させる。   Step S16: The application program 201 executes a process for generating the print data PD. That is, the application program 201 supplies image data to the printer driver program 210 and starts processing for generating print data PD.

その結果、プリンタドライバプログラム210では、解像度変換モジュール211が、アプリケーションプログラム201から供給された画像データの解像度(ドット/インチ)を、印刷ヘッド12の解像度に応じて変換する。   As a result, in the printer driver program 210, the resolution conversion module 211 converts the resolution (dot / inch) of the image data supplied from the application program 201 according to the resolution of the print head 12.

色変換モジュール212は、RGB表色系によって表現されている画像データを、色変換テーブル213を参照して、CMYK表色系の画像データに変換する。   The color conversion module 212 converts image data expressed in the RGB color system into image data in the CMYK color system with reference to the color conversion table 213.

ハーフトーンモジュール214は、ディザ処理により、CMYK表色系によって表された画像データを、記録率テーブル215を参照して、大、中、小の3種類のドットの組み合わせからなるビットマップデータに変換する。ここで、ビットマップデータは、2ビットの2進数によって構成されており、大ドットは“11”、中ドットは“10”、小ドットは“01”、ドット無しは“00”によって表現される。   The halftone module 214 converts the image data represented by the CMYK color system into bitmap data composed of a combination of three types of large, medium, and small dots with reference to the recording rate table 215 by dither processing. To do. Here, the bitmap data is composed of 2-bit binary numbers, and is represented by “11” for large dots, “10” for medium dots, “01” for small dots, and “00” for no dots. .

印刷データ生成モジュール216は、ハーフトーンモジュール214から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データPDを生成する。   The print data generation module 216 generates print data PD including raster data indicating the dot recording state during each main scan and data indicating the sub-scan feed amount from the bitmap data output from the halftone module 214. To do.

ステップS17:アプリケーションプログラム201は、図8に示す画面270において、ラジオボタン273が選択されている場合、すなわち、縁なし印刷が選択されている場合にはステップS18に進み、ラジオボタン272が選択されている場合、すなわち、通常印刷が選択されている場合にはステップS22に進む。図8に示す例では、ラジオボタン273が選択されているので、ステップS18に進む。   Step S17: The application program 201 proceeds to step S18 when the radio button 273 is selected on the screen 270 shown in FIG. 8, that is, when borderless printing is selected, and the radio button 272 is selected. If it is, that is, if normal printing is selected, the process proceeds to step S22. In the example shown in FIG. 8, since the radio button 273 is selected, the process proceeds to step S18.

ステップS18:はみ出しインク処理モジュール217は、縁なし印刷において、印刷用紙Pからはみ出した位置に吐出して印刷されるインク量を計算する処理を実行する。なお、この処理の詳細については、図9を参照して後述する。   Step S18: The protruding ink processing module 217 executes processing for calculating the amount of ink that is ejected and printed at a position protruding from the printing paper P in borderless printing. Details of this process will be described later with reference to FIG.

ステップS19:はみ出しインク処理モジュール217は、ステップS18で計算したはみ出しインク量(新たな縁なし印刷によって生じると予想されるはみ出しインク量)を、P−ROM43に既に格納されている、その時点までのはみ出しインク量に累積加算する。   Step S19: The protruding ink processing module 217 stores the amount of protruding ink calculated in step S18 (the amount of protruding ink expected to be generated by new borderless printing) already stored in the P-ROM 43. Cumulatively add to the amount of protruding ink.

ステップS20:はみ出しインク処理モジュール217は、P−ROM43に格納されている累積加算量を参照し、当該値が所定量を超えている場合には、ステップS21に進み、それ以外の場合にはステップS22に進む。   Step S20: The overflow ink processing module 217 refers to the cumulative addition amount stored in the P-ROM 43. If the value exceeds the predetermined amount, the process proceeds to step S21. Proceed to S22.

ステップS21:はみ出しインク処理モジュール217は、表示装置98に対して、警告画面を表示し、吸収材の交換時期である旨を通知する。   Step S21: The protruding ink processing module 217 displays a warning screen on the display device 98 to notify that it is time to replace the absorbent material.

図9は、このとき、表示装置98に表示される画面の一例を示す図である。この例では、画面290が新たに表示されている。画面290の最上部にはタイトル291として「警告!」が表示されている。また、その下には、メッセージ292として「インクの吸収材の交換時期です。マニュアルに従って、吸収材を交換して下さい。」が表示されている。また、画面290の最下部には、表示された内容を承知した場合に操作されるボタン293が表示されている。   FIG. 9 is a diagram showing an example of a screen displayed on the display device 98 at this time. In this example, a screen 290 is newly displayed. “WARNING!” Is displayed as the title 291 at the top of the screen 290. Below that, a message 292 is displayed, “It is time to replace the ink absorbing material. Replace the absorbing material according to the manual”. In addition, a button 293 that is operated when the displayed content is acknowledged is displayed at the bottom of the screen 290.

ステップS22:プリンタドライバプログラム210は、ステップS16において生成された印刷データPDを、圧縮処理した後、プリンタ22に供給して印刷させる。その結果、図8に示すラジオボタン272が選択された場合には通常印刷が実行され、ラジオボタン273が選択された場合には縁なし印刷が実行される。なお、この実施の形態では、ステップS21で警告処理が行われると、印刷が実行されずに処理が終了するようになっているが、印刷媒体が汚れる等のリスクを通知し、そのリスクを承知した上で、印刷を実行したい者には、印刷を所定枚数だけ実行できるようにしてもよい。   Step S22: The printer driver program 210 compresses the print data PD generated in step S16, and then supplies the print data PD to the printer 22 for printing. As a result, normal printing is executed when the radio button 272 shown in FIG. 8 is selected, and borderless printing is executed when the radio button 273 is selected. In this embodiment, when the warning process is performed in step S21, the process is terminated without executing the printing. However, the risk that the print medium becomes dirty is notified and the risk is acknowledged. In addition, a person who wants to execute printing may be allowed to execute a predetermined number of prints.

つぎに、図10を参照して、図5に示すステップS18のはみ出しインク量算出処理の詳細について説明する。この図に示すフローチャートが開始されると、以下のステップが実行される。   Next, with reference to FIG. 10, the details of the protruding ink amount calculation processing in step S18 shown in FIG. 5 will be described. When the flowchart shown in this figure is started, the following steps are executed.

ステップS30:はみ出しインク処理モジュール217は、ハーフトーンモジュール214によって生成された、印刷しようとする画像のビットマップデータのサイズを取得する。具体的には、この例では「214×301mm」が取得される。   Step S30: The overflow ink processing module 217 acquires the size of the bitmap data of the image to be printed, which is generated by the halftone module 214. Specifically, “214 × 301 mm” is acquired in this example.

ステップS31:はみ出しインク処理モジュール217は、図8のテキストボックス275に入力された印刷用紙のサイズを取得する。図8の例では、テキストボックス275には、“A4”が入力されているので、A4のサイズとして「210×297mm」が取得される。   Step S31: The protruding ink processing module 217 acquires the size of the printing paper input in the text box 275 of FIG. In the example of FIG. 8, since “A4” is input in the text box 275, “210 × 297 mm” is acquired as the size of A4.

ステップS32:はみ出しインク処理モジュール217は、ステップS30で取得したビットマップデータのサイズと、ステップS31で取得した印刷用紙Pのサイズとを比較することにより、はみ出し領域のサイズを計算する。   Step S32: The protruding ink processing module 217 calculates the size of the protruding area by comparing the size of the bitmap data acquired in step S30 with the size of the printing paper P acquired in step S31.

ここで、はみ出し領域について説明する。図11は、印刷ヘッド12におけるノズルNの配列を示す説明図である。これらのノズルNの配置は、ブラック(K)、シアン(C)、マゼンタ(M)、イエロー(Y)の各色ごとにインクを吐出する4組のノズルアレイから成っており、それぞれ180個のノズルが一定のノズルピッチkで一列に配列されている。これらの4組のノズルアレイは主走査方向に沿って並ぶように配列されている。なお、「ノズルピッチ」とは、印刷ヘッド12上に配されるノズルの副走査方向の間隔が何ラスタ分(すなわち、何画素分)であるかを示す値である。例えば、間に3ラスタ分の間隔をあけて配されているノズルピッチkの値は4である。なお、「ラスタ」とは、主走査方向に並ぶ画素の列である。   Here, the protruding area will be described. FIG. 11 is an explanatory diagram showing the arrangement of the nozzles N in the print head 12. These nozzles N are arranged in four nozzle arrays that eject ink for each color of black (K), cyan (C), magenta (M), and yellow (Y), each having 180 nozzles. Are arranged in a line at a constant nozzle pitch k. These four sets of nozzle arrays are arranged in a line along the main scanning direction. The “nozzle pitch” is a value indicating how many rasters (that is, how many pixels) the intervals in the sub-scanning direction of the nozzles arranged on the print head 12 are. For example, the value of the nozzle pitch k arranged with an interval of 3 rasters therebetween is 4. The “raster” is a column of pixels arranged in the main scanning direction.

図12に示すように、印刷ヘッド12は、プラテン300に対向する位置に設けられている。プラテン300は、紙送りローラ26および排紙ローラ25の中間に配置され、紙送りローラ26と従動ローラ26aおよび排紙ローラ25と従動ローラ25aによって搬送される印刷用紙Pと、印刷ヘッド12の間の距離が一定に保たれるように印刷用紙Pを保持する。また、プラテン300の上部には、溝部301が設けられており、その底にはインクを吸収するための吸収材302が配置されている。   As shown in FIG. 12, the print head 12 is provided at a position facing the platen 300. The platen 300 is disposed between the paper feed roller 26 and the paper discharge roller 25, and is disposed between the print head 12 and the print paper P conveyed by the paper feed roller 26 and the driven roller 26 a and the paper discharge roller 25 and the driven roller 25 a. The printing paper P is held so that the distance is kept constant. A groove 301 is provided at the top of the platen 300, and an absorbing material 302 for absorbing ink is disposed at the bottom.

図11に破線で示した範囲Rmは、印刷ヘッド12上のノズルNのうちの副走査方向の中央近辺の所定の範囲である。図12に示すように、印刷ヘッド12と向かい合うプラテン300において、この範囲Rmに相当する部分には、溝部301が存在している。すなわち、これら各色ノズル列は、溝部301と向かい合う位置に設けられている。これら各色のノズル列の集合を、ノズル群Nmと表記する。   A range Rm indicated by a broken line in FIG. 11 is a predetermined range around the center in the sub-scanning direction of the nozzles N on the print head 12. As shown in FIG. 12, in the platen 300 facing the print head 12, a groove portion 301 exists in a portion corresponding to this range Rm. That is, these color nozzle rows are provided at positions facing the groove portions 301. A set of nozzle rows of these colors is denoted as a nozzle group Nm.

プラテン300の上流側の上面を上流側支持部303と呼び、下流側の上面を下流側支持部304と呼ぶ。溝部301は、主走査方向に沿って、このプリンタ22で使用可能な印刷用紙Pの最大幅よりも長くなるように構成されている。印刷ヘッド12は、紙送りローラ26および排紙ローラ25に挟まれたプラテン300上を主走査において往復動する。なお、溝部301は、主走査方向に沿って連続して設けられているが、図11に示す副走査方向の幅を全ての領域で有しないようにしてもよい。例えば、印刷用紙Pの支持と案内を確実に行うために、溝部301の中に印刷用紙Pを支持するための突起を設けるようにしてもよい。また、溝部301を主走査方向に沿って複数に分断されるような構成としてもよい。   The upper surface on the upstream side of the platen 300 is called an upstream support portion 303, and the upper surface on the downstream side is called a downstream support portion 304. The groove portion 301 is configured to be longer than the maximum width of the printing paper P that can be used by the printer 22 along the main scanning direction. The print head 12 reciprocates in the main scan on the platen 300 sandwiched between the paper feed roller 26 and the paper discharge roller 25. In addition, although the groove part 301 is continuously provided along the main scanning direction, you may not make it have the width | variety of the sub scanning direction shown in FIG. For example, in order to surely support and guide the printing paper P, a protrusion for supporting the printing paper P may be provided in the groove portion 301. Further, the groove 301 may be divided into a plurality along the main scanning direction.

ところで、縁なし印刷の場合には、印刷用紙Pの上端部分(最初にプリンタ22に吸引される部分)と、下端部分(最後にプリンタ22に吸引される部分)に空白部分が形成されることを防止するために、図12に示すように、上端部分をはみ出した部分にもインクを吐出し、副走査方向への印刷用紙Pの送り誤差が生じた場合であっても、空白部分が生じないようにしている。図12の例では、ノズル#5〜#9からインクIpが吐出されており、これらのうちノズル#7〜#9から吐出されたインクIpは印刷用紙P上に着弾している。しかし、ノズル#5,#6から吐出されたインクIpは印刷用紙Pを外れて溝部301の吸収材302に吸収されることになる。なお、図12の例では、印刷用紙Pの上端部分への印刷状況を示しているが、下端部分についても同様に印刷が行われる。   By the way, in the case of borderless printing, blank portions are formed at the upper end portion (the portion that is first sucked by the printer 22) and the lower end portion (the portion that is finally sucked by the printer 22) of the printing paper P. In order to prevent this, as shown in FIG. 12, even if the ink is ejected to the portion that protrudes from the upper end portion and a feeding error of the printing paper P in the sub-scanning direction occurs, a blank portion is generated. I am trying not to. In the example of FIG. 12, the ink Ip is ejected from the nozzles # 5 to # 9, and the ink Ip ejected from the nozzles # 7 to # 9 is landed on the printing paper P. However, the ink Ip ejected from the nozzles # 5 and # 6 is removed from the printing paper P and absorbed by the absorbent material 302 in the groove 301. In the example of FIG. 12, the printing state on the upper end portion of the printing paper P is shown, but printing is similarly performed on the lower end portion.

図13は、印刷用紙Pの左右端部分の印刷の状態を示す図である。溝部301は、それぞれ主走査方向に印刷用紙Pの幅よりも長く設けられている。また、印刷用紙Pは、溝部301の主走査方向のほぼ中央に位置決めされて送られてくる。そして、印刷用紙P上へのドットの形成に際しては、上下端の場合と同様に、空白部分の発生を防止するために、印刷用紙Pの左右の端をはみ出すようにして、インクIpの吐出が行われる。   FIG. 13 is a diagram illustrating a printing state of the left and right end portions of the printing paper P. The groove portions 301 are each provided longer than the width of the printing paper P in the main scanning direction. Further, the printing paper P is sent while being positioned at substantially the center of the groove portion 301 in the main scanning direction. When dots are formed on the printing paper P, the ink Ip is ejected so as to protrude from the left and right edges of the printing paper P in order to prevent the generation of blank portions, as in the case of the upper and lower ends. Done.

以上をまとめると、縁なし印刷においては、印刷用紙Pの上下左右端に空白部分を生じないようにするために、印刷用紙Pをはみ出すように画像の印刷が行われる。これを図示すると、図14のようになる。ここで、実線320は画像データの範囲を示している。破線321は、印刷用紙Pの範囲を示している。そして、実線320と破線321の間に位置するのが、はみ出し領域322である。以下では、はみ出し領域322の画像を、はみ出し画像と呼ぶことにする。   In summary, in borderless printing, an image is printed so as to protrude from the printing paper P in order to prevent blank portions from being generated at the upper, lower, left and right edges of the printing paper P. This is illustrated in FIG. Here, the solid line 320 indicates the range of the image data. A broken line 321 indicates the range of the printing paper P. A protruding region 322 is located between the solid line 320 and the broken line 321. Hereinafter, the image of the protruding region 322 is referred to as a protruding image.

具体的には、ビットマップデータは「214×301mm」であり、印刷用紙Pのサイズは「210×297mm」であるので、ビットマップデータの縦および横の長さから印刷用紙Pの縦および横の長さをそれぞれ引いて得られた値(4mm,4mm)の半値が上下左右にはみ出す領域の長さ(2mm,2mm)となる。   Specifically, since the bitmap data is “214 × 301 mm” and the size of the printing paper P is “210 × 297 mm”, the vertical and horizontal lengths of the printing paper P are determined from the vertical and horizontal lengths of the bitmap data. The half value of the value (4 mm, 4 mm) obtained by subtracting the length of each is the length (2 mm, 2 mm) of the region that protrudes vertically and horizontally.

ステップS33:はみ出しインク処理モジュール217は、ビットマップデータからステップS32において求めたはみ出し領域に含まれているはみ出し画像データを取得する。具体的には、図14において、はみ出し領域322に含まれているビットマップデータが取得される。   Step S33: The protruding ink processing module 217 acquires the protruding image data included in the protruding area obtained in step S32 from the bitmap data. Specifically, in FIG. 14, bitmap data included in the protruding area 322 is acquired.

ステップS34:はみ出しインク処理モジュール217は、はみ出し領域322のビットマップデータに含まれている小ドットの個数nsをカウントする。具体的には、はみ出し領域322のビットマップデータに含まれているデータ“01”の個数をカウントし、これをnsとする。   Step S34: The protruding ink processing module 217 counts the number ns of small dots included in the bitmap data of the protruding area 322. Specifically, the number of data “01” included in the bitmap data in the protruding area 322 is counted, and this is defined as ns.

ステップS35:はみ出しインク処理モジュール217は、はみ出し領域322のビットマップデータに含まれている中ドットの個数nmをカウントする。具体的には、はみ出し領域322のビットマップデータに含まれているデータ“10”の個数をカウントし、これをnmとする。   Step S35: The protruding ink processing module 217 counts the number of medium dots nm included in the bitmap data of the protruding area 322. Specifically, the number of data “10” included in the bitmap data of the protruding area 322 is counted, and this is defined as nm.

ステップS36:はみ出しインク処理モジュール217は、はみ出し画像データ、すなわち、はみ出し領域322のビットマップデータに含まれている大ドットの個数nlをカウントする。具体的には、はみ出し領域322のビットマップデータに含まれているデータ“11”の個数をカウントし、これをnlとする。   Step S36: The protruding ink processing module 217 counts the number nl of large dots included in the protruding image data, that is, the bitmap data of the protruding area 322. Specifically, the number of data “11” included in the bitmap data in the protruding area 322 is counted, and this is set to nl.

ステップS37:はみ出しインク処理モジュール217は、印刷用紙Pをはみ出して打たれたはみ出しインク量Vを計算する。具体的には、はみ出しインク処理モジュール217は、ステップS34〜36において算出された、小ドット、中ドット、大ドットそれぞれの個数ns,nm,nlに対して小ドット、中ドット、大ドットの各質量Vs,Vm,Vlを乗算し、はみ出しインク量V(=ns×vs+nm×vm+nl×vl)を計算する。そして、元の処理に復帰(リターン)する。   Step S37: The protruding ink processing module 217 calculates an amount V of protruding ink that has been struck out of the printing paper P. Specifically, the protruding ink processing module 217 determines the small dot, medium dot, and large dot for the numbers ns, nm, and nl of small dots, medium dots, and large dots calculated in steps S34 to S36, respectively. Multiply the masses Vs, Vm, and Vl, and calculate the amount V of protruding ink (= ns × vs + nm × vm + nl × vl). Then, the process returns to the original process.

ここで、図15に示すように、それぞれのドットのインク量は、画像の解像度によって異なるので、解像度に応じたインク量をテーブル等に予め格納しておき、このテーブルを参照して小ドット、中ドット、大ドットのそれぞれの質量を決定する必要がある。図15の例では、解像度が720×360(dpi(Dots Per Inch))の場合には、小ドットが7ng、中ドットが14ng、大ドットが21ngに設定されており、印刷媒体としては普通紙が対象となる。また、解像度720×720dpiの場合には、解像度が720×360dpiと同じ質量とされ、印刷媒体(メディア)としては、普通紙その他が対象となる。また、解像度が1440×720dpiの場合には、小ドットが2.5ng、中ドットが4ng、大ドットが11ngに設定されており、メディアとしてはエコノミースーパーファイン紙その他が対象となる。さらに、解像度が2880×1440dpiの場合には、全てのドットが2.5ngに設定される。   Here, as shown in FIG. 15, since the ink amount of each dot varies depending on the resolution of the image, the ink amount corresponding to the resolution is stored in advance in a table or the like, and small dots, It is necessary to determine the mass of each medium dot and large dot. In the example of FIG. 15, when the resolution is 720 × 360 (dpi (Dots Per Inch)), the small dot is set to 7 ng, the medium dot is set to 14 ng, and the large dot is set to 21 ng. Is the target. Further, in the case of a resolution of 720 × 720 dpi, the resolution is the same mass as that of 720 × 360 dpi, and a plain paper or the like is targeted as a print medium (media). When the resolution is 1440 × 720 dpi, the small dot is set to 2.5 ng, the medium dot is set to 4 ng, and the large dot is set to 11 ng. The medium is economy super fine paper or the like. Further, when the resolution is 2880 × 1440 dpi, all the dots are set to 2.5 ng.

以上に説明したように、本発明の実施の形態によれば、はみ出し領域322に含まれているそれぞれの大きさのドットの個数をカウントし、得られた個数にそれぞれのドットのインク量を乗算して加算することにより、はみ出しインク量を求めるようにしたので、印刷用紙Pをはみ出すインクの量を正確に計算することが可能になる。この結果、例えば、吸収材302の交換時期を正確に知ることが可能になる。   As described above, according to the embodiment of the present invention, the number of dots of each size included in the protruding area 322 is counted, and the obtained number is multiplied by the ink amount of each dot. Thus, the amount of ink that protrudes is obtained, so that the amount of ink that protrudes from the printing paper P can be accurately calculated. As a result, for example, it becomes possible to accurately know the replacement time of the absorbent material 302.

なお、以上の実施の形態では、コンピュータ90のプリンタドライバプログラム210によって、はみ出しインク量を計算するようにしたが、プリンタ22においてはみ出しインク量を計算することも可能である。そのような場合の実施の形態について以下に説明する。   In the above embodiment, the amount of protruding ink is calculated by the printer driver program 210 of the computer 90. However, the amount of protruding ink can also be calculated in the printer 22. An embodiment in such a case will be described below.

図16は、コンピュータ90から印刷データPDが送信されてきた場合に、プリンタ22においてはみ出しインク量を求めるために実行される処理の一例を示す図である。このフローチャートが開始されると、以下のステップが実行される。   FIG. 16 is a diagram illustrating an example of processing that is executed in the printer 22 to determine the amount of ink that protrudes when print data PD is transmitted from the computer 90. When this flowchart is started, the following steps are executed.

ステップS50:CPU41は、印刷ヘッド12の走査回数(パス数)をカウントする変数Pに初期値“0”を代入する。   Step S50: The CPU 41 assigns an initial value “0” to a variable P for counting the number of scans (pass number) of the print head 12.

ステップS51:CPU41は、プリンタ22から送信されてきた印刷信号を受信する。なお、この印刷信号は、1ライン単位で送信されてくるとともに、データ量を減らして転送速度を向上させるために、前述のように圧縮処理が施されている。   Step S51: The CPU 41 receives a print signal transmitted from the printer 22. The print signal is transmitted in units of one line, and is subjected to compression processing as described above in order to reduce the amount of data and improve the transfer speed.

ステップS52:CPU41は、プリンタ22から受信した印刷信号を伸張し、もとの印刷データPDを生成する。   Step S52: The CPU 41 decompresses the print signal received from the printer 22 and generates the original print data PD.

ステップS53:CPU41は、パス数をカウントする変数Pを“1”だけインクリメントする。この例では、最初にパス数は“1”となる。なお、このパス数は、縁なし印刷を行う際に、はみ出し領域322に対して行われる印刷ヘッド12の走査回数を表す。   Step S53: The CPU 41 increments the variable P for counting the number of passes by “1”. In this example, the number of paths is initially “1”. The number of passes represents the number of scans of the print head 12 performed on the protruding area 322 when borderless printing is performed.

ステップS54:CPU41は、印刷用紙Pの上端に対する処理である上端処理を現在実行中であるか否かを判定し、実行中である場合にはステップS55に進み、それ以外の場合にはステップS56に進む。ここで、上端処理とは、印刷用紙Pの上端に対して印刷を行う場合であって、インクの一部が印刷用紙Pをはみ出して吐出する場合の処理をいう。なお、この際、本実施の形態では、光学センサ39の出力を参照し、インクを吐出するノズルを適宜選択する処理を行う。   Step S54: The CPU 41 determines whether or not upper end processing, which is processing for the upper end of the printing paper P, is currently being executed. If it is being executed, the process proceeds to step S55, and otherwise, step S56 is executed. Proceed to Here, the upper end process is a process in which printing is performed on the upper end of the printing paper P, and a process in which a part of ink protrudes from the printing paper P and is ejected. At this time, in the present embodiment, referring to the output of the optical sensor 39, a process of appropriately selecting a nozzle for ejecting ink is performed.

ステップS55:CPU41は、印刷用紙Pの上端において、印刷用紙Pをはみ出して吐出されたインクのインク量を計算する。なお、この処理の詳細は図17を参照して後述する。この処理により、図12に示すように、印刷用紙Pの上端において印刷用紙Pをはみ出して吐出されたインク(ノズル#5,#6からと出されたインク)の量を算出することができる。   Step S55: The CPU 41 calculates the ink amount of the ink ejected from the printing paper P at the upper end of the printing paper P. Details of this processing will be described later with reference to FIG. By this process, as shown in FIG. 12, the amount of ink ejected from the printing paper P at the upper end of the printing paper P (ink ejected from nozzles # 5 and # 6) can be calculated.

ステップS56:CPU41は、印刷用紙Pの下端に対する処理である下端処理を現在実行中であるか否かを判定し、実行中である場合にはステップS57に進み、それ以外の場合にはステップS58に進む。ここで、下端処理とは、印刷用紙Pの下端に対して印刷を行う場合であって、インクの一部が印刷用紙Pをはみ出して吐出された場合の処理をいう。なお、この際、本実施の形態では、光学センサ39の出力を参照し、インクを吐出するノズルを適宜選択する処理を行う。   Step S56: The CPU 41 determines whether or not a lower end process, which is a process for the lower end of the printing paper P, is currently being executed. If it is being executed, the process proceeds to step S57; otherwise, step S58 is executed. Proceed to Here, the lower end process is a case where printing is performed on the lower end of the printing paper P, and a process when a part of ink protrudes from the printing paper P and is ejected. At this time, in the present embodiment, referring to the output of the optical sensor 39, a process of appropriately selecting a nozzle for ejecting ink is performed.

ステップS57:CPU41は、印刷用紙Pの下端において、印刷用紙Pをはみ出して吐出されたインクのインク量を計算する。なお、この処理の詳細は図17を参照して後述する。この処理により、印刷用紙Pの下端において印刷用紙Pをはみ出して吐出されたインクの量を算出することができる。   Step S57: The CPU 41 calculates the ink amount of the ink ejected from the printing paper P at the lower end of the printing paper P. Details of this processing will be described later with reference to FIG. By this process, the amount of ink ejected from the printing paper P at the lower end of the printing paper P can be calculated.

ステップS58:CPU41は、印刷用紙の左右端をはみ出して吐出されたインクの量を算出する。なお、この処理の詳細は図20を参照して後述する。この処理により、印刷用紙Pの左右端をはみ出して吐出されたインクの量を算出することができる。   Step S58: The CPU 41 calculates the amount of ink ejected from the left and right edges of the printing paper. Details of this processing will be described later with reference to FIG. By this process, the amount of ink ejected from the left and right edges of the printing paper P can be calculated.

ステップS59:CPU41は、印刷が終了したか否かを判定し、終了した場合には処理を完了し、それ以外の場合にはステップS51に戻って同様の処理を繰り返す。   Step S59: The CPU 41 determines whether or not the printing is finished. If the printing is finished, the CPU 41 completes the process. Otherwise, the CPU 41 returns to the step S51 and repeats the same process.

図17は、図16に示すステップS55の上端はみ出しインク量算出処理の詳細を説明するためのフローチャートである。このフローチャートが開始されると、以下のステップが実行される。   FIG. 17 is a flowchart for explaining details of the upper end protruding ink amount calculation processing in step S55 shown in FIG. When this flowchart is started, the following steps are executed.

ステップS70:CPU41は、図16のステップS53においてインクリメントされた変数Pの値(パス数を示す値)に対応するはみ出しノズル数Nを、図18に示すテーブルから取得する。ここで、図18は、印刷モードと、縁なし領域のパス数と、はみ出しノズル数(上端)、およびはみ出しノズル数(下端)の関係を示す図である。例えば、印刷モードが720×360dpiの場合には、縁なし領域のパス数、すなわち、上端または下端処理の必要な走査回数は、上端が4パス、下端が5パスとなっている。また、上端のはみ出しノズル数(印刷用紙をはみ出して印刷を行うノズルの個数)は、1パス目が10ノズル、2パス目が7ノズル、3パス目が5ノズル、4パス目が3ノズルとなっている。一方、下端のはみ出しノズル数は、1パス目が16ノズル、2パス目が14ノズル、3パス目が10ノズル、4パス目が6ノズル、5パス目が2ノズルとなっている。例えば、印刷モードが720×360dpiであり、P=1であり、上端処理中である場合には、はみ出しノズル数Nとして10が取得される。   Step S70: The CPU 41 obtains the number N of protruding nozzles corresponding to the value of the variable P (value indicating the number of passes) incremented in step S53 of FIG. 16 from the table shown in FIG. Here, FIG. 18 is a diagram illustrating the relationship among the printing mode, the number of passes in the borderless region, the number of protruding nozzles (upper end), and the number of protruding nozzles (lower end). For example, when the print mode is 720 × 360 dpi, the number of passes in the borderless area, that is, the number of scans required for the upper end or lower end processing is 4 passes at the upper end and 5 passes at the lower end. Further, the number of nozzles protruding from the upper end (the number of nozzles that perform printing by protruding printing paper) is 10 nozzles in the first pass, 7 nozzles in the second pass, 5 nozzles in the third pass, and 3 nozzles in the fourth pass. It has become. On the other hand, the number of protruding nozzles at the lower end is 16 nozzles in the first pass, 14 nozzles in the second pass, 10 nozzles in the third pass, 6 nozzles in the fourth pass, and 2 nozzles in the fifth pass. For example, when the print mode is 720 × 360 dpi, P = 1, and the upper end process is being performed, 10 is acquired as the number N of protruding nozzles.

なお、下端のはみ出しノズル数は、印刷用紙Pの下端が印刷ヘッド12から離れるにしたがって、すなわち、パス数が増えるにしたがって増加し、下端が印刷ヘッド12の下を完全に通過した場合には一定値に収束するはずであるが、本実施の形態では、光学センサ39によって印刷用紙Pの下端が検出された場合には、下端から離れているノズルからのインクの吐出を停止するようにしている。このため、例えば、印刷モードが720×720dpiである場合に、下端のはみ出しノズル数は、一旦増加(14→17)した後に、減少(17→2)している。   The number of protruding nozzles at the lower end increases as the lower end of the printing paper P moves away from the print head 12, that is, as the number of passes increases, and is constant when the lower end completely passes under the print head 12. In this embodiment, when the lower end of the printing paper P is detected by the optical sensor 39, the ejection of ink from the nozzles away from the lower end is stopped. . For this reason, for example, when the printing mode is 720 × 720 dpi, the number of protruding nozzles at the lower end temporarily increases (14 → 17) and then decreases (17 → 2).

ステップS71:CPU41は、1パス分のラスタデータの上端からNドット分のデータを取得する。なお、このNドット分のラスタデータは、印刷用紙Pをはみ出して印刷されるラスタデータである。   Step S71: The CPU 41 acquires data for N dots from the upper end of raster data for one pass. The raster data for N dots is raster data that is printed out of the printing paper P.

ステップS72:CPU41は、ステップS71において取得した上端に関するラスタデータから左右端のラスタデータを除外する。すなわち、図19に示すように、印刷用紙Pに対応する領域351に画像を印刷する際には、領域351よりもサイズが大きい画像データ350を用いて印刷する。その結果、印刷用紙Pに対応する領域351の周辺にははみ出し領域352〜359が発生するが、ステップS71の処理では、領域352、353、359に対するラスタデータ、すなわち、はみ出し画像データがはみ出し領域のラスタデータとして抽出される。一方、後述する左右方向のはみ出し領域の処理では、領域357,358,359および領域353,354,355に対するラスタデータがはみ出し領域のラスタデータとして抽出される。したがって、ステップS72の処理では、重複してラスタデータが取得される領域353,359に対応するラスタデータを除外する。この結果、図17の処理では、領域352のみが、また、後述する図20の左右端のはみ出し領域に対する処理では、領域353,354,355および領域357,358,359が処理の対象となり、さらに、下端はみ出しインク量算出処理では、領域356が処理の対象となる。この結果、左右端のはみ出し領域に対する処理では、領域353,355,357,359の重複を排除することができる。   Step S72: The CPU 41 excludes the left and right end raster data from the raster data regarding the upper end acquired in step S71. That is, as shown in FIG. 19, when an image is printed in an area 351 corresponding to the printing paper P, the image data 350 having a size larger than that of the area 351 is used for printing. As a result, protruding areas 352 to 359 are generated around the area 351 corresponding to the printing paper P. In the process of step S71, raster data for the areas 352, 353, and 359, that is, the protruding image data is the protruding area. Extracted as raster data. On the other hand, in the processing of the protruding area in the horizontal direction, which will be described later, raster data for the areas 357, 358, and 359 and the areas 353, 354, and 355 are extracted as raster data of the protruding area. Therefore, in the process of step S72, the raster data corresponding to the areas 353 and 359 in which the raster data is acquired redundantly is excluded. As a result, only the area 352 is processed in the process of FIG. 17, and the areas 353, 354, 355 and the areas 357, 358, 359 are processed in the process for the left and right end protruding areas in FIG. In the process of calculating the amount of ink protruding from the lower end, the region 356 is a processing target. As a result, in the processing for the left and right end protruding regions, the overlap of the regions 353, 355, 357, and 359 can be eliminated.

ステップS73:CPU41は、取得したラスタデータ(図19の領域352に対応するラスタデータ)に含まれている小ドットの個数nsをカウントする。具体的には、ラスタデータに含まれている、小ドットに対応するデータ“01”の個数をカウントする。   Step S73: The CPU 41 counts the number ns of small dots included in the acquired raster data (raster data corresponding to the area 352 in FIG. 19). Specifically, the number of data “01” corresponding to small dots included in the raster data is counted.

ステップS74:CPU41は、取得したラスタデータに含まれている中ドットの個数nmをカウントする。具体的には、ラスタデータに含まれている、中ドットに対応するデータ“10”の個数をカウントする。   Step S74: The CPU 41 counts the number of medium dots nm included in the acquired raster data. Specifically, the number of data “10” corresponding to the medium dot included in the raster data is counted.

ステップS75:CPU41は、取得したラスタデータに含まれている大ドットの個数nlをカウントする。具体的には、ラスタデータに含まれている、大ドットに対応するデータ“11”の個数をカウントする。   Step S75: The CPU 41 counts the number nl of large dots included in the acquired raster data. Specifically, the number of data “11” corresponding to large dots included in the raster data is counted.

ステップS76:CPU41は、印刷用紙Pをはみ出して打たれたインクのインク量Vを計算する。具体的には、CPU41は、ステップS73〜S75において算出された、小ドット、中ドット、大ドットそれぞれの個数ns,nm,nlに対して小ドット、中ドット、大ドットの質量を乗算し、はみ出しインク量V(=ns×vs+nm×vm+nl×vl)を計算する。そして、元の処理に復帰(リターン)する。   Step S76: The CPU 41 calculates the ink amount V of the ink that has been struck out of the printing paper P. Specifically, the CPU 41 multiplies the numbers of small dots, medium dots, and large dots ns, nm, and nl calculated in steps S73 to S75 by the masses of the small dots, medium dots, and large dots, A protruding ink amount V (= ns × vs + nm × vm + nl × vl) is calculated. Then, the process returns to the original process.

なお、それぞれのドットのインク量は、図15を参照して前述したように、画像の解像度によって異なるので、解像度に応じたインク量をテーブル等に予め格納しておき、このテーブルを参照して小ドット、中ドット、大ドットのそれぞれの質量を決定する必要がある。   As described above with reference to FIG. 15, the ink amount of each dot varies depending on the resolution of the image. Therefore, the ink amount corresponding to the resolution is stored in advance in a table or the like, and this table is referred to. It is necessary to determine the masses of small dots, medium dots, and large dots.

以上の処理が終了すると、図16のステップS56に復帰する。   When the above process ends, the process returns to step S56 in FIG.

なお、以上の処理は、図16のステップS55に示す「上端はみ出しインク量算出」処理の詳細であるが、ステップS57に示す「下端はみ出しインク量算出」処理についても、同様の処理が下端に対して実行されるので、その詳細な説明については、省略する。   The above processing is the details of the “upper end protruding ink amount calculation” processing shown in step S55 of FIG. 16, but the same processing is applied to the lower end of the “lower end protruding ink amount calculation” processing shown in step S57. The detailed description thereof is omitted.

つぎに、図16のステップS58に示す「左右端はみ出しインク量算出」処理の詳細について説明する。図20は、「左右端はみ出しインク量算出」処理の詳細を説明するフローチャートである。このフローチャートが開始されると、以下のステップが開始される。   Details of the “left and right end protruding ink amount calculation” process shown in step S58 of FIG. 16 will be described. FIG. 20 is a flowchart illustrating the details of the “left and right end protruding ink amount calculation” process. When this flowchart is started, the following steps are started.

ステップS90:CPU41は、図8に示すテキストボックス275において設定され、コンピュータ90から送信されてきた印刷用紙のサイズに関する情報を取得する。具体的には、印刷用紙のサイズとして、例えば、A4の場合には「210×297mm」が取得される。   Step S90: The CPU 41 acquires information related to the size of the printing paper set in the text box 275 shown in FIG. Specifically, “210 × 297 mm” is acquired as the size of the printing paper, for example, in the case of A4.

ステップS91:CPU41は、プリンタ22から送信されてきた、画像全体のラスタデータのサイズを取得する。具体的には、ラスタデータのサイズとして、例えば、「214×301mm」が取得される。   Step S91: The CPU 41 acquires the size of raster data of the entire image transmitted from the printer 22. Specifically, for example, “214 × 301 mm” is acquired as the raster data size.

ステップS92:CPU41は、ステップS91で取得したラスタデータのサイズ(214×301mm)の左右方向の長さ(214mm)から、ステップS90で取得した印刷用紙の左右方向の長さ(210mm)を減算することにより、左右にはみ出した領域のサイズを計算する。具体的には、左右方向にそれぞれ2mm=((214−210)/2)はみ出ていることが計算により求められる。   Step S92: The CPU 41 subtracts the horizontal length (210 mm) of the printing paper acquired in step S90 from the horizontal length (214 mm) of the raster data size (214 × 301 mm) acquired in step S91. Thus, the size of the area protruding to the left and right is calculated. Specifically, it is calculated by calculation that each of them protrudes 2 mm = ((214-210) / 2) in the left-right direction.

ステップS93:CPU41は、ステップS92の計算結果に基づいて、コンピュータ90から送信されてきた1パス分のラスタデータから、図19に示す、領域353,354,355および領域357,358,359に含まれている部分を抽出する。   Step S93: The CPU 41 is included in the areas 353, 354, 355 and the areas 357, 358, 359 shown in FIG. 19 from the raster data for one pass transmitted from the computer 90 based on the calculation result of the step S92. Extract the parts that are present.

ステップS94:CPU41は、ステップS93で取得したラスタデータに含まれている小ドットの個数nsをカウントする。具体的には、ラスタデータに含まれている、小ドットに対応するデータ“01”の個数をカウントする。   Step S94: The CPU 41 counts the number ns of small dots included in the raster data acquired in step S93. Specifically, the number of data “01” corresponding to small dots included in the raster data is counted.

ステップS95:CPU41は、取得したラスタデータに含まれている中ドットの個数nmをカウントする。具体的には、ラスタデータに含まれている、中ドットに対応するデータ“10”の個数をカウントする。   Step S95: The CPU 41 counts the number of medium dots nm included in the acquired raster data. Specifically, the number of data “10” corresponding to the medium dot included in the raster data is counted.

ステップS96:CPU41は、取得したラスタデータに含まれている大ドットの個数nlをカウントする。具体的には、ラスタデータに含まれている、大ドットに対応するデータ“11”の個数をカウントする。   Step S96: The CPU 41 counts the number nl of large dots included in the acquired raster data. Specifically, the number of data “11” corresponding to large dots included in the raster data is counted.

ステップS97:CPU41は、印刷用紙Pをはみ出して打たれたインクのインク量Vを計算する。具体的には、CPU41は、ステップS94〜S96において算出された、小ドット、中ドット、大ドットそれぞれの個数ns,nm,nlに対して小ドット、中ドット、大ドットの質量を乗算し、はみ出しインク量V(=ns×vs+nm×vm+nl×vl)を計算する。そして、元の処理に復帰(リターン)する。   Step S97: The CPU 41 calculates the ink amount V of the ink that has been struck out of the printing paper P. Specifically, the CPU 41 multiplies the numbers of small dots, medium dots, and large dots ns, nm, and nl calculated in steps S94 to S96 by the masses of the small dots, medium dots, and large dots, A protruding ink amount V (= ns × vs + nm × vm + nl × vl) is calculated. Then, the process returns to the original process.

なお、それぞれのドットのインク量は、図15を参照して前述したように、画像の解像度によって異なるので、解像度に応じたインク量をテーブル等に予め格納しておき、このテーブルを参照して小ドット、中ドット、大ドットのそれぞれの質量を決定する必要がある。   As described above with reference to FIG. 15, the ink amount of each dot varies depending on the resolution of the image. Therefore, the ink amount corresponding to the resolution is stored in advance in a table or the like, and this table is referred to. It is necessary to determine the masses of small dots, medium dots, and large dots.

以上の処理によれば、プリンタ22により、はみ出しインク量を正確に計算することが可能になる。このため、例えば、吸収材302の交換時期を正確に知ることが可能になる。   According to the above processing, it is possible for the printer 22 to accurately calculate the amount of protruding ink. For this reason, for example, it becomes possible to know the replacement time of the absorbent 302 accurately.

また、プリンタ22で処理する場合には、専用のハードウエアを設けることにより、処理を高速に実行することが可能になるので、システムにかける負担を増大させることなく、はみ出しインク量を正確かつ迅速に計算することができる。   In addition, when processing is performed by the printer 22, it is possible to execute the processing at high speed by providing dedicated hardware. Therefore, the amount of the protruding ink can be accurately and promptly increased without increasing the load on the system. Can be calculated.

以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能である。例えば、以上の実施の形態では、インクとしては、CMYKの4色を用いるようにしたが、これら4色に加えて淡色系のインク(ライトシアン(LC)、ライトマゼンタ(LM)、ダークイエロー(DY))のインクを用いるようにしてもよい。   Although one embodiment of the present invention has been described above, the present invention can be variously modified in addition to this. For example, in the above embodiment, four colors of CMYK are used as the ink, but in addition to these four colors, light-colored ink (light cyan (LC), light magenta (LM), dark yellow (DY) )) Ink may be used.

また、以上の実施の形態では、ピエゾ素子を用いてインクを吐出するヘッドを備えたプリンタ22を用いているが、吐出駆動素子としては、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡(バブル)によりインクを吐出するタイプの吐出駆動素子を備えたプリンタに適用することも可能である。   In the above embodiment, the printer 22 having a head for ejecting ink using a piezo element is used. However, various ejection drive elements other than the piezo element can be used. is there. For example, the present invention can be applied to a printer including a discharge driving element of a type in which a heater disposed in the ink passage is energized and ink is discharged by bubbles generated in the ink passage.

また、以上の実施の形態では、ストッカに貯留されている印刷用紙Pを自動的に給紙して印刷する場合を例に挙げて説明したが、例えば、手差しにより印刷用紙Pを供給する場合において、同様の処理を実行することも可能である。また、印刷媒体の表面形状としては、上述の実施の形態のような四角形以外に、円形、三角形、五角形、台形等各種の形状のものに本発明を適用することができる。このように、四角形以外の場合、サイズではなく形状を検出し、その形状に応じて印刷データを生成することとなるが、「サイズ」とは、この形状を含むものとする。   In the above embodiment, the case where the printing paper P stored in the stocker is automatically fed and printed has been described as an example. However, for example, when the printing paper P is supplied manually, It is also possible to execute the same processing. Further, as the surface shape of the print medium, the present invention can be applied to various shapes such as a circle, a triangle, a pentagon, and a trapezoid in addition to the rectangle as in the above-described embodiment. As described above, in the case of a shape other than the quadrangle, the shape is detected instead of the size, and the print data is generated according to the shape. The “size” includes this shape.

また、以上の実施の形態では、指定された用紙サイズを基準として、はみ出し領域を計算するようにしたが、例えば、光学センサ39を使用し、印刷用紙Pの上下左右端を実際に検出し、その検出結果に応じて、はみ出し領域を計算するようにしてもよい。このようにすれば、はみ出し領域を一層正確に計算することが可能になる。また、指定したサイズとは異なる印刷用紙Pをプリンタ22にセットした場合であっても、はみ出し領域を正確に計算することが可能になる。   In the above embodiment, the protrusion area is calculated based on the designated paper size. For example, the optical sensor 39 is used to actually detect the upper, lower, left and right edges of the printing paper P, Depending on the detection result, the protruding area may be calculated. In this way, it is possible to calculate the protruding area more accurately. Further, even when the printing paper P different from the designated size is set in the printer 22, it is possible to accurately calculate the protrusion area.

なお、以上の処理機能を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD、DVD−RAM(Random Access Memory)、CD−ROM、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MOなどがある。   The program describing the above processing functions can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic recording device include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape. Examples of the optical disk include a DVD, a DVD-RAM (Random Access Memory), a CD-ROM, and a CD-R (Recordable) / RW (ReWritable). Magneto-optical recording media include MO.

プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When distributing the program, for example, portable recording media such as a DVD and a CD-ROM on which the program is recorded are sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. Further, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.

本発明は、縁なし印刷を行う印刷装置に使用することができる。   The present invention can be used in a printing apparatus that performs borderless printing.

本実施の形態に係る印刷装置の主要部分の概略構成を示す図である。1 is a diagram illustrating a schematic configuration of a main part of a printing apparatus according to an embodiment. 図1に示すプリンタの制御回路の詳細な構成例を示すブロック図である。FIG. 2 is a block diagram illustrating a detailed configuration example of a control circuit of the printer illustrated in FIG. 1. 図1に示すコンピュータの詳細な構成例を示すブロック図である。It is a block diagram which shows the detailed structural example of the computer shown in FIG. 図3に示すコンピュータのハードウエアとソフトウエアとが協働することにより実現される処理機能の一例を示す図である。It is a figure which shows an example of the processing function implement | achieved when the hardware and software of the computer shown in FIG. 3 cooperate. 図1に示す印刷装置において、画像を印刷する際に実行される処理の一例を説明するためのフローチャートである。2 is a flowchart for explaining an example of processing executed when an image is printed in the printing apparatus shown in FIG. 1. 図5に示すフローチャートが実行された場合に、図3に示す表示装置に表示される画面の一例である。6 is an example of a screen displayed on the display device shown in FIG. 3 when the flowchart shown in FIG. 5 is executed. 図6に示す画面においてメニューとしての「ファイル」が操作された場合に表示されるプルダウンメニューの一例である。FIG. 7 is an example of a pull-down menu displayed when “file” as a menu is operated on the screen shown in FIG. 6. 図7に示すプルダウンメニューにおいて「印刷」が選択された場合に表示される画面の一例である。FIG. 8 is an example of a screen displayed when “Print” is selected in the pull-down menu shown in FIG. 7. 図5に示すフローチャート中の警告処理により、図3に示す表示装置に表示される画面の一例である。6 is an example of a screen displayed on the display device shown in FIG. 3 by the warning process in the flowchart shown in FIG. 5. 図5に示すフローチャート中のはみ出しインク量算出処理の詳細を説明するためのフローチャートである。6 is a flowchart for explaining details of a protruding ink amount calculation process in the flowchart shown in FIG. 5. 図1に示す印刷装置における印刷ヘッドの詳細な構成例を示す図である。FIG. 2 is a diagram illustrating a detailed configuration example of a print head in the printing apparatus illustrated in FIG. 1. 図1に示す印刷装置における印刷ヘッドと、印刷用紙、およびプラテンの関係を示す図であって、上下端にインクがはみ出して印刷される状況を説明するための図である。FIG. 2 is a diagram illustrating a relationship between a print head, a printing paper, and a platen in the printing apparatus illustrated in FIG. 1, for explaining a situation in which ink protrudes from upper and lower ends. 図1に示す印刷装置における印刷ヘッドと、印刷用紙、およびプラテンの関係を示す図であって、左右端にインクがはみ出して印刷される状況を説明するための図である。FIG. 2 is a diagram illustrating a relationship between a print head, a printing paper, and a platen in the printing apparatus shown in FIG. 縁なし印刷が行われる際の印刷用紙と、画像データと、はみ出し領域の関係を示す図である。FIG. 6 is a diagram illustrating a relationship between printing paper, image data, and a protruding area when borderless printing is performed. 図10に示すフローチャート中のはみ出しインク量の計算処理を行う際に利用するテーブルを示す図で、画像の解像度と、インク量と、メディアの関係を示す図である。It is a figure which shows the table utilized when calculating the amount of protrusion ink in the flowchart shown in FIG. 10, and is a figure which shows the relationship between the resolution of an image, an ink amount, and a medium. 図1に示すプリンタにおいてはみ出しインク量を計算する処理の一例を説明するためのフローチャートである。3 is a flowchart for explaining an example of a process for calculating an amount of protruding ink in the printer shown in FIG. 1. 図16のフローチャート中の上端はみ出しインク量算出処理の詳細を説明するためのフローチャートである。FIG. 17 is a flowchart for illustrating details of an upper end protruding ink amount calculation process in the flowchart of FIG. 16. 印刷モードと、図16のフローチャートの対応するノズル数取得処理を行う際に利用するテーブルを示す図で、縁なし領域のパス数と、上端のはみ出しノズル数と、下端のはみ出しノズル数の関係を示す図である。FIG. 17 is a diagram illustrating a table used when performing the print mode and the corresponding nozzle number acquisition process of the flowchart of FIG. FIG. 本発明における印刷用紙と、画像データと、はみ出し領域の関係の一例を示す図である。It is a figure which shows an example of the relationship between the printing paper in this invention, image data, and a protrusion area | region. 図16に示されるフローチャート中の左右端はみ出しインク量算出処理の詳細を説明するためのフローチャートである。FIG. 17 is a flowchart for explaining details of a left and right end protruding ink amount calculation process in the flowchart shown in FIG. 16.

符号の説明Explanation of symbols

22 プリンタ(印刷装置の一部)
39 光学センサ(検出手段)
41 CPU(抽出手段の一部、計算手段の一部、算出手段の一部、警告手段の一部)
43 P−ROM(記憶手段の一部)
90 コンピュータ(印刷装置の一部)
91 CPU(抽出手段の一部、計算手段の一部、算出手段の一部、警告手段の一部)
94 HDD(記憶手段の一部)
98 表示装置(警告手段の一部)
302 吸収材
322 はみ出し領域
22 Printer (part of printing device)
39 Optical sensor (detection means)
41 CPU (part of extraction means, part of calculation means, part of calculation means, part of warning means)
43 P-ROM (part of storage means)
90 Computer (part of printing device)
91 CPU (part of extraction means, part of calculation means, part of calculation means, part of warning means)
94 HDD (part of storage means)
98 Display device (part of warning means)
302 Absorbent 322 Projection area

Claims (8)

画像データを入力し、上記画像データに対応してインクを印刷ヘッドから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、
上記画像データにおいて、上記印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出する抽出手段と、
上記抽出手段によって抽出されたはみ出し画像データに基づいて、上記印刷媒体からはみ出して吐出されるインクの量を計算する計算手段と、
を有することを特徴とする印刷装置。
In a printing apparatus that inputs image data and prints a desired image on a print medium by ejecting ink from a print head corresponding to the image data,
An extracting means for extracting the protruding image data corresponding to a portion protruding from the print medium in the image data;
Calculation means for calculating the amount of ink discharged from the print medium based on the protruding image data extracted by the extraction means;
A printing apparatus comprising:
前記抽出手段は、前記画像データのサイズと前記印刷用紙のサイズを比較し、前記印刷媒体をはみ出した部分に対応する前記はみ出し画像データを抽出し、
前記計算手段は、前記抽出手段によって抽出された前記はみ出し画像データに含まれているドットの大きさを示す情報に基づいて、インクの量を計算する、
ことを特徴とする請求項1記載の印刷装置。
The extraction means compares the size of the image data with the size of the printing paper, and extracts the protruding image data corresponding to a portion protruding from the printing medium,
The calculating means calculates the amount of ink based on information indicating the size of the dots included in the protruding image data extracted by the extracting means;
The printing apparatus according to claim 1.
前記抽出手段は、前記印刷ヘッドに供給される画像データから、各パス毎に上下端または左右端にそれぞれはみ出す前記はみ出し画像データを抽出し、
前記計算手段は、前記抽出手段によって抽出された前記はみ出し画像データに含まれているドットの大きさを示す情報に基づいて、インクの量を計算する、
ことを特徴とする請求項1記載の印刷装置。
The extraction means extracts the protruding image data protruding from the upper and lower ends or the left and right ends for each pass from the image data supplied to the print head,
The calculating means calculates the amount of ink based on information indicating the size of the dots included in the protruding image data extracted by the extracting means;
The printing apparatus according to claim 1.
前記印刷媒体と前記印刷ヘッドの相対的な位置関係を検出する検出手段をさらに有し、
前記抽出手段は、前記検出手段によって検出された前記印刷媒体と前記印刷ヘッドの相対的な位置関係を参照し、前記印刷媒体をはみ出して印刷される前記はみ出し画像データを抽出する、
ことを特徴とする請求項1記載の印刷装置。
Detection means for detecting a relative positional relationship between the print medium and the print head;
The extraction means refers to a relative positional relationship between the print medium and the print head detected by the detection means, and extracts the protruding image data printed out of the print medium;
The printing apparatus according to claim 1.
前記印刷媒体をはみ出して印刷されたインクを吸収する吸収材と、
前記計算手段によって計算された、前記印刷媒体をはみ出して吐出されるインクの総量を算出する算出手段と、
上記算出手段によって算出されたインクの総量が、所定の量を超えた場合には、上記吸収材がインクを吸収できない状態になりつつある旨の警告を行う警告手段と、
をさらに有することを特徴とする請求項1記載の印刷装置。
An absorbent that absorbs the ink printed out of the print medium;
Calculating means for calculating the total amount of ink ejected by protruding from the printing medium, calculated by the calculating means;
Warning means for giving a warning to the effect that the absorbent material is not able to absorb ink when the total amount of ink calculated by the calculating means exceeds a predetermined amount;
The printing apparatus according to claim 1, further comprising:
各印刷モードと、それぞれの印刷モードにおける各ドットのインク量、および、前記印刷媒体をはみ出して印刷されるドット数に関する情報を記憶する記憶手段をさらに有し、
前記抽出手段と前記計算手段は、前記記憶手段に記憶されている情報に基づいて、処理を実行する、
ことを特徴とする請求項1記載の印刷装置。
Storage means for storing information about each print mode, the ink amount of each dot in each print mode, and the number of dots printed out of the print medium;
The extraction means and the calculation means execute processing based on information stored in the storage means.
The printing apparatus according to claim 1.
画像データを入力し、上記画像データに対応してインクを印刷ヘッドから吐出することにより、印刷媒体に所望の画像を印刷する印刷方法において、
上記画像データにおいて、上記印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出する抽出ステップと、
上記抽出ステップによって抽出された上記はみ出し画像データに基づいて、上記印刷媒体からはみ出して印刷されるインクの量を計算する計算ステップと、
を有することを特徴とする印刷方法。
In a printing method for printing a desired image on a print medium by inputting image data and ejecting ink from a print head corresponding to the image data,
In the image data, an extraction step of extracting protruding image data corresponding to a portion protruding from the print medium;
A calculation step for calculating the amount of ink that is printed out of the print medium based on the protruding image data extracted by the extraction step;
A printing method characterized by comprising:
画像データを入力し、上記画像データに対応してインクを印刷ヘッドから吐出することにより、印刷媒体に所望の画像を印刷する処理をコンピュータに機能させるコンピュータ読み取り可能な印刷用プログラムにおいて、
コンピュータを、
上記画像データにおいて、上記印刷媒体をはみ出した部分に対応するはみ出し画像データを抽出する抽出手段、
上記抽出手段によって抽出された上記はみ出し画像データに基づいて、上記印刷媒体からはみ出して印刷されるインクの量を計算する計算手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
In a computer-readable printing program that causes a computer to function to print a desired image on a print medium by inputting image data and ejecting ink from the print head in accordance with the image data,
Computer
An extracting means for extracting the protruding image data corresponding to the protruding portion of the print medium in the image data;
Calculation means for calculating the amount of ink that is printed out of the print medium based on the protruding image data extracted by the extraction means;
A computer-readable printing program characterized in that it functions as a computer program.
JP2003304570A 2003-08-28 2003-08-28 Printer, printing method, and printing program Withdrawn JP2005074653A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003304570A JP2005074653A (en) 2003-08-28 2003-08-28 Printer, printing method, and printing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003304570A JP2005074653A (en) 2003-08-28 2003-08-28 Printer, printing method, and printing program

Publications (1)

Publication Number Publication Date
JP2005074653A true JP2005074653A (en) 2005-03-24

Family

ID=34408217

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003304570A Withdrawn JP2005074653A (en) 2003-08-28 2003-08-28 Printer, printing method, and printing program

Country Status (1)

Country Link
JP (1) JP2005074653A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009132107A (en) * 2007-11-30 2009-06-18 Brother Ind Ltd Inkjet recording device, and control program
JP2012051198A (en) * 2010-08-31 2012-03-15 Canon Inc Inkjet recording apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009132107A (en) * 2007-11-30 2009-06-18 Brother Ind Ltd Inkjet recording device, and control program
JP2012051198A (en) * 2010-08-31 2012-03-15 Canon Inc Inkjet recording apparatus
US8950844B2 (en) 2010-08-31 2015-02-10 Canon Kabushiki Kaisha Inkjet printing apparatus

Similar Documents

Publication Publication Date Title
US6726302B2 (en) Printing apparatus and test pattern printing method
US10963761B2 (en) Recording apparatus, recording method, and recording controlling device for printing code information
JP4622405B2 (en) Printing method, printing apparatus, and program
JP2009301576A (en) Printer, printing method, and computer program for printing
JP2004314631A (en) Printing device, printing method, and printing head
JP2004310355A (en) Computer system for print, printing method and computer program for print
JP2007062308A (en) Image copying device, image processor, image copying method, and image processing method
JP2005078154A (en) Printing device, printing method, and program for printing
JP4461756B2 (en) Printing apparatus, printing method, and printing program
US20050017999A1 (en) Printing method, printing apparatus, computer-readable storage medium, and correction pattern
JP2005074653A (en) Printer, printing method, and printing program
JP4352778B2 (en) Printing apparatus, printing method, and printing program
JP4329448B2 (en) Printing apparatus, printing method, and printing program
JP4529379B2 (en) Printing apparatus, printing method, and printing program
JP4501536B2 (en) Printing apparatus, printing method, adjustment method, and program
JP2005238484A (en) Printing apparatus, printing method, and program for printing
JP2006231735A (en) Image processor, image processing method, control program, and recorder
JP4407221B2 (en) Printing apparatus, printing method, and printing program
JP2005096371A (en) Printer, printing method and program for printing
JP2005324526A (en) Printing apparatus, printing method, and program
JP4333294B2 (en) Print control apparatus, print control method, and program
JP2004345124A (en) Printing apparatus, printing method, program for printing, and pattern for printing correction
JP2005096368A (en) Printer, printing method and printing program
JP2005309842A (en) Printing system and method, printer, information processor, and printing program
JP2005144950A (en) Printing apparatus, printing method, program for printing, and printing medium

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20061107