JPH03210598A - 文字発生装置 - Google Patents

文字発生装置

Info

Publication number
JPH03210598A
JPH03210598A JP2006882A JP688290A JPH03210598A JP H03210598 A JPH03210598 A JP H03210598A JP 2006882 A JP2006882 A JP 2006882A JP 688290 A JP688290 A JP 688290A JP H03210598 A JPH03210598 A JP H03210598A
Authority
JP
Japan
Prior art keywords
character
line
coordinates
coordinate
lines
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
JP2006882A
Other languages
English (en)
Inventor
Yuichi Horiuchi
雄一 堀内
Hideko Hiuga
日向 秀子
Kazuko Hasegawa
和子 長谷川
Naoki Nakamura
中村 直喜
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2006882A priority Critical patent/JPH03210598A/ja
Publication of JPH03210598A publication Critical patent/JPH03210598A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、文字の輪郭線の形状を示すデータを。
アフィン変換等の変換をした後に、ラスター形式のデー
タに変換して、文字のデータを発生する文字発生装置に
係り、特に、文字の品質を向上することに好適な文字発
生装置に関する。
[従来の技術] 従来、この種の装置は、特開昭63−208899号公
報に記載のように、基準となる文字データを、輪郭線上
の座標データの列として持ち、上記輪郭線座標データ列
の中の連続した2つの輪郭線座標データ間の座標値より
、その2つが水平線または垂直線を構成するか否かを判
定し、水平線または垂直線を構成すると判定された場合
、該当する水平線または垂直線の太さの関係を基準文字
データにおける太さの関係と等しくなるよう拡大または
縮小する演算処理を施すことにより、量子化誤差による
バラツキを補正し、拡大または縮小後も、水平線および
垂直線が均一な太さとして高品位に出力することを可能
としていた。
上記水平線および垂直線の太さの関係と基準文字データ
における太さの関係とを等しくするということは、具体
的には、基準文字データに外接する矩形の左下隅に基準
点を設け、この基準点から各水平線および垂直線への相
対座標が等しくなるよう座標変換をするということであ
る。
[発明が解決しようとする課題] 上記従来技術では、発生しようとする文字サイズにおけ
る理論的線幅が、演算処理の量子化の境界付近に近い場
合には、プリンタの特性等により、必ずしも品質の良い
ドツト数の線幅にはならないことがある。
例えば、正規現像方式の電子写真式プリンタでは、一般
に、印字されるドツトは理論的ドツトの大きさより小さ
くなり、線幅は細くなる傾向がある。また、反転現像方
式の電子写真式プリンタ。
ワイヤドツトプリンタ等では、一般に、理論的ドツトの
大きさより大きくなり、線幅は太くなる傾向がある。
また、基準となる文字の輪郭線座標データにバラツキが
ある場合には、変換後の座標データにもバラツキが出て
くるという問題がある。
さらに、線を相対値で変換しているため、変換の誤差が
累積すると、線の間隔で誤差を吸収したとしても、文字
の構成が不均一となったり、大きさが不揃いとなったり
して、文字品質を低下させるという問題があった。
本発明の目的は1発生しようとする文字サイズに応じて
、最適な線幅に整えることにより、文字の品質を向上す
ることにある。
[課題を解決するための手段] 上記目的を達成するために、本発明は、文字の輪郭の形
状を示すデータを、座標変換した後に、ラスター形式で
表された文字データに変換することにより、文字を発生
する文字発生装置において、文字の大きさに対応する水
平線および/または垂直線の太さを示すテーブルを設け
、上記文字の輪郭の形状を示すデータを指定された大き
さになるように座標変換する際に、上記文字の輪郭の形
状を示すデータから水平線および/または垂直線を検出
し、検出した水平線および/または垂直線を構成する2
本の線のうち、一方の線の座標は、座標値を座標変換し
、もう一方の線の座標は、上記一方の線の座標変換後の
座標値からの太さが上記太さを示すテーブルのうちの上
記指定された大きさに対応する太さになるようにする。
また、上記指定された大きさに対応する太さを、上記太
さを示すテーブルで調べる際に、上記指定された大きさ
と上記太さを示すテーブルに太さが示された文字の大き
さとの間に、所定の誤差を認めるようにすることが好ま
しい。
また、上記2本の線について、座標値の小さい方の線の
座標を、座標変換前の大きさの17 n画素に相当する
座標分大きい方に移動したり、座標値の大きい方の線の
座標を、座標変換前の大きさの1 / n画素に相当す
る座標分小さい方に移動したりすることができる。
なお、上記文字の輪郭の形状を示すデータに、水平線ま
たは垂直線であることを示すデータが付加されていれば
、上記検出する処理を省くことができる。
なお、上記太さを示すテーブルは1例えば、出力装置に
出力実験した結果に基づいて作成するなど、出力装置の
特性に応じて可変であるか、または、ユーザにより変更
可能であることが好ましい。
また、上記指定された大きさが所定の大きさより大きい
場合には、上記2本の線のうち、一方の線の座標は、絶
対値を座標変換し、もう一方の線の座標は、上記一方の
線の座標からの相対座標を座標変換し、上記もう一方の
座標値を座標変換した値に加えるようにすることができ
る。
さらに1本発明は1文字の輪郭の形状を示すデータを、
座標変換した後に、ラスター形式で表された文字データ
に変換することにより1文字を発生する文字発生装置に
おいて、上記文字の輪郭の形状を示すデータを指定され
た大きさになるように座標変換する際に、上記文字の輪
郭を示すデータから水平線および/または垂直線を検出
し、検出した水平線および/または垂直線を構成する2
本の線のうち、一方の線の座標は、座標値を座標変換し
、もう一方の線の座標は、上記一方の線の座標からの相
対座標を座標変換し、上記もう一方の座標値を座標変換
した値に加えるようにすることもできる。
なお、水平線および垂直線として検出されなかった線の
座標は、1/n画素に相当する座標分細くなる方向に移
動することが好ましい。
[作用] 上記太さを示すテーブルは、予め出力装置に出力実験し
た結果に基づいて作成しであるため、品質は、演算によ
るものとは異なり、最適になっている。
また、検出した水平線および/または垂直線を構成する
線のうち、一方の線の座標は、座標値そのものを座標変
換し、さらに、もう一方の線の座標は、上記一方の線の
座標変換後の座標値からの太さが上記太さを示すテーブ
ルに示された太さになるようにするので、従来のように
、基準となる輪郭線座標データと相対的に座標変換を行
う場合に比べ、太さのバラツキをなくし、より品質のよ
い文字を発生することができる。
また、上記2本の線のうち、一方の線の座標は、座標値
そのものを座標変換し、もう一方の座標は、上記一方の
座標からの相対座標を座標変換し、上記もう一方の座標
値を座標変換した値に加えるようにする場合は、太さは
、上記太さを示すテーブルによらず、基準となる文字デ
ータにおける太さと相対的なものとなるが、一方の線の
座標を、座標値そのものを座標変換しているので、相対
的な変換の基準点となる座標値を、この座標変換した線
の座標とすることができる。
従って、従来の場合に比べ、基準点が文字の一部である
ので、より品質のよい文字を発生することができる。ま
た、上記太さを示すテーブルに太さが示されていない文
字の大きさを指定された場合にも、このようにして処理
すれば良いので、任意の文字データを処理することがで
きる。
なお、水平線および/または垂直線を構成する2本の線
は、例えば、その太さ、長さ、重なりおよび塗りつぶさ
れる側を調べることにより求めることができる。
[実施例コ 以下、本発明の一実施例を図面により説明する。
第1図は本発明の一実施例の文字発生装置の構成を示し
たブロック図である。
図中、1は文字発生装置、2はプロセッサ、3はホスト
インタフェース、4はホストコンピュータ、5はRAM
、6は文字パターンメモリ、7はプログラムROM、8
はエンジンインタフェース、9はビットマツプメモリ、
10はDMAコントローラ、11はプリンタエンジン、
12はパスである。
第1図において、ホストコンピュータ4は、印字すべき
文字の文字コードおよび印字に必要な制御コードを、文
字発生装置1に転送する。上記文字コードおよび制御コ
ードは、ホストインタフェース3を介して、バス12に
転送され、プロセッサ2は、プログラムROM7に記憶
されたプログラムのアルゴリズムに従って、ホストコン
ピュータ4から転送された文字コードおよび制御コード
を、解釈して処理を行う。
RAM5は、プロセッサ2が処理を行うために必要なデ
ータを、−時的に記憶させるために使用するメモリであ
る。文字パターンメモリ6は、印字すべき文字の輪郭線
の形状を示す輪郭線座標データが記憶されているメモリ
である。
ビットマツプメモリ9は、印字すべき紙の位置に対応す
るドツトのデータを記憶するメモリであり、上記文字パ
ターンメモリ6に記憶された輪郭線座標データを、プロ
グラムROM7に記憶されたプログラムのアルゴリズム
に従って、プロセッサ2が変換したドツトデータを記憶
したり、または、ホストコンピュータ4から図形を印字
するコードが転送された場合には、該図形に対応するド
ツトに変換したデータを記憶するのに使用する。
DMAコントローラ10は、ビットマツプメモリ9に記
憶されたドツトデータを、プリンタエンジン11が印字
をするのに同期したタイミングで読み出す制御をする。
エンジンインタフェース8は、ビットマツプメモリ9か
ら出力されたドツトデータを、プリンタエンジン11に
転送したり、または、プリンタエンジン11に対して、
プロセッサ2の状態を示す情報を受は取ったりするため
の回路である。
第2図は文字パターンメモリ6に輪郭線座標データとし
て記憶される文字パターンの一例を示した説明図である
。
文字パターンは1輪郭線で表されており、その輪郭線は
、PoからP2゜で示す屈曲点の座標値を結ぶ線である
。
第3図は第2図に示す文字パターンの文字パターンメモ
リ6におけるデータ内容を示す説明図である。
第3図において1例えば、点P、は、X座標およびX座
標がCxot yo)で表わされ、以下、Plが(Xz
* yx) 、Pgが(Xz* )’i) ”’という
ように、文字の輪郭をたどるような順序で格納されてい
る。
1つの閉じた輪郭のデータの切目は、ループ終了コード
という、座標値と区別できる、例えば。
負の値で示されている6また、文字データの最後には、
文字データの終了を示すための文字終了コードが格納さ
れている6 文字パターンデータを印字する場合には、ホストコンピ
ュータ4により指示された大きさに拡大、縮小または斜
体変形などのアフィン変換をした後に、ドツトデータに
変換し、ビットマツプメモリ9へ転送する。
本実施例では、指示された文字の大きさに対応した水平
線および垂直線の太さを示すテーブルを設けており、輪
郭線座標データから検出した水平線または垂直線にアフ
ィン変換を施すときに、この太さを示すテーブルに従っ
た太さになるように変換するようにしている。なお、太
さを示すテーブルは文字パターンメモリ6に記憶される
ものとする。
第4図は文字パターンメモリ6に記憶されている太さテ
ーブルの一部を示す説明図である。
テーブルの先頭には、文字データをデザインするときに
用いる線幅の種類数30が記憶されている。文字は、こ
のテーブルで規定する幅のみを使用し、それ以外の幅の
線を文字のデザインに使用しない。それに続くデータ列
の数は種類数30に等しい。
第5図は文字パターンデータから水平線および垂直線デ
ータを検出し、線幅を補正しながら縮小処理する部分の
フローチャートである。
以下、第5図を中心に、本実施例の処理内容を説明する
。
なお、処理は、水平線に関しても垂直線に関しても、座
標が入れ代わるのみで全く同様であるので、以下は、水
平線の処理についてのみ説明する。
まず、プロセッサ2は、ホストコンピュータ4から指示
された文字コードに従って、文字パターンメモリ6から
文字パターンデータを読み出す。
ここで、文字パターンデータを読み出す際に、プロセッ
サ2は、次の2条件により、水平線を検出し、検出した
水平線の座標値と文字パターンメモリ6に記憶されてい
る位置とを、RAM5に一時的に記憶する(ステップ5
01)。
条件1:隣合うy座標と値が等しい。
条件2:条件1を満たす場合、X座標値の差が第4図に
示す太さテーブルに示されて いる太さの最大値より大きい。
第2図の文字の場合、PlP、、 P3P、、 P、P
、。
P工、P□as PL@P2Qe pasptsが検出
される。
次に、プロセッサ2は、検出されRAM5に記憶された
水平線の中から、2本の線のペアを、次の3条件より求
める(ステップ502)。
条件1:2本の線の距離(座標値の差)は、太さテーブ
ルに示す太さの±5の範囲に 入っている。
ここで、5ドツトの許容値を設けたのは、本実施例では
、文字パターンのデザインに数メツシュの誤差がある場
合にも、線幅を正しく処理できるようにするためである
。
なお、太さテーブルに示す太さとは、第4図の線幅(元
データ)31,42.53である。
条件2:2本の線のX座標値に共通の部分がある。言い
替えると、一方の線のX座標 の最小値が他方のX座標の最大値より 小さい。
条件3:2本の線のX座標値が大きい方の座標の文字パ
ターンメモリ6内の記憶順序 が、右から左、すなわち、X座標が大 きい方が先でX座標の小さい方が後に なる順序に格納されている。逆に、X 座標値が小さい方の線の文字パターン メモリ6内の記憶順序が左から右であ る。
この条件3により、本実施例では、文字パターンの塗り
つぶすべき部分の外側の輪郭は半時針目り、内側の輪郭
は時計回りに記憶されているため、2本線の上下の関係
が正しく認識できる。
プロセッサ2は、このようにして求めた水平線を構成す
る2本線のペアを、RAM5に記憶する。
第2図の文字の場合、P、 P、とplp、、 p□P
4とP IP x −P 2 @ P x。とP工、P
工st PisPzeとP17P1.が、それぞれ、水
平線を構成する2本の線のペアとして検出される。
なお、予め、輪郭線座標データと共に、線のペアである
ことを示す情報を格納しておくと、上述した線のペアを
検出をする処理を省くことができ、処理の高速化を図る
ことができる。
次に、プロセッサ2は、再び、文字パターンメモリ6の
印字しようとしている文字の先頭から輪郭線座標データ
を読み出しながら、縮小処理をしていく。
すなわち、1つの点の座標値を読み出して、予め求めた
水平線であるかを判定し、水平線の下側の場合には、座
標値に1 / n画素分の値を加算し、加算された値を
縮小処理する(ステップ503゜504.505)。
ここで、nの値が2のときは、理論的ドツトの大きさと
プリンタで印字されたドツトの大きさとが同じ場合であ
り、例えば、反転現像方式の電子写真式プリンタ、ワイ
ヤドツトプリンタ等のドツトの大きさが理論的ドツトの
大きさより大きくなるプリンタでは、nの値を1.5等
の2より小さい値とすることにより、線幅を元のデザイ
ンされた太さに近付けることができる。本実施例では、
nの値を2であるとして説明する。
本実施例で、座標値に1/2画素分の値を加算するのは
、全縮小処理が終了した後に行うラスター変換処理にお
いて、1/2画素分多く塗りつぶされるのを防ぐためで
ある。
また、水平線の上側である場合には、ペアとなる線の下
側の座標に1/2画素分の値を加算し、加算された値を
縮小処理した値に、第4図に示す太さテーブルから第6
図のフローチャートに示す処理により得た値を加えて処
理を終了する(ステップ506,507)。
なお、水平線および垂直線以外の線の座標については、
例えば、第711に示すように、1/2画素分内側に移
動する処理や曲線を滑らかにする処理を行ったり、また
は、単に縮小処理を行うだけでも良い(ステップ508
)。
水平線以外の線の座標について、上述のような1/2画
素分内側に移動する処理や曲線を滑らかにする処理を行
えば、より高品位な文字を発生することができる。また
、水平線以外の線は、水平線および垂直線より線幅のバ
ラツキが目立たないので、単に縮小処理を行うだけでも
良く、この場合には、処理の高速化を優先することがで
きる。
これらの処理された値を記憶する(ステップ509)と
共に、以上の処理を文字終了コードまで繰返したら、ラ
スター変換処理を行う(ステップ510)。
第6図は太さテーブルから線の太さを得る処理のフロー
チャートを示したものである。
まず、カウンタiを初期値1に設定しくステップ611
)、次に、カウンタiに対応した線幅(元データ)と検
出した線幅とを比較する(ステップ602)、差が±5
以内でない場合には、カウンタiに1加算して、再び比
較処理を行う(ステップ603,604)。
第4図に示す場合には、線幅(元データ)31゜42.
53の順序で比較をしていく。
差が±5以内である場合には、カウンタjを初期値1に
設定する(ステップ6o5)。次に、印字する文字のサ
イズと、カウンタjに対応した太さテーブルの文字サイ
ズとを比較する(ステップ606)、太さテーブルの文
字サイズの方が小さい場合には、カウンタjに1加算し
て、再び比較処理を行う(ステップ607,608)。
第4図の場合は、例えば、i=2、すなわち、線幅(元
データ)42に示す太さに対しては、文字サイズ43,
45,47,49の順序で比較をしていく。
印字する文字サイズより太さテーブルの文字サイズの方
が大きい場合には、太さテーブルから。
該太さテーブルの文字サイズに対応する線幅を得る(ス
テップ609)。
太さテーブルは、印字する最大の文字サイズまでの全て
の線幅に対応するテーブルが必要であるが、100ドツ
ト程度以上の文字サイズにおいては、丸めの誤差による
1ドツトの差は目立ちにくくなるため、線幅補正の必要
は無く、テーブルには100ドツト程度までの線幅に関
する情報が格納されていれば良い。
第4図において、例えば、線IN(変換後)52には、
負の数が格納されており、線幅の値として負の数が得ら
れた場合には、線幅は、テーブルの値ではなく演算によ
り求める(ステップ610゜611)。
また、1つの文字発生装置に複数の印字特性の異なるプ
リンタが接続されている場合には、そのプリンタの特性
に合わせてテーブルを書き換えることにより、最適の印
字品質を得ることができる。
例えば、印字するドツトが細くなる傾向のプリンタにお
いては、線幅が太くなるようにテーブルを書き換える。
さらに、テーブルの書き換えデータを数種類の中から選
択できるような制御コードを設けて、ホストコンピュー
タ4から転送された制御コードに従って、テーブルを書
き換えることにより、ホストコンピュータ4を操作する
ユーザの好みに合わせた太さの文字を印刷することがで
きる。
(以下余白) 第8図は本発明の他の実施例の文字発生装置の構成を示
したブロック図である。
第1の実施例では、プリンタ等の印字装置に適用した例
を説明したが、本実施例では、CRT等の表示装置に適
用した実施例を説明する。
第8図において、81は文字発生装置、82はプロセッ
サ、83はキーボードインタフェース、84はキーボー
ド、85はRAM、86は文字パターンメモリ、87は
バス、88はプログラムROM、89はCRTコントロ
ーラ、9oはCRTデイスプレィ、91はビットマツプ
メモリである。
キーボード84は1表示すべき文字の文字コードおよび
表示文字の大きさ等の表示に必要な制御コードを、文字
発生装置81に転送する。上記文字コードおよび制御コ
ードは、キーボードインタフェース83を介して、バス
87に転送され、プロセッサ82は、プログラムRQM
88に記憶されたプログラムのアルゴリズムに従って、
キーボード84から転送された文字コードおよび制御コ
ードを、解釈して処理を行う。
RAM85は、プロセッサ82が処理を行うために必要
なデータを、−時的に記憶させるために使用するメモリ
である0文字パターンメモリ86は、表示すべき文字の
輪郭線の形状を示す輪郭線座標データが記憶されている
メモリである。
ビットマツプメモリ91は、表示すべきCRTデイスプ
レィ上の位置に対応するドツトのデータを記憶するメモ
リであり1文字パターンメモリ86に記憶された輪郭線
座標データを、プログラムROM88に記憶されたプロ
グラムのアルゴリズムに従って、プロセッサ82が変換
したドツトデータを記憶させるのに使用する。
CRTコントローラ89は、ビットマツプメモリ91に
記憶されたドツトデータをCRTデイスプレィ9oに表
示するために一定の周期のタイミングで読み出す制御、
CRTデイスプレィ90に同期信号を送る制御、プロセ
ッサ82が指定したビットマツプメモリ91のアドレス
にデータを書き込む制御、さらに、CRTデイスプレィ
9oに表示するための読み出しとプロセッサの読み出し
または書き込みとが重なった場合の調停制御を行う。
文字パターンメモリ86からデータを読み出して文字の
ドツトデータを作成する処理は、第1の実施例と同様で
ある。
以上説明したように、本実施例では、水平線および垂直
線の太さを、文字サイズに応じて規定し。
これを太さテーブルに記憶しておく。そして、輪郭線座
標データから検出した水平線または垂直線にアフィン変
換を施すときに、この太さテーブルから、印字または表
示する文字サイズに対応した線の太さを取出し、この太
さになるように変換するので、品質は、計算によるもの
とは異なり、最適なものとなる。
また、水平線および垂直線は、単に2つの隣り合った座
標値により検出するだけではなく、その太さ、長さ1重
なりおよび塗りつぶされる側を調べることにより、内側
が塗りつぶし領域となるような2本の線のベアを検出し
、このペアごとに処理を行っているので、誤検出するこ
とがなくなる。
さらに、水平線および垂直線の太さを得る際に、誤差を
考慮して、幅を持たせてから太さテーブルとの対応を持
たせているので、誤った太さを得ることがない。
上記実施例は、太さテーブルに記憶される線幅データを
用いて、印字または表示する文字サイズに対応した線の
太さを決定している。しかし、本発明は、これに限定さ
れない0例えば、線幅を、太さテーブルを用いずに、演
算により求めることができる。
演算により求める例としては1文字の輪郭の形状を示す
データを指定された大きさになるように座標変換する際
に、上記文字の輪郭を示すデータから水平線および/ま
たは垂直線を検出し、検出した水平線および/または垂
直線を構成する2本の線のうち、一方の線の座標は、座
標値を座標変換し、もう一方の線の座標は、上記一方の
線の座標からの相対座標を座標変換し、上記もう一方の
座棚値を座標変換した値に加えることによって行なう文
字発生装置がある。
この場合にも、水平線および垂直線として検出されなか
った線の座標は、1 / n画素に相当する座標分細く
なる方向に移動することが好ましい。
なお、上記各実施例では、水平線および垂直線について
太さの調整を行なっているが、いずれか一方のみとして
もよい。
また、上記各実施例の文字発生装置は、独立の装置とし
て用いることができるが、これに限られず、情報処理装
置の出力部に組み込んで用いる構成としてもよい。
さらに、本発明は、上記各実施例を、文字を元データか
ら縮小する場合に適用して、拡大する場合については、
従来の計算よる方式を適用する構成としてもよい。また
、本発明は、太さを太さテーブルを用いて求める実施例
を文字縮小に適用し、計算により求める実施例を元デー
タからの文字拡大に適用する構成とすることもできる。
[発明の効果] 以上説明したように本発明によれば、発生しようとする
文字サイズにおける論理的線幅が演算処理の量子化の境
界付近に近い場合にも、プリンタの特性等に合った品質
の良いドツト数の線幅にすることができる。
また、元となる文字の輪郭線座標データにバラツキがあ
る場合にも、変換後の線幅を均一に揃えることができる
。
このように、本発明は、発生しようとする文字サイズに
応じて、最適な線幅に整え、品質を向上することができ
るという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の文字発生装置の構成を示し
たブロック図、第2図は文字パターンメモリに輪郭線座
標データとして記憶される文字パターンの一例を示した
説明図、第3図は第2図に示す文字パターンの文字パタ
ーンメモリにおけるデータ内容を示す説明図、第4図は
太さテーブルの一部を示す説明図、第5図は線幅補正処
理および縮小処理のフローチャート、第6図は太さテー
ブルから線幅を得る処理のフローチャート、第7図は曲
線補正処理の例を示す説明図、第8図は本発明の他の実
施例の文字発生装置構成を示したブロック図である。 1.81・・・文字発生装置、2,82・・・プロセッ
サ、3・・・ホストインタフェース、4・・・ホストコ
ンピュータ、5,85・・・RAM、6,86・・・文
字パターンメモリ、7.88・・・プログラムROM、
8・・・エンジンインタフェース、9.91・・・ビッ
トマツプメモリ、10・・・DMAコントローラ、11
・・・プリンタエンジン、12.87・・・バス、83
・・・キーボードインタフェース、84・・・キーボー
ド、89・・・CRTコントローラ、90・・・CRT
デイスプレィ。

Claims (1)

  1. 【特許請求の範囲】 1、文字の輪郭の形状を示すデータを、座標変換した後
    に、ラスター形式で表された文字データに変換すること
    により、文字を発生する文字発生装置において、 文字の大きさに対応する水平線および/または垂直線の
    太さを示すテーブルを設け、上記文字の輪郭の形状を示
    すデータを指定された大きさになるように座標変換する
    際に、上記文字の輪郭の形状を示すデータから水平線お
    よび/または垂直線を検出し、検出した水平線および/
    または垂直線を構成する2本の線のうち、一方の線の座
    標は、座標値を座標変換し、もう一方の線の座標は、上
    記一方の線の座標変換後の座標値からの太さが上記太さ
    を示すテーブルのうちの上記指定された大きさに対応す
    る太さになるようにすることを特徴とする文字発生装置
    。 2、上記指定された大きさに対応する太さを、上記太さ
    を示すテーブルで調べる際に、上記指定された大きさと
    、上記太さを示すテーブルに太さが示された文字の大き
    さとの間に、所定の誤差を認めることを特徴とする請求
    項1記載の文字発生装置。 3、上記2本の線について、座標値の小さい方の線の座
    標を、座標変換前の大きさの1/n画素に相当する座標
    分大きい方に移動することを特徴とする請求項1記載の
    文字発生装置。 4、上記2本の線について、座標値の大きい方の線の座
    標を、座標変換前の大きさの1/n画素に相当する座標
    分小さい方に移動することを特徴とする請求項1記載の
    文字発生装置。 5、上記文字の輪郭の形状を示すデータに、水平線また
    は垂直線であることを示すデータが付加されていること
    を特徴とする請求項1記載の文字発生装置。 6、上記太さを示すテーブルは、出力装置の特性に応じ
    て可変であるか、または、ユーザにより変更可能である
    ことを特徴とする請求項1または2記載の文字発生装置
    。 7、上記指定された大きさが所定の大きさより大きい場
    合には、上記2本の線のうち、一方の線の座標は、絶対
    値を座標変換し、もう一方の線の座標は、上記一方の線
    の座標からの相対座標を座標変換し、上記もう一方の座
    標値を座標変換した値に加えることを特徴とする請求項
    1記載の文字発生装置。 8、文字の輪郭の形状を示すデータを、座標変換した後
    に、ラスター形式で表された文字データに変換すること
    により、文字を発生する文字発生装置において、 上記文字の輪郭の形状を示すデータを指定された大きさ
    になるように座標変換する際に、上記文字の輪郭を示す
    データから水平線および/または垂直線を検出し、検出
    した水平線および/または垂直線を構成する2本の線の
    うち、一方の線の座標は、座標値を座標変換し、もう一
    方の線の座標は、上記一方の線の座標からの相対座標を
    座標変換し、上記もう一方の座標値を座標変換した値に
    加えることを特徴とする文字発生装置。 9、水平線および垂直線として検出されなかった線の座
    標は、1/n画素に相当する座標分細くなる方向に移動
    することを特徴とする請求項1または8記載の文字発生
    装置。 10、請求項1、2、3、4、5、6、7、8または9
    記載の文字発生装置を出力部に組み込んだ情報処理装置
    。
JP2006882A 1990-01-16 1990-01-16 文字発生装置 Pending JPH03210598A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006882A JPH03210598A (ja) 1990-01-16 1990-01-16 文字発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006882A JPH03210598A (ja) 1990-01-16 1990-01-16 文字発生装置

Publications (1)

Publication Number Publication Date
JPH03210598A true JPH03210598A (ja) 1991-09-13

Family

ID=11650607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006882A Pending JPH03210598A (ja) 1990-01-16 1990-01-16 文字発生装置

Country Status (1)

Country Link
JP (1) JPH03210598A (ja)

Similar Documents

Publication Publication Date Title
JP3238580B2 (ja) 太め細め文字生成装置
JP2876942B2 (ja) データ変換装置
JP3037854B2 (ja) 文字生成方法及びその装置
JP2634851B2 (ja) 画像処理装置
JP3034140B2 (ja) 文字生成方法及びその装置
JP2910101B2 (ja) ベクトル・フォント・データの構成点補正装置
JP3024479B2 (ja) データ変換装置
JPH01303489A (ja) 文字出力方式
JP2985275B2 (ja) アウトラインフォントの文字発生方式
JP2629098B2 (ja) 文字配置補正方式
JP2738189B2 (ja) 座標変換方法及び座標変換装置
KR940001106B1 (ko) 선폭보정방법 및 그 장치
JP2841829B2 (ja) データ変換装置
JP2000211204A (ja) 画像処理装置
JP2782752B2 (ja) 文字パターン出力装置
JP3055306B2 (ja) データ出力装置
JP3039214B2 (ja) データ変換装置
JPH10336454A (ja) 画像データ処理装置
JP2841631B2 (ja) データ変換装置
JP2861201B2 (ja) データ変換装置
JP3055327B2 (ja) データ変換装置
JP3085396B2 (ja) ベクトルフォントの展開方法および装置
JP3567728B2 (ja) 画像処理方法および装置
JPH0511736A (ja) 文字パターン出力装置
JPH0424689A (ja) 画像処理装置