JPH04185461A - 文字パターン発生器 - Google Patents

文字パターン発生器

Info

Publication number
JPH04185461A
JPH04185461A JP31535290A JP31535290A JPH04185461A JP H04185461 A JPH04185461 A JP H04185461A JP 31535290 A JP31535290 A JP 31535290A JP 31535290 A JP31535290 A JP 31535290A JP H04185461 A JPH04185461 A JP H04185461A
Authority
JP
Japan
Prior art keywords
output
dot
input
circuit
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP31535290A
Other languages
English (en)
Inventor
Kiyoaki Nishikawa
西川 潔明
Hitoshi Imamiya
今宮 斉
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
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering Ltd
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, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP31535290A priority Critical patent/JPH04185461A/ja
Publication of JPH04185461A publication Critical patent/JPH04185461A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ドツトの集合である文字パターンで文字を表
わすプリンタ等に用いられる文字パターン発生器に関し
、特に文字パターンの展開方向に平行なドツト列ごとに
、1ドツトずつ順次印字データを出力する文字パターン
発生器に関する。
〔従来の技術〕
従来、この種の文字パターン発生器は、ビットマツプ形
式のものとアウトラインフォント形式のものがあった。
ビットマツプ形式のものは、1ドツトを1ビツトに対応
させて文字パターンを記憶し、記憶された文字パターン
をそのまま出力するものであり、1文字を構成するドツ
トの数が増えるにつれて記憶すべきデータ量が増大し、
文字を拡大して印字しようとするときに、見かけ上ドツ
トの大きさが大きくなって見にくくなるという欠点があ
る。そこで、文字の輪郭線のデータのみを記憶し、印字
を行うときにそのつど、文字パターンを構成する各ドツ
トが印字するドツトか印字しないドツトかを輪郭線のデ
ータをもとに決定し、文字パターンを出力するアウトラ
インフォント形式のものが考え出された。
〔発明が解決しようとする課題〕
上述した従来の文字パターン発生器のうち、アウトライ
ンフォント形式のものでは、輪郭線のデータをもとに文
字パターンを発生するときに、それぞれのドツトが輪郭
線の内側にあって印字を行うドツトなのか、輪郭線の外
側にあって印字を行わないドツトなのかの判断に時間が
かかり、印字速度が速いときに文字パターンの発生がそ
れに追いつかず、また文字パターンの発生に複雑なハー
ドウェアを必要として高価になるという欠点がある。
本発明の目的は、文字パターンを構成する各ドツトが印
字を行うドツトなのか印字を行わないドツトなのかの判
断を安価なハードウェアで高速に行うことによって、安
価で高速な文字パターン発生器を提供することにある。
〔課題を解決するための手段〕
本発明の文字パターン発生器は、 文字パターンの展開方向に平行なドツト列のドツトのう
ち印字しないドツトの次におかわる印字するドツトに対
応して”1”を入力する第1の入力端子と、 該ドツト列のドツトのうち印字するドツトの次におかれ
る印字しないドツトに対応して”1”を入力する第2の
入力端子と、 出力端子と、 第2の入力端子の入力を反転するインバータと、 入力を順次出力される印字データの1ト・ントに相当す
る時間遅延させて出力する遅延回路と、該インバータの
出力を一方の入力とし、出力を該遅延回路と該出力端子
に出力するアント回路と、 第1の入力端子からの入力と該遅延回路の出力を入力し
、出力を該アンド回路に他方の入力として出力するオア
回路とを有する。
〔作用〕
初期状態では、第1の入力端子と第2の入力端子には”
0”が入力し、遅延回路の出力は”0”である。ここで
第1の入力端子の出力が”1“になると、オア回路の出
力とインバータの出力がともに“1”になるのでアンド
回路の出力は”1”になり、出力端子と遅延回路の入力
に”l”が出力される。次に、第1の入力端子の入力が
”0”になっても、遅延回路の出力は”1”であるので
オア回路6の出力は“1”でありアンド回路の出力は“
1”のままである。その後、第2の入力端子に”1“が
入力すると、インバータの出力がO′になフてアンド回
路の出力が”O“になり、出力端子と遅延回路の入力に
”0”が出力し、第2の入力端子が”0”になりでもオ
ア回路の出力は”O”のままなので、アンド回路は”0
”を出力し続ける。したがって、第1の入力端子に”1
“か入力してから第2の入力端子に”1”が入力するま
ての間、印字データか”1”である。
(実施例〕 次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例の文字パターン発生器の構成
を示すブロック図、第2図(a)は16ドツト×15ド
ツトのドツト構成でrAJという文字を表わした図、第
2図(b) 、 (c)は第2図(a)のr A Jと
いう文字を左から右に展開するときのそれぞれオンドツ
トデータとオフドツトデータが”1”であるドツトを示
す区、第2図(d) 、 (e)は第2図(b) 、 
(c)に基づくオンドツトデータとオフドツトデータが
第1の入力端子1と第2の入力端子2に入力したときの
、そわぞれ出力端子7からの出力とオア回路6の出力1
4が”1“であるドツトを示す図、第3図は第2図(a
)の「A」という文字の下から3番目のドツト列21に
ついての本実施例のタイミングチャートである。
本実施例は、メモリ(図示せず)からオンドツトデータ
が入力する第1の入力端子1と、メモリ(図示せず)か
らオフドツトデータが入力する第2の入力端子2と、第
2の入力端子2の入力を反転し出力11として出力する
インバータ3と、インバータ3の出力11とオア回路6
の出力14との論理積をとって出力12として出力する
アンド回路4と、アント回路4の出力12を遅延して出
力13として出力する遅延回路5と、第1の入力端子1
の入力と遅延回路5の出力13との論理和をとって出力
14として出力するオア回路6と、アンド回路4の出力
■2を印字データとして出力する出力端子7とから構成
されている。印字データは、文字パターンの展開方向に
平行なドツト列ごとに、印字するドツトのときに”l”
、印字しないドツトのとき”0”であって、1ドツト分
ずつ順次出力される。遅延回路5は、出力端子7から順
次出力される印字データの1ビツトに相当する時間だけ
、入力したデータを遅延させて出力13から出力する。
ここで、オンドツトデータとオフドツトデータについて
説明する。
オンドツトデータとオフドツトデータはいずわもメモリ
に格納され、クロック(図示せず)と同期して、そわぞ
れ第1の入力端子1と第2の入力端子2に入力する。オ
ンドツトデータは、文字パターンの展開方向に平行なド
ツトのうち印字しないドツトの次にある印字するドツト
に対応する印字データを出力するタイミングで”1“で
あり、他のときは”0”である。オフドツトデータは、
前言己のドツト列のドツトのうち印字するドツトの次に
ある印字しないドツトに対応する印字データを出力する
タイミングで“1”であり、他のときは”0”である。
第2図(a)は縦16ビツト横15ビツトのドツト構成
で表わした「A」の文字である。このrAJの文字を左
から右に展開するとき、水平方向の各ドツト列について
オンドツトデータが“1”となるタイミングに相当する
ドツトをそれぞれのドツト列について示すと、第2図(
b)のようになる。
同しくオフドツトデータが”1”になるタイミングに相
当するドツトを示すと、第2図(C)のようになる。な
お、この例の場合、縦が16ドツトあるので、水平方向
の16本のドツト列のそtぞれに対応して、16台の本
実施例の文字パターン発生器が設けられることになる。
次に、本実施例の動作を説明する。
ここでは、第2図(a)のrA」という文字について、
下から3番目のドツト列21に対応して設けられた本実
施例の文字パターン発生器の動作を説明する。
第2図(b)で示されるオンドツトデータは、下から3
番目のドツト列21についてはr 010000000
000100 Jとなっていて、この順で第1の入力端
子1に入力する。第2図(C)で示されるオフドツトデ
ータは、下から3番目のドツト列21についてはr00
0]00000000001 Jとなっていて、この順
で第2の入力端子2に入力する。
初期状態では、遅延回路5の出力I3は”0”である。
ここでオンドツトデータとオフドツトデータの最初のデ
ータ(いずれも”0”)が第1の入力端子1と第2の入
力端子2に入力すると、インバータ3の出力11は”1
”であるがオア回路6の出力14が”0”であるので、
アンド回路4の出力12は”0“であり、出力端子7か
ら””0”を出力する。したがフて、1番目のドツトに
対応する印字データは”0”である。また、このとき遅
延回路5に”0”が入力される。2番目のオンドツトデ
ータとオフドツトデータはそれぞれ”1”と”0゛であ
る。これらが第1の入力端子lと第2の入力端子2に入
力すると、遅延回路5の出力13は ”0”であるが第
1の入力端子1の入力が”1°であるのでオア回路6の
出力14が”l゛になり、インバータ3の出力11も”
1”であるので、アンド回路4の出力12は1“になり
、出力端子7は”1“を出力し、遅延回路5に”1”が
入力する。したがって、2番目のドツトに対応する印字
データは”1′である。3番目のオンドツトデータとオ
フドツトデータはともに”0”であり、これらが入力す
ると、2番目のデータのときに遅延回路5に1“が入力
しているので出力13から”1゛が出力し、第1の入力
端子1の入力が@”0”であってもオア回路6の出力1
4は11”であり、インバータ3の8カ11が”1”で
あるのでアンド回路6の出力】2は”1”である。した
がって、出力端子7には”1”が出力し、遅延回路5に
は”1”が入力し、3番目のドツトに対応する印字デー
タは”1”である。4番目に入力するオンドツトデータ
とオフドツトデータはそれぞれ”0”と”1”である。
3番目のデータの時に遅延回路5に“1′が入力してい
るので比カ13は”1”であり、オア回路6の8カ14
は”1”である。しかし、第2の入力端子2の入力が”
1”であるので、インバータ3の出力11が”0”とな
り、アンド回路4の出力12が”0”となって、出力端
子7は”0”を出力し、遅延回路5は“0“を入力する
。したがって、4番目のドツトに対応する印字データは
”0”である。5番目のオンドツトデータとオフドツト
データはともに ”O”である。4番目のデータのとき
に遅延回路5に”0”が入力されているので、遅延回路
5の出力13は”0”であり、こわは1番目のデータが
入力されるときと全く同しである。したがって、アント
回路6の出力I2は”0”となって、出力端子7は“0
”を出力し、遅延回路5は引き続き′0”を入力する。
したかって、5番目のドツトに対応する印字データは”
0”である。以下、オンドツトデータとオフドツトデー
タがともに“0“である限り、5番目のドツトに対応す
る動作と同じ動作を繰り返し、出力端子7からは”0”
を出力し続け、12番目までのドツトに対応する印字デ
ータは”0”のままである。13番目のオンドツトデー
タとオフドツトデータはそれぞれ”1′と”0′である
。このとき遅延回路5の出力】3は”0”であり、こわ
は2番目のデータが入力されたときと同じ状態であるの
で、アンド回路4の出力12は”1”となり、出力端子
7から”1”を出力し、遅延回路5は”!”を入力する
。これ以陣もオンドツトデータとオフドツトデータの値
に基づいて上述の動作を縁り返す。結局、第2図(a)
の「A」の文字の下から3番目のドツト列21に対応す
るオンドツトデータとオフドツトデータが入力したとき
、出力端子7がら出力される印字データはr 0110
o0000000110 J テある。第2図(a)ノ
「AJの文字°の下から3番目のドツト列21のドツト
について印字するドツトを”1”、印字をしないドツト
を”0”とすると、左がらr 01100000000
0110 Jとなり、出力端子7から出力する印字デー
タはこれと完全に一致する。なお、オア回路6の出力1
4は、r01]]00000000111 Jと変化し
、オア回路6の出力14をもとに印字すると仮定すると
、出力端子7から出力される印字データをもとに印字し
たときと比べ、1ドツト太くなって印字されることがわ
かる。
以上の説明は、第2図(a)の「AJの文字の下から3
番目のドツト列21の場合であるが、これを第2図(a
)の16本ある水平方向のドツト列の全てに適用し、第
2図(b) 、 (c)のオンドツトデータとオフドツ
トデータを入力したとき、そねぞわの入力端子7から出
力される印字データか”I”であるドツトを示したのか
第2図(d)であり、これをもとに印字すわば第2図(
a)のrAJの文字が完全に再現される。また、それぞ
れのオア回路6の出力14が”1″であるドツトを示し
たのが第2図(e)であり、これをもとに印字すれば第
2図(a)の「AJより横が1ドツト太くなることがわ
かる。オンドツトデータとオフドツトデータは、同一の
ドツトについて同時に1”とはならないように作成され
るが、縮小文字のための文字パターンを発生する場合、
通常の大きさの文字のオンドツトデータとオフドツトデ
ータから計算によって縮小文字のためのオンドツトデー
タとオフドツトデータを作成すると両者が同一のドツト
について同時に”1”になることがある。このとき、イ
ンバータ3の出力11が”o”になるので、アンド回路
4の出力12が“O”になり、8力端子7からは”0”
が出力され、このドツトは印字されないことになる。こ
のとき、オア回路6の出力14は。
第1の入力端子1の入力か”1”なので、 ”工”であ
り、縮小した文字の文字パターンを発生させるときは、
オア回路6の出力14が”1”のとき印字し、 ”0”
のとき印字しないようにすれば、必要なドツトが印字さ
れないことによる文字のっふれを防ぐことができる。
(発明の効果) 以上説明したように本発明は、オンドツトデータとオフ
ドツトデータを入力し、 ”1”であるオンドツトデー
タに対応するドツトから ”1”であるオフドツトデー
タに対応するドツトの直前のドツトまでを印字する印字
データを出方することにより、簡単なハードウェアでド
ツトの塗りつぶし動作を高速で行うことができるので、
安価でかつ高速で文字パターンが発生できるという効果
がある。
【図面の簡単な説明】
第1図は本発明の一実施例の文字パターン発生器の構成
を示すブロック図、第2図(a)は16トツトx15ド
ツトのドツト構成で「AJという文字を表わした図、第
2図(b) 、 (c)は第2図(a)のrAJという
文字を左から右に展開するときのそれぞれオンドツトデ
ータとオフドツトデータが“1”であるドツトを示す図
、第2図(d) 、 (e)は第2図(b) 、 (c
)に基づくオンドツトデータとオフドツトデータが第1
の入力端子lと第2の入力端子2に入力したときの、そ
れぞれ出力端子7からの出力とオア回路6の出力14が
”1”であるドツトを示す図、第3図は第2図(a)の
rA」という文字の下から3番目のドツト列21につい
ての本実施例のタイミングチャートである。 1・・・・・・・・第1の入力端子、 2・・・・・・・・第2の入力端子、 3・・・・・・・・インバータ、 4・・・・・・・・アント回路、 5・・・・・・・・遅延回路、 6・・・・・・・・オア回路、 7・・・・・・・・出力端子、 11〜14・・・・出力、 21・・・・・・・・下から3番目のドツト列。

Claims (1)

  1. 【特許請求の範囲】 1、ドットの集合である文字パターンで文字を表わし、
    該文字パターンの展開方向に平行なドット列ごとに、印
    字するドットのときに”1”、印字しないドットのとき
    ”0”である印字データを1ドットずつ順次出力する、
    プリンタ等に用いられる文字パターン発生器であって、 該ドット列のドットのうち印字しないドットの次におか
    れる印字するドットに対応して”1”を入力する第1の
    入力端子と、 該ドット列のドットのうち印字するドットの次におかれ
    る印字しないドットに対応して”1”を入力する第2の
    入力端子と、 出力端子と、 第2の入力端子の入力を反転するインバータと、 入力を順次出力される該印字データの1ドットに相当す
    る時間遅延させて出力する遅延回路と、該インバータの
    出力を一方の入力とし、出力を該遅延回路と該出力端子
    に出力するアンド回路と、 第1の入力端子からの入力と該遅延回路の出力を入力し
    、出力を該アンド回路に他方の入力として出力するオア
    回路とを有する文字パターン発生器。
JP31535290A 1990-11-20 1990-11-20 文字パターン発生器 Pending JPH04185461A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31535290A JPH04185461A (ja) 1990-11-20 1990-11-20 文字パターン発生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31535290A JPH04185461A (ja) 1990-11-20 1990-11-20 文字パターン発生器

Publications (1)

Publication Number Publication Date
JPH04185461A true JPH04185461A (ja) 1992-07-02

Family

ID=18064384

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31535290A Pending JPH04185461A (ja) 1990-11-20 1990-11-20 文字パターン発生器

Country Status (1)

Country Link
JP (1) JPH04185461A (ja)

Similar Documents

Publication Publication Date Title
JPH06344600A (ja) ドット・プリント・イメージの品質を改善するプリント品質改善方法及び装置
US4426645A (en) Character generating system
JPH04185461A (ja) 文字パターン発生器
JPS594706B2 (ja) 印字パタ−ン発生装置
US5148517A (en) Print data generator
JPH05505502A (ja) サーマルプリンタ等のイメージ拡大
JPH0324978A (ja) ドットマトリクスプリンタ
JP2560742B2 (ja) 文字パターン発生装置
JPH03112671A (ja) 印刷装置
JPS62212163A (ja) 印字制御装置
JP2757986B2 (ja) シリアルドットプリンタ装置の印字制御装置
KR890001318B1 (ko) 특수효과 발생용 인자 장치
JPH01294055A (ja) プリンタ印字補正方法
JPS62162557A (ja) スクリプト文字発生方式
JPS59129896A (ja) 文字パタ−ン発生装置
JPS61189952A (ja) キヤラクタパタ−ン発生装置
JPS59116782A (ja) 文字信号等発生装置
JPS58211463A (ja) プリンタ
JPS627559A (ja) パタ−ン変換装置
JPS6339064B2 (ja)
JPS594710B2 (ja) パタ−ン発生装置
JPS63311867A (ja) 文字画像発生装置
JPH0381165A (ja) 強調文字発生回路
JPH03256760A (ja) 印字制御回路
JPS5898262A (ja) 印字装置