[go: up one dir, main page]

JP3033501B2 - Dot printer - Google Patents

Dot printer

Info

Publication number
JP3033501B2
JP3033501B2 JP23089496A JP23089496A JP3033501B2 JP 3033501 B2 JP3033501 B2 JP 3033501B2 JP 23089496 A JP23089496 A JP 23089496A JP 23089496 A JP23089496 A JP 23089496A JP 3033501 B2 JP3033501 B2 JP 3033501B2
Authority
JP
Japan
Prior art keywords
dot
dots
thinning
printing
unit
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
Application number
JP23089496A
Other languages
Japanese (ja)
Other versions
JPH1071744A (en
Inventor
努 中田
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP23089496A priority Critical patent/JP3033501B2/en
Publication of JPH1071744A publication Critical patent/JPH1071744A/en
Application granted granted Critical
Publication of JP3033501B2 publication Critical patent/JP3033501B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ドットプリンタに
係り、特に通常速度でドットデータを印字する場合に比
して速い速度、例えば2倍速や3倍速で印字するために
ドットデータを間引くドットプリンタ(ドットマトリク
ス式プリンタ)に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a dot printer, and more particularly to a dot printer for thinning out dot data for printing at a speed higher than that for printing dot data at a normal speed, for example, double speed or triple speed. (Dot matrix printer).

【0002】[0002]

【従来の技術】従来のドットマトリクス式プリンタにお
いて、通常の印字速度の他に2倍速または3倍速での高
速な印字を行うためのドットデータ間引き処理方法とし
て、特開昭60−206666号公報に開示された手法
がある。これは、通常速度で印字するドットデータか
ら、横方向のドットの配置の仕方によって間引くドット
を決定する方法がある。この方法では、横2ドットの列
で構成される太い縦線が、横1ドットの列で構成される
細に線に変換される。
2. Description of the Related Art In a conventional dot matrix type printer, a dot data thinning processing method for performing high-speed printing at double speed or triple speed in addition to a normal printing speed is disclosed in Japanese Patent Application Laid-Open No. 60-206666. There is a disclosed technique. In this method, dots to be thinned out are determined from dot data to be printed at a normal speed, depending on how dots are arranged in the horizontal direction. In this method, a thick vertical line composed of a row of two horizontal dots is converted into a thin line composed of a row of one horizontal dot.

【0003】また、特開平07−052464号公報に
は、間引き後のドットデータの印字品位の低下を制御す
るために、通常速度で印字する場合とは異なったビット
マップフォントデータを作成し、保持する手法が開示さ
れている。
Japanese Patent Application Laid-Open No. 07-052464 discloses that bitmap font data different from that used when printing at normal speed is created and stored in order to control the deterioration of the print quality of dot data after thinning. A technique for performing this is disclosed.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、従来の
技術では、2倍速または3倍速での印字に用いるドット
データを作成する時に、通常速度で印字する場合のドッ
トデータから、横方向のドットの配置のみを考慮して間
引き処理を行うため、2倍速または3倍速で印字するた
めのドットデータ間引き処理を行うと、横2ドットの列
で構成される太い縦線が、横1ドットの列で構成される
細い線になってしまう、という不都合があった。
However, in the prior art, when dot data to be used for printing at double speed or triple speed is created, horizontal dot arrangement is performed based on dot data when printing at normal speed. When dot data thinning processing for printing at double speed or triple speed is performed in order to perform thinning processing in consideration of only the above, a thick vertical line composed of a row of two horizontal dots is composed of a row of one horizontal dot. There is a disadvantage that it becomes a thin line.

【0005】さらに、間引き処理において印字品位を低
下させないための考慮がなされておらず、間引き処理を
前提としたドットデータを用意する必要があるため、従
来例では、印字品位を極端に低下させずに、2倍速また
は3倍速での印字を実現しようとすると、ドットデータ
格納用のメモリ容量が増大する、という不都合があっ
た。
[0005] Further, no consideration is given to preventing the print quality from deteriorating in the thinning-out process, and it is necessary to prepare dot data on the premise of the thinning-out process. In addition, when printing at double speed or triple speed is attempted, there is a disadvantage that the memory capacity for storing dot data increases.

【0006】[0006]

【発明の目的】本発明は、かかる従来例の有する不都合
を改善し、特に、ドットデータの格納に要するメモリ容
量を増やすことなく且つドットデータの印字品位を低下
させずに2倍速または3倍速での高速印字をすることが
できるドットプリンタを提供することを、その目的とす
る。
An object of the present invention is to improve the disadvantages of the prior art, and in particular, to increase the memory capacity required for storing dot data and reduce the print quality of dot data at 2x or 3x speed. It is an object of the present invention to provide a dot printer which can perform high-speed printing.

【0007】[0007]

【課題を解決するための手段】そこで、本発明では、上
位装置から送信された印刷データをドットデータに編集
する編集手段と、この編集手段から出力されるドットデ
ータを印刷する印刷手段とを備えている。しかも、編集
手段が、前記印刷データの線を構成する連続ドットを抽
出するドット抽出部と、このドット抽出部によって抽出
された線が2ドット以上の太さを持つ場合には当該太さ
方向の端部となるドットを残しつつ太さ方向に交互とな
る状態で前記線の進行方向のドットを間引く間引くドッ
ト間引き部とを備えた、等の構成を採っている。これに
より前述した目的を達成しようとするものである。ドッ
ト間引き部によってドットが間引かれると、例えば、図
3(B)に示す縦線の例のように線の太さが維持されつ
つドットが間引かれる。
Therefore, according to the present invention, there is provided editing means for editing print data transmitted from a host device into dot data, and printing means for printing dot data output from the editing means. ing. Moreover, editing means, and the dot extraction unit for extracting a successive dots constituting the lines of the print data, extracted by the dot extraction unit
If the drawn line has a thickness of 2 dots or more, the thickness
Alternate in the thickness direction while leaving the dots at the ends of the
The dots in the direction of travel of the line
And a thinning unit . This aims to achieve the above-mentioned object. When the dots are thinned out by the dot thinning unit, the dots are thinned out while maintaining the thickness of the line as in the example of the vertical line shown in FIG.

【0008】本発明では、2倍速または3倍速印字用に
間引き処理を行ったドットデータでも、通常速度で印字
する場合のドットデータで、横2ドットの列で構成され
ていた太い縦線が、縦線として認識される時に、横2ド
ットの列で構成された太い縦線として認識されるため、
印字品位が極端に低下することがない。このため、間引
き処理後のドットデータの印字品位低下を考慮した、間
引き処理専用のドットデータを予め用意する必要もな
く、従って、ドットデータ格納用のメモリ容量を増大さ
せることもない。
In the present invention, the dot data subjected to the thinning process for double speed or triple speed printing is dot data for printing at normal speed, and a thick vertical line composed of a row of two horizontal dots is used. When it is recognized as a vertical line, it is recognized as a thick vertical line composed of two horizontal dots,
The printing quality is not extremely reduced. For this reason, it is not necessary to prepare in advance dot data dedicated to the thinning process in consideration of the deterioration of the print quality of the dot data after the thinning process, and therefore, the memory capacity for storing the dot data does not increase.

【0009】[0009]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。ドットプリンタは、上位装
置から送信された印刷データをドットデータに編集する
編集手段と、この編集手段から出力されるドットデータ
を印刷する印刷手段(印刷部)とを備えている。しか
も、編集手段は、前記印刷データの線を構成する連続ド
ットを抽出するドット抽出部と、このドット抽出部によ
って抽出された線の太さ方向のドットを線の進行方向に
交互に間引くドット間引き部とを備えている。
Next, embodiments of the present invention will be described with reference to the drawings. The dot printer includes an editing unit that edits print data transmitted from a host device into dot data, and a printing unit (printing unit) that prints dot data output from the editing unit. In addition, the editing means includes a dot extracting unit for extracting continuous dots forming the line of the print data, and a dot thinning unit for thinning out the dots in the thickness direction of the line extracted by the dot extracting unit alternately in the traveling direction of the line. Section.

【0010】ドット抽出部は、線を構成する連続ドット
を抽出する。通常、文字の品質の劣化が問題となるのは
ローマン系の例えば明朝体であるため、本実施形態で
は、フォトデータが明朝体である場合を例に説明する。
明朝体の場合、2ドットで線が構成されるのは縦方向の
線となる。このため、本実施形態では、ドット抽出部の
処理は、縦方向の線の抽出となる。また、1ドットおき
に印刷することで2倍速を実現する場合、横方向に2連
続するドットの一方を間引く必要がある。このため、本
実施形態では、図1に示すように、縦方向間引き処理部
7と、横方向間引き処理部8とによりドット抽出部及び
ドット間引き部とを実現する。
The dot extracting section extracts continuous dots forming a line. Usually, the deterioration of the character quality is a problem in the Roman system, for example, the Mincho type. Therefore, in the present embodiment, the case where the photo data is the Mincho type will be described as an example.
In the case of Mincho, a line composed of two dots is a vertical line. For this reason, in the present embodiment, the processing of the dot extraction unit is to extract vertical lines. Further, in the case of realizing the double speed by printing every other dot, it is necessary to thin out one of two consecutive dots in the horizontal direction. For this reason, in the present embodiment, as shown in FIG. 1, the vertical direction thinning processing unit 7 and the horizontal direction thinning processing unit 8 realize a dot extracting unit and a dot thinning unit.

【0011】図1に示すように、本実施形態によるドッ
トプリンタは、全体の動作,処理を制御する全体制御部
1と、記憶装置6を含み、ドットデータを格納するドッ
トデータ格納部2と、印字速度に合わせてドットデータ
の間引き処理を行う間引き処理部3と、全体制御部1か
らの印字指令により、ドットデータ格納部2からドット
データを読み出し印字動作を行う印字制御部4と、全体
制御部1からの速度指定、ドットデータ密度等予め決め
られた条件に従って、通常速度,2倍速,3倍速のいず
れの速度で印字するかを判定する印字速度判定部5とを
備えている。
As shown in FIG. 1, the dot printer according to the present embodiment includes an overall control unit 1 for controlling the overall operation and processing, a dot data storage unit 2 including a storage device 6 for storing dot data, A thinning processing unit 3 for thinning dot data in accordance with a printing speed, a print control unit 4 for reading dot data from a dot data storage unit 2 in accordance with a print command from the general control unit 1 and performing a printing operation; A print speed determining unit 5 for determining whether to print at a normal speed, a double speed, or a triple speed in accordance with predetermined conditions such as a speed designation from the unit 1 and dot data density.

【0012】間引き処理部3は、縦方向に3個連続する
ドットを抽出すると共に当該3ドットのうち中央のドッ
トを間引く縦方向間引き処理部7と、横方向に2個連続
するドットを抽出すると共に2個連続するドットの一方
を間引く横方向間引き処理部8とを備えている。この2
個連続するドットの一方を間引くと、2倍速印字が可能
となる。
The thinning-out processing unit 3 extracts three consecutive dots in the vertical direction and, among the three dots, a vertical thinning-out processing unit 7 that thins out the central dot, and extracts two consecutive dots in the horizontal direction. And a horizontal thinning-out processing unit 8 for thinning out one of two consecutive dots. This 2
If one of the consecutive dots is thinned out, double speed printing becomes possible.

【0013】さらに、横方向間引き処理部8は、横方向
の3ドットのうち2ドット含まれているドットを抽出す
ると共に当該2ドットのうち一方を間引く3倍速用間引
き機能を備えている。この3倍速用間引き機能を重ねて
実行すると、3倍速印字が可能となる。
Further, the horizontal thinning processing section 8 has a triple speed thinning function for extracting two of the three dots in the horizontal direction and thinning one of the two dots. If this triple-speed thinning function is repeatedly executed, triple-speed printing can be performed.

【0014】印字速度判定部(印刷速度判定手段)5
は、印字部に設定される動作速度を判定する。すると、
横方向間引き処理部8は、印刷速度判定部によって判定
された印刷速度に基づいて2倍速又は3倍速の間引き処
理を選択する(間引き選択機能)。
Print speed determination unit (print speed determination means) 5
Determines the operation speed set for the printing unit. Then
The horizontal thinning-out processing unit 8 selects double speed or triple speed thinning processing based on the printing speed determined by the printing speed determining unit (thinning selection function).

【0015】次に、本実施形態の動作を説明する。Next, the operation of this embodiment will be described.

【0016】まず、ドットデータ格納部2にて、記憶装
置6に印字させたいドットデータを格納する。次に、印
字速度判定部5にて印字速度を通常速度,2倍速,3倍
速の何れかに決定する。ここで、2倍速または3倍速が
選択された場合には、間引き処理部3にて間引き処理を
行う。間引き処理されたドットデータは記憶装置6に格
納される。さらに、印字制御部4にて記憶装置6に格納
されているドットデータを読み出し、このドットデータ
に対応した印字ヘッドピンを駆動することによって所望
の印字結果を得る。
First, dot data to be printed in the storage device 6 is stored in the dot data storage section 2. Next, the printing speed determining unit 5 determines the printing speed to be one of the normal speed, double speed, and triple speed. Here, when the double speed or the triple speed is selected, the thinning processing unit 3 performs the thinning process. The thinned dot data is stored in the storage device 6. Further, the print controller 4 reads out the dot data stored in the storage device 6 and drives a print head pin corresponding to the dot data to obtain a desired print result.

【0017】[0017]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。縦方向間引き処理部7は、ドットデータの
縦方向のドットの連続性により、あるドットの間引きを
行うかどうかの判定を行う。
Next, embodiments of the present invention will be described with reference to the drawings. The vertical thinning processing unit 7 determines whether or not to perform thinning of a certain dot based on the continuity of dots in the vertical direction of the dot data.

【0018】ここで、縦方向とは、図3(A)の符号2
2で示す方向である。例として、縦方向に連続する3ド
ットを調べた結果、図2(A)の9に示すように、3ド
ット全てがドット有りの場合には、縦方向間引き処理部
7は、中央のドットを間引いた結果10とする。2ドッ
トにより線の太さを表している場合、この縦方向間引き
処理部7が左側のドットを間引き、さらに横方向間引き
処理部8が右側のドットを間引くことで、線の進行方向
への交互の間引きが行われる。
Here, the vertical direction is the reference numeral 2 in FIG.
2. As an example, as a result of examining three consecutive dots in the vertical direction, as shown in FIG. 2A, when all three dots have a dot, the vertical thinning processing unit 7 removes the central dot. The result of the thinning is 10. When the thickness of the line is represented by two dots, the vertical thinning processing unit 7 thins out the left dot, and the horizontal thinning processing unit 8 thins out the right dot, so that the line alternates in the traveling direction of the line. Thinning is performed.

【0019】横方向間引き処理部8は、ドットデータの
横方向のドットの連続性によってあるドットの間引きを
行うかどうか判定する。ここで横方向とは、図3(A)
の符号21で示す方向である。例えば、2倍速印字に適
したドットデータを作成するためには、図2(B)の符
号14に示すような2ドット連続した場合には、符号1
5のように右側のドットを間引く処理とする。
The horizontal thinning processing unit 8 determines whether or not to perform thinning of a certain dot based on the continuity of dots in the horizontal direction of the dot data. Here, the horizontal direction refers to FIG.
In the direction indicated by reference numeral 21. For example, in order to create dot data suitable for double speed printing, if two dots are consecutive as indicated by reference numeral 14 in FIG.
A process for thinning out the right dots as shown in FIG.

【0020】また、3倍速印字に適したドットデータを
作成するためには、図2(C)の符号17に示すよう
な、左端にドットが有る場合には、その右側2ドットは
間引いて符号18のように変換する処理とする。
In order to create dot data suitable for triple speed printing, when there is a dot at the left end as shown by reference numeral 17 in FIG. Here, the conversion is performed as shown in FIG.

【0021】次に、本発明の実施例の動作を説明する。
図1に示す記憶装置6には、図3(A)のような24×
24ドットのドットデータが格納されている。ただし、
ドットデータのサイズは24×24ドットに固定される
必要は無く必要に応じて可変とする。次にこの24×2
4ドットのドットデータの各ドットを図4のように、A
(0,0)からA(23,23)に1ドットずつ割り当
てる。
Next, the operation of the embodiment of the present invention will be described.
The storage device 6 shown in FIG.
24 dot data is stored. However,
The size of the dot data does not need to be fixed to 24 × 24 dots, but is variable as needed. Next, this 24 × 2
As shown in FIG. 4, each dot of the four dot data is represented by A
(0,0) is assigned to A (23,23) one dot at a time.

【0022】次に、印字速度判定部5により、印字速度
を決定する。印字速度が、2倍速と決定された場合に
は、以下の間引き処理を間引き処理部3にて行なう。
Next, the printing speed is determined by the printing speed determination unit 5. When the printing speed is determined to be double speed, the thinning processing section 3 performs the following thinning processing.

【0023】まず、あるドットデータA(m,n)につ
いて、縦方向のドットの連続性を調べるため、上のドッ
トA(m−1,n)と、下のドットA(m+1,n)の
ドットの有無を調べて、A(m,n)を間引くかどうか
を決定する。ここでは、上下のドットが有る場合には間
引くという条件を採用する。これを論理式で表せば、論
理式(1)となる。この処理を行なうのが縦方向間引き
処理部7である。
First, for a certain dot data A (m, n), in order to check the continuity of dots in the vertical direction, the upper dot A (m-1, n) and the lower dot A (m + 1, n) are checked. The presence or absence of a dot is checked to determine whether or not A (m, n) is thinned. Here, a condition is adopted that if there are upper and lower dots, thinning is performed. If this is expressed by a logical expression, a logical expression (1) is obtained. This processing is performed by the vertical thinning processing unit 7.

【0024】 A(m,n)=not(A(m−1,n))and(not(A(m,n))) and(not(A(m+1,n))) ………(1)A (m, n) = not (A (m−1, n)) and (not (A (m, n))) and (not (A (m + 1, n))) (1) )

【0025】図2(A)に示すように、縦に3ドット連
続するドット9の時には中央のドットを間引いた結果1
0のように変換し、それ以外の組み合わせの場合11,
12,13ではそのままとする。
As shown in FIG. 2A, in the case of three consecutive dots 9 in the vertical direction, the result of thinning out the center dot is 1
0, and for other combinations 11,
In 12 and 13, it is left as it is.

【0026】次に、A(m,n)の横方向のドットの連
続性を調べるため、左側に隣接するドットA(m,n−
1)のドットの有無を調べて、A(m,n)を間引くか
どうか決定する。ここでは、左隣にドットがあれば間引
くという条件を採用して、論理式(2)を用いる。この
処理を行なうのは横方向間引き処理部8である。
Next, in order to check the continuity of dots in the horizontal direction of A (m, n), the adjacent dot A (m, n−
The presence or absence of the dot of 1) is checked, and it is determined whether or not A (m, n) is thinned. Here, the logical expression (2) is used by adopting the condition that if there is a dot on the left side, thinning is performed. This processing is performed by the horizontal thinning processing unit 8.

【0027】 A(m,n)=not(A(m,n−1))and A(m,n) ………(2)A (m, n) = not (A (m, n−1)) and A (m, n) (2)

【0028】図2(B)に示すように、横に2ドット連
続するドット14の時には右側のドットを間引いた結果
15のように変換し、それ以外の組み合わせの場合16
ではそのままとする。
As shown in FIG. 2B, when two consecutive dots 14 are arranged horizontally, the conversion is performed as shown by a result 15 obtained by thinning out the right dot.
Then let it be.

【0029】以上のようにして、あるドットA(m,
n)に対する間引き判定処理が終了したら、次にA(m
+1,n)について同様の間引き処理を行なうというよ
うにして、A(0,0)からA(23,0)、次にA
(0,1)からA(23,1)までというように、A
(0,0)からA(23,23)の全ドットに対して間
引き判定処理を行なう。
As described above, a certain dot A (m,
When the thinning determination processing for n) is completed, A (m
By performing the same thinning process on (+1, n), A (0, 0) to A (23, 0), then A
A from (0,1) to A (23,1)
The thinning-out determination process is performed on all the dots from (0,0) to A (23,23).

【0030】この結果得られるドットデータは図3
(B)のようになり、このドットデータ2倍速印字に適
したドットデータとなっている。
The resulting dot data is shown in FIG.
(B), the dot data is dot data suitable for double-speed printing of the dot data.

【0031】次に、印字速度判定部5により、3倍速印
字が選定された場合の間引き処理を説明する。
Next, a description will be given of a thinning process in the case where triple speed printing is selected by the printing speed determination unit 5.

【0032】まず、あるドットデータA(m,n)につ
いて、縦方向のドットの連続性を調べるため、上のドッ
トA(m−1,n)と、下のドットA(m+1,n)の
ドットの有無を調べて、A(m,n)を間引くかどうか
決定する。ここでは上下のドットが有る場合には間引く
という条件を採用する。これを論理式で表せば、論理式
(4)となる。この処理を行なうのが縦方向間引き処理
部7である。
First, with respect to certain dot data A (m, n), in order to check the continuity of dots in the vertical direction, the upper dot A (m-1, n) and the lower dot A (m + 1, n) are checked. The presence or absence of a dot is checked to determine whether or not A (m, n) is thinned. Here, a condition is adopted that if there are upper and lower dots, thinning is performed. This can be expressed by a logical expression (4). This processing is performed by the vertical thinning processing unit 7.

【0033】 A(m,n)=not(A(m−1,n))and(not(A(m,n)) and(not(A(m+1,n)) ………(4)A (m, n) = not (A (m−1, n)) and (not (A (m, n)) and (not (A (m + 1, n))... (4)

【0034】図2(A)に示すように、縦に3ドット連
続するドット9の時には中央のドットを間引いた結果1
0のように変換し、それ以外の組み合わせの場合11,
12,13ではそのままとする。
As shown in FIG. 2A, when the dot 9 is three dots vertically continuous, the result of thinning out the center dot is 1
0, and for other combinations 11,
In 12 and 13, it is left as it is.

【0035】次に、A(m,n)の横方向のドットの連
続性を調べるため、左側に位置するドットA(m,n−
2),A(m,n−1)のドットの有無を調べて、A
(m,n)を間引くかどうか決定する。ここでは、左側
2ドットのどちらかにドットがあれば間引くという条件
を採用して、論理式(5)を用いる。この処理を行なう
のは横方向間引き処理部8である。
Next, in order to check the continuity of dots in the horizontal direction of A (m, n), the dot A (m, n-
2), the presence or absence of the dot of A (m, n-1) is checked;
It is determined whether (m, n) is thinned out. Here, the logical expression (5) is used by adopting the condition that if any one of the two dots on the left side has a dot, it is thinned out. This processing is performed by the horizontal thinning processing unit 8.

【0036】 A(m,n)=not(A(m,n))and not(A(m,n−1)) and A(m,n) ………(5)A (m, n) = not (A (m, n)) and not (A (m, n−1)) and A (m, n)... (5)

【0037】図2(C)に示すように、横に3ドット連
続するドット14の時には右側の2ドットを間引いた結
果18のように変換し、左側2ドットのどちらもドット
無しの場合19ではそのままとする。
As shown in FIG. 2 (C), when the dot 14 consists of three horizontal dots, the result is converted as a result 18 obtained by thinning out the two dots on the right side. Leave as is.

【0038】以上のようにして、あるドットA(m,
n)に対する間引き判定処理が終了したら、次にA(m
+1,n)について同様の間引き処理を行なうというよ
うにして、A(0,0)からA(23,0)、次にA
(0,1)からA(23,1)までというように、A
(0,0)からA(23,23)の全ドットに対して間
引き判定処理を行なう。この結果得られるドットデータ
は図3(C)のようになり、このドットデータ3倍速印
字に適したドットデータとなっている。
As described above, a certain dot A (m,
When the thinning determination processing for n) is completed, A (m
By performing the same thinning process on (+1, n), A (0, 0) to A (23, 0), then A
A from (0,1) to A (23,1)
The thinning-out determination process is performed on all the dots from (0,0) to A (23,23). The dot data obtained as a result is as shown in FIG. 3C, which is dot data suitable for dot data triple speed printing.

【0039】次に、本発明の第2の実施の形態につい
て、図面を参照して説明する。第2実施形態によるドッ
トプリンタは、図5に示すように、3×3ドットのブロ
ック毎に線の太さ方向のドットを線の進行方向に交互に
間引いたドットパターンをテーブルとして記憶するテー
ブル記憶部32と、ビットマップデータを当該ブロック
毎にテーブルに置き換えるブロック置き換え部31とを
備えている。
Next, a second embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 5, the dot printer according to the second embodiment stores, as a table, a dot pattern in which dots in the line thickness direction are alternately thinned in the line traveling direction for each 3 × 3 dot block. And a block replacement unit 31 that replaces the bitmap data with a table for each block.

【0040】この構成の場合、図2に示すドットデータ
配列のうち、間引き判定をあるドットに対して行なうの
では無く、例えば、3×3ドットのブロック毎に間引き
判定を行なう。具体的には、先ず、3×3ドットのドッ
トの組み合わせ256通り全てにおいて、その組み合わ
せの時にはどの様な組み合わせに変換するか決めてお
き、これをテーブルデータとして格納しておく。このテ
ーブルデータは、2倍速,3倍速のそれぞれに対して用
意する必要がある。
In the case of this configuration, in the dot data array shown in FIG. 2, the thinning-out determination is not performed for a certain dot, but is performed for each 3 × 3 dot block, for example. More specifically, for all of the 256 combinations of 3 × 3 dots, it is determined in advance how to convert the combinations, and the combinations are stored as table data. This table data needs to be prepared for each of double speed and triple speed.

【0041】こうしておいて、記憶装置30に格納され
たドットデータを3×3ドットのブロック毎に区切って
速度指定に相応したテーブルデータから適合するパター
ンを探し、その時の変換結果に変換する。例えば、図6
に示す符号32のドットデータ配列の時には、符号33
に示すパターンに変換する。
In this way, the dot data stored in the storage device 30 is divided into 3 × 3 dot blocks, and a suitable pattern is searched for from the table data corresponding to the speed designation, and is converted into the conversion result at that time. For example, FIG.
In the case of the dot data array of reference numeral 32 shown in FIG.
Is converted to the pattern shown in

【0042】上述したように本実施形態によると、以下
の効果を奏する。第1の効果は、2倍速,3倍速の印字
に適するドットデータを作成するために、間引き処理を
行なっても、横2ドットの列で構成される太い縦線が、
縦線全体として横2ドットの列で構成される太い縦線と
して認識できる。その理由は、縦方向と横方向のドット
配置を考慮した間引き処理を行なうため、縦線を構成す
る横2ドット列のどちらか1ドット列全てが間引かれず
に、交互にドットが残るためである。
As described above, according to the present embodiment, the following effects can be obtained. The first effect is that even if the thinning process is performed to create dot data suitable for 2 × speed and 3 × speed printing, a thick vertical line composed of a row of 2 horizontal dots is generated.
The entire vertical line can be recognized as a thick vertical line composed of a row of two horizontal dots. The reason is that since the thinning process is performed in consideration of the dot arrangement in the vertical direction and the horizontal direction, all the one dot lines of the horizontal two dot lines constituting the vertical line are not thinned out and the dots remain alternately. is there.

【0043】第2の効果は、2倍速,3倍速印字を行な
う場合に、ドットデータ格納用のメモリ容量が通常速度
印字の場合と変わらない。その理由は、印字品位を低下
させないよう考慮した間引き処理を行なうため間引き処
理用のドットデータを用意する必要がないからである。
The second effect is that when printing at double speed and triple speed is performed, the memory capacity for storing dot data is not different from that at normal speed printing. The reason is that it is not necessary to prepare dot data for the thinning process in order to perform the thinning process in consideration of not deteriorating the print quality.

【0044】[0044]

【発明の効果】本発明は以上のように構成され機能する
ので、これによると、ドット抽出部が、印刷データの線
を構成する連続ドットを抽出し、ドット間引き部が、ド
ット抽出部によって抽出された線の太さ方向のドットを
線の進行方向に交互に間引くため、線の太さを変更せず
に高速印刷用の間引き処理を行うことができ、とくに、
通常のフォントデータに対してこの処理を行うことで一
定の品質を保持することができるため、高速印字用に特
別にフォントデータを作成又は記憶しておく必要がな
く、このため、ドットデータの格納に要するメモリ容量
を増やすことなく且つドットデータの印字品位を低下さ
せずに2倍速または3倍速での高速印字をすることがで
きる従来にない優れたドットプリンタを提供することが
できる。
The present invention is constructed and functions as described above. According to this, according to this, the dot extracting unit extracts continuous dots constituting a line of print data, and the dot thinning unit extracts the continuous dots by the dot extracting unit. Since the dots in the direction of the thickness of the drawn line are thinned alternately in the traveling direction of the line, the thinning process for high-speed printing can be performed without changing the thickness of the line.
By performing this process on normal font data, it is possible to maintain a certain level of quality, so there is no need to create or store font data specially for high-speed printing. The present invention provides an unprecedented excellent dot printer capable of performing high-speed printing at double speed or triple speed without increasing the memory capacity required for printing and without lowering the print quality of dot data.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.

【図2】ドットの組み合わせと間引き後のパターンを示
す説明図であり、図2(A)は縦3ドットの組み合わせ
を示す図で、図2(B)は横2ドットの組み合わせを示
す図で、図2(C)は横3ドットの組み合わせを示す図
である。
2A and 2B are explanatory diagrams showing a combination of dots and a pattern after thinning out. FIG. 2A is a diagram showing a combination of three vertical dots, and FIG. 2B is a diagram showing a combination of two horizontal dots. FIG. 2C is a diagram showing a combination of three horizontal dots.

【図3】印字用ドットデータの一例を示す説明図であ
り、図3(A)は通常速度印字用ドットデータを示す図
で、図3(B)は2倍速印字用ドットデータを示す図
で、図3(C)は3倍速印字用ドットデータを示す図で
ある。
FIG. 3 is an explanatory diagram showing an example of dot data for printing. FIG. 3 (A) is a diagram showing dot data for normal speed printing, and FIG. 3 (B) is a diagram showing dot data for double speed printing. FIG. 3C is a diagram showing dot data for triple speed printing.

【図4】ドットデータの配列を示す説明図である。FIG. 4 is an explanatory diagram showing an array of dot data.

【図5】本発明の第2の実施形態の構成を示すブロック
図である。
FIG. 5 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.

【図6】図5に示した実施形態で用いる3×3ドットブ
ロックの変換例を示す説明図である。
FIG. 6 is an explanatory diagram showing a conversion example of a 3 × 3 dot block used in the embodiment shown in FIG. 5;

【符号の説明】[Explanation of symbols]

1 全体制御部 2 ドットデータ格納部 3 間引き処理部 4 印字制御部 4B 印字部 5 印字速度判定部 6 記憶装置 7 縦方向間引き処理部 8 横方向間引き処理部 9 縦に3ドット連続するドット 10 中央のドットを間引いた結果 11 間引かれない組み合わせ 12 間引かれない組み合わせ 13 間引かれない組み合わせ 14 横2ドット連続 15 右側のドットを間引いた結果 16 間引かれない組み合わせ 17 横3ドット連続 18 間引かれない組み合わせ 19 間引かれない組み合わせ 21 横方向 22 縦方向 32 3×3ドット組み合わせ例 33 3×3ドット変換例 REFERENCE SIGNS LIST 1 Overall control unit 2 Dot data storage unit 3 Thinning processing unit 4 Printing control unit 4B printing unit 5 Printing speed determination unit 6 Storage device 7 Vertical thinning processing unit 8 Horizontal thinning processing unit 9 Vertical 3 dot continuous dots 10 Center 11 Do not thinned out 12 Do not thinned out 13 Do not thinned out 13 Do not thin out 14 Double 2 dots continuous 15 Dot thinned out right 16 Do not thinned out 17 Horizontal 3 dots continuous 18 Non-thinned combinations 19 Non-thinned combinations 21 Horizontal direction 22 Vertical direction 32 3 × 3 dot combination example 33 3 × 3 dot conversion example

フロントページの続き (56)参考文献 特開 平4−7166(JP,A) 特開 昭64−14049(JP,A) 特開 昭63−116858(JP,A) 特開 昭63−116859(JP,A) 特開 平8−174909(JP,A) 特開 昭63−120663(JP,A) 特開 平5−301378(JP,A) (58)調査した分野(Int.Cl.7,DB名) B41J 2/485 B41J 2/51 H04N 1/40 Continuation of front page (56) References JP-A-4-7166 (JP, A) JP-A-64-14049 (JP, A) JP-A-63-116858 (JP, A) JP-A-63-116859 (JP, A) JP-A-8-174909 (JP, A) JP-A-63-120663 (JP, A) JP-A-5-301378 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB Name) B41J 2/485 B41J 2/51 H04N 1/40

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 上位装置から送信された印刷データをド
ットデータに編集する編集手段と、この編集手段から出
力されるドットデータを印刷する印刷手段とを備えたド
ットプリンタにおいて、 前記編集手段が、前記印刷データの線を構成する連続ド
ットを抽出するドット抽出部と、このドット抽出部によ
って抽出された線が2ドット以上の太さを持つ場合には
当該太さ方向の端部となるドットを残しつつ太さ方向に
交互となる状態で前記線の進行方向のドットを間引く間
引くドット間引き部とを備えたことを特徴とするドット
プリンタ。
1. A dot printer comprising editing means for editing print data transmitted from a host device into dot data, and printing means for printing dot data output from the editing means, wherein the editing means comprises: dot extraction unit for extracting a successive dots constituting the lines of the print data, to the dot extraction unit
If the extracted line has a thickness of 2 dots or more,
In the thickness direction, leaving the dots at the end in the thickness direction
While thinning out the dots in the traveling direction of the line in an alternating state
Dot printer, characterized in that a dot thinning unit pulling.
【請求項2】 上位装置から送信された印刷データをド
ットデータに編集する編集手段と、この編集手段から出
力されるドットデータを印刷する印刷手段とを備えたド
ットプリンタにおいて、 前記編集手段が、縦方向に3個連続するドットを抽出す
ると共に当該3ドットのうち中央のドットを間引く縦方
向間引き処理部と、横方向に2個連続するドットを抽出
すると共に2個連続するドットの一方をさらに横のドッ
トの有無を参照して間引く横方向間引き処理部とを備え
たことを特徴とするドットプリンタ。
2. A dot printer comprising editing means for editing print data transmitted from a host device into dot data, and printing means for printing dot data output from the editing means, wherein the editing means comprises: A vertical thinning-out processing unit that extracts three consecutive dots in the vertical direction and thins out the central dot among the three dots, and further extracts one of the two consecutive dots in the horizontal direction and further adds one of the two consecutive dots Docks next to
A horizontal thinning-out processing section for thinning out by referring to the presence / absence of the dot printer.
【請求項3】 前記横方向間引き処理部が、横方向の3
ドットのうち2ドット含まれているドットを抽出すると
共に当該2ドットのうち一方を間引く3倍速用間引き機
能を備えたことを特徴とする請求項2記載のドットプリ
ンタ。
3. The apparatus according to claim 1, wherein the horizontal thinning-out processing unit is configured to execute a horizontal thinning process.
3. The dot printer according to claim 2, further comprising a triple-speed thinning-out function for extracting a dot including two of the dots and thinning out one of the two dots.
【請求項4】 前記編集手段に、前記印刷手段の動作速
度を判定する印刷速度判定手段を併設し、 前記横方向間引き処理部が、前記印刷速度判定手段によ
って判定された印刷速度に基づいて前記間引き処理を選
択する間引き選択機能を備えたことを特徴とする請求項
3記載のドットプリンタ。
4. A printing speed judging unit for judging an operation speed of the printing unit is provided in the editing unit. 4. The dot printer according to claim 3, further comprising a thinning selection function for selecting a thinning process.
【請求項5】 上位装置から送信された印刷データをド
ットデータに編集する編集手段と、この編集手段から出
力されるドットデータを印刷する印刷手段とを備えたド
ットプリンタにおいて、 前記編集手段が、3×3ドットのブロック毎に線の太さ
方向の端部のドットを残しつつ線の太さ方向に交互とな
る状態でドットを線の進行方向に間引いたドットパター
ンをテーブルとして記憶するテーブル記憶部と、前記ビ
ットマップデータを当該ブロック毎に前記テーブルに置
き換えるブロック置き換え部とを備えたことを特徴とす
るドットプリンタ。
5. A dot printer comprising editing means for editing print data transmitted from a host device into dot data, and printing means for printing dot data output from the editing means, wherein the editing means comprises: Alternating in the line thickness direction while leaving the dot at the end in the line thickness direction for each 3 × 3 dot block.
A table storage unit for storing, as a table, a dot pattern in which dots are thinned out in a line traveling direction in a state where the dot map is drawn, and a block replacement unit for replacing the bitmap data with the table for each block. Printer.
JP23089496A 1996-08-30 1996-08-30 Dot printer Expired - Fee Related JP3033501B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23089496A JP3033501B2 (en) 1996-08-30 1996-08-30 Dot printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23089496A JP3033501B2 (en) 1996-08-30 1996-08-30 Dot printer

Publications (2)

Publication Number Publication Date
JPH1071744A JPH1071744A (en) 1998-03-17
JP3033501B2 true JP3033501B2 (en) 2000-04-17

Family

ID=16914975

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23089496A Expired - Fee Related JP3033501B2 (en) 1996-08-30 1996-08-30 Dot printer

Country Status (1)

Country Link
JP (1) JP3033501B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015098115A (en) * 2013-11-19 2015-05-28 Necプラットフォームズ株式会社 Dot printer and font pattern editing method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6134593B2 (en) 2013-06-27 2017-05-24 株式会社Screenホールディングス Threshold matrix generation method, image data generation method, image data generation apparatus, image recording apparatus, program, and threshold matrix

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015098115A (en) * 2013-11-19 2015-05-28 Necプラットフォームズ株式会社 Dot printer and font pattern editing method

Also Published As

Publication number Publication date
JPH1071744A (en) 1998-03-17

Similar Documents

Publication Publication Date Title
US5480240A (en) Print quality enhancement method and apparatus
JPH0723008B2 (en) How to generate a character image
JP3033501B2 (en) Dot printer
US5499321A (en) Printing method for use with dot printer
EP0720918A2 (en) Edge insensitive pixel deletion method for printing high resolution image
JPS6179673A (en) Dot recording system
JP2988820B2 (en) Output control device and output control method
JPH0679922A (en) Recording device
JP3449015B2 (en) Color inkjet recording method
JP2626691B2 (en) Printing method of dot printer
JPH03120060A (en) Scale-down printing method
JPS62146641A (en) data processing equipment
JP3990743B2 (en) Printer control method and printer control apparatus
JP2699035B2 (en) Impact dot printer and printing method
JPS61264377A (en) Character pattern generator
JP2849319B2 (en) Character pattern compression method
JPH0347893Y2 (en)
JPH0434946B2 (en)
JP6247081B2 (en) Dot printer and font pattern editing method
JPH02107459A (en) Contract printing method
JPS62240553A (en) recording device
JPH0437790B2 (en)
JPS62290546A (en) recording device
JPH08279915A (en) Method for compressing data in page printer
JPH0736431A (en) Font data visualization device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000118

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080218

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees