JPH03113496A - 文字処理装置及び方法 - Google Patents
文字処理装置及び方法Info
- Publication number
- JPH03113496A JPH03113496A JP1250558A JP25055889A JPH03113496A JP H03113496 A JPH03113496 A JP H03113496A JP 1250558 A JP1250558 A JP 1250558A JP 25055889 A JP25055889 A JP 25055889A JP H03113496 A JPH03113496 A JP H03113496A
- Authority
- JP
- Japan
- Prior art keywords
- character
- generating
- pattern
- font
- processing device
- 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.)
- Granted
Links
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は文字処理装置に関し、例えば文字コードに基づ
いて文字パターンを発生する文字処理装置に関するもの
である。
いて文字パターンを発生する文字処理装置に関するもの
である。
[従来の技術]
従来、この種の装置においては、同一の文字コードであ
っても文字の書体が異なる文字パターンを出力するため
には、別のパターン情報、即ち、輪郭点情報を具備する
必要であった。
っても文字の書体が異なる文字パターンを出力するため
には、別のパターン情報、即ち、輪郭点情報を具備する
必要であった。
[発明が解決しようとしている課題]
しかしながら、上記従来例では、書体毎に文字コードに
対応した輪郭点情報を持たねばならなかった。このため
、書体を形成するためのデータ量は増大し、メモリを多
く必要とするという欠点があった。
対応した輪郭点情報を持たねばならなかった。このため
、書体を形成するためのデータ量は増大し、メモリを多
く必要とするという欠点があった。
本発明は上述した従来例の欠点に鑑みてなされたもので
あり、その目的とするところは、データ量を削減し、ひ
とつの書体から複数の書体を生成できる文字処理装置を
提供する点にある。
あり、その目的とするところは、データ量を削減し、ひ
とつの書体から複数の書体を生成できる文字処理装置を
提供する点にある。
[課題を解決するための手段]
上述した課題を解決し、目的を達成するため、本発明に
係わる文字処理装置は、文字パターンを発生するための
輪郭点情報を記憶する記憶手段と、少なくとも書体命令
と文字コードとを入力する入力手段と、該入力手段]で
入力された文字コードに対応する輪郭点情報を前記記憶
手段で記憶された輪郭点情報から検出する検出手段と、
該検出手段で検出された輪郭点情報と前記入力手段で入
力された書体命令とに基づいて文字パターンを発生する
発生手段とを備えることを特徴とする。
係わる文字処理装置は、文字パターンを発生するための
輪郭点情報を記憶する記憶手段と、少なくとも書体命令
と文字コードとを入力する入力手段と、該入力手段]で
入力された文字コードに対応する輪郭点情報を前記記憶
手段で記憶された輪郭点情報から検出する検出手段と、
該検出手段で検出された輪郭点情報と前記入力手段で入
力された書体命令とに基づいて文字パターンを発生する
発生手段とを備えることを特徴とする。
[作用]
かかる構成によれば、記憶手段は文字パターンを発生す
るための輪郭点情報を記憶し、入力手段は少なくとも書
体命令と文字コードとを入力し、検出手段は入力手段で
入力された文字コードに対応する輪郭点情報を記憶手段
で記憶された輪郭点情報から検出し、発生手段は検出手
段で検出された輪郭点情報と入力手段で入力された書体
命令とに基づいて文字パターンを発生する。
るための輪郭点情報を記憶し、入力手段は少なくとも書
体命令と文字コードとを入力し、検出手段は入力手段で
入力された文字コードに対応する輪郭点情報を記憶手段
で記憶された輪郭点情報から検出し、発生手段は検出手
段で検出された輪郭点情報と入力手段で入力された書体
命令とに基づいて文字パターンを発生する。
[実施例]
以下添付図面を参照して・、本発明に係わる好適な実施
例を詳細に説明する。
例を詳細に説明する。
第1図は本発明の一実施例の構成を示すブロック図であ
る。同図において、本実施例の文字処理装置1は、ホス
トコンピュータ等の外部装置20から文字コードや制御
命令(例えば、書体命令)を入力し、プリンタ30に書
体命令に応じた書体の文字パターンデータな出力する。
る。同図において、本実施例の文字処理装置1は、ホス
トコンピュータ等の外部装置20から文字コードや制御
命令(例えば、書体命令)を入力し、プリンタ30に書
体命令に応じた書体の文字パターンデータな出力する。
プリンタ30は、入力した文字パターンデータに基づい
て文字画像を記憶紙に印刷する。文字処理装置1におい
て、2は外部装置20から送られる文字コードや制御命
令等を格納する大力バッファを示している。3は水装置
1全体を制御する中央処理装置(CPU)を示し、この
CPU3はROM4に格納された制御プログラム、エラ
ー処理プログラム、後述の第6図に示されるプログラム
等に従って動作する。また、CPU・3はRAM5をワ
ークエリア及びエラー処理時の一時退避エリアとして使
用する。6は本実施例の文字パターンを発生するための
文字情報を記憶しているフォントメモリを示している。
て文字画像を記憶紙に印刷する。文字処理装置1におい
て、2は外部装置20から送られる文字コードや制御命
令等を格納する大力バッファを示している。3は水装置
1全体を制御する中央処理装置(CPU)を示し、この
CPU3はROM4に格納された制御プログラム、エラ
ー処理プログラム、後述の第6図に示されるプログラム
等に従って動作する。また、CPU・3はRAM5をワ
ークエリア及びエラー処理時の一時退避エリアとして使
用する。6は本実施例の文字パターンを発生するための
文字情報を記憶しているフォントメモリを示している。
7はフォントメモリ6によって発生されたフォントパタ
ーン等によって形成される1ペ一ジ分のイメージデータ
を格納するイメージバッファを示し、8はプリンタ30
に対してイメージバッファ7に格納されたイメージデー
タな伝送制御するプリンタインタフェースを示している
。
ーン等によって形成される1ペ一ジ分のイメージデータ
を格納するイメージバッファを示し、8はプリンタ30
に対してイメージバッファ7に格納されたイメージデー
タな伝送制御するプリンタインタフェースを示している
。
次に、本実施例の文字情報の記憶方法について説明する
。
。
第2図は本実施例の文字パターンの一例を示す図、第3
図は第2図に示される文字パターンに対応する文字情報
の記憶方法を示す図、第4図、第5図は第2図に示され
る基1本書体に基づいて生成される他の書体を示す図で
ある。
図は第2図に示される文字パターンに対応する文字情報
の記憶方法を示す図、第4図、第5図は第2図に示され
る基1本書体に基づいて生成される他の書体を示す図で
ある。
第2図には、「河」の基本文字パターン、即ち、基本書
体を構成する画の輪郭線が表わされている。201〜2
08は書き順に従った各々の画の輪郭線を示している。
体を構成する画の輪郭線が表わされている。201〜2
08は書き順に従った各々の画の輪郭線を示している。
その輪郭線201〜208はそれぞれ複数の輪郭点(座
標点)、即ち、パターン抽出点によって形成される。第
3図には、文字情報として、文字コードに対応するよう
に画数と画毎のパターン抽出点が記憶されている。さら
に、本実施例では、文字情報として、前段の画のパター
ン(ひとつ前の画とは限らない)に連続する場合を“2
”、連続しない場合を“1”、パターン化しない場合を
O”としたフラグが画毎に記憶され、前段或は後段の画
のパターン(書き順で前後に位置する画とは限らない)
と接続する場合の開始点及び終了点も・併せて記憶され
る。上記開始点及び終了点は、輪郭線を太くするために
それぞれ2点記憶される。第3図に示されるように、文
字「河」の場合、コードを“324F”画数を°°8゛
として、開始点、終了点、パターン抽出点が1画から8
画までそれぞれ記憶されている。尚、本実施例では、−
文字が100X100ドツトのマトリクス内に形成され
る。
標点)、即ち、パターン抽出点によって形成される。第
3図には、文字情報として、文字コードに対応するよう
に画数と画毎のパターン抽出点が記憶されている。さら
に、本実施例では、文字情報として、前段の画のパター
ン(ひとつ前の画とは限らない)に連続する場合を“2
”、連続しない場合を“1”、パターン化しない場合を
O”としたフラグが画毎に記憶され、前段或は後段の画
のパターン(書き順で前後に位置する画とは限らない)
と接続する場合の開始点及び終了点も・併せて記憶され
る。上記開始点及び終了点は、輪郭線を太くするために
それぞれ2点記憶される。第3図に示されるように、文
字「河」の場合、コードを“324F”画数を°°8゛
として、開始点、終了点、パターン抽出点が1画から8
画までそれぞれ記憶されている。尚、本実施例では、−
文字が100X100ドツトのマトリクス内に形成され
る。
以上の文字情報に基づいて文字パターンを発生させる場
合、本実施例では外部装置20より2つの情報を受は取
る。ひとつは文字コードであり、もうひとつは文字コー
ドに対応する文字の書体を決める書体命令である。書体
命令として、ゴシック、明朝体9毛筆、オレータ等があ
り、これらの書体の指定方法は外部装置20側での公知
技術のため、説明を省略する。
合、本実施例では外部装置20より2つの情報を受は取
る。ひとつは文字コードであり、もうひとつは文字コー
ドに対応する文字の書体を決める書体命令である。書体
命令として、ゴシック、明朝体9毛筆、オレータ等があ
り、これらの書体の指定方法は外部装置20側での公知
技術のため、説明を省略する。
第4図に基本書体(第2・図)から各々の画を接続させ
ることにより得られた文字パターンの一例が示されてい
る。この文字パターンの書体は、実際にプリンタ30へ
出力されるときのイメージであって、第3図に示される
文字情報のフラグ情報に基づいて形成される。そこで、
文字「河」の偏401 (第4図)の部分は、輪郭線
201.202.203 (第2図)を接続したパター
ンである。また、文字「河」の9402(第4図)の“
口”の部分において、輪郭線208(第2図)の文字情
報のフラグは°°2”に設定されているが、フラグを“
0”として、輪郭線206と207の各終了点を結ぶよ
うに設定しても良い。
ることにより得られた文字パターンの一例が示されてい
る。この文字パターンの書体は、実際にプリンタ30へ
出力されるときのイメージであって、第3図に示される
文字情報のフラグ情報に基づいて形成される。そこで、
文字「河」の偏401 (第4図)の部分は、輪郭線
201.202.203 (第2図)を接続したパター
ンである。また、文字「河」の9402(第4図)の“
口”の部分において、輪郭線208(第2図)の文字情
報のフラグは°°2”に設定されているが、フラグを“
0”として、輪郭線206と207の各終了点を結ぶよ
うに設定しても良い。
また、第S図には、第2両目の輪郭線202(第2図)
をパターン化しなかった場合の書体が示されている。こ
の場合、第5図に示される如(、文字「河」の9502
は第4図と同様にパターン化される。また、文字「河」
の偏501は、第2両目のフラグを“O”として、第1
両目の輪郭線201 (第2図)と第3両目の輪郭線2
03(第2図)とを接続した形状となる。
をパターン化しなかった場合の書体が示されている。こ
の場合、第5図に示される如(、文字「河」の9502
は第4図と同様にパターン化される。また、文字「河」
の偏501は、第2両目のフラグを“O”として、第1
両目の輪郭線201 (第2図)と第3両目の輪郭線2
03(第2図)とを接続した形状となる。
次に、本実施例の動作について説明する。
第6図はCPU3の文字発生処理の動作を説明するフロ
ーチャートである。
ーチャートである。
まず、外部装置20よりデータが送信され、文字コード
が検出されることにより、本プログラムは開始する。そ
こで、文字コード及びその書体命令が外部装置20から
入力されると、そのデータが大力バッファ2に格納され
る(ステップS1)。そして、入力された文字コードに
対応する文字情報がフォントメモリ6の中で検索される
(ステップS2)。このようにして、入力された文字コ
ードに対応する文字;情報が検出されると、パラメータ
Nに文字の総画数がセットされ(ステップS3)、さら
に、パラメータNにパターン展開時の展開画数の初期値
“1”がセットされる(ステップS4)。そして、第M
両目の文字情報として、パターン抽出点とフラグとがR
AM5に読出され(ステップS5)、ステップSlで入
力された書体制御命令からフラグの変更が必要かどうか
の判定が行われる(ステップS6)。このスナップS6
では、−例として、第5図に示される文字パターンでは
、偏501を形成する元となる輪郭線201,202,
203のうち輪郭線202のフラグ情報が°2”から”
O”に変更される。このように、フラグ変更がある場合
には、RAM5上において、書体命令に基づいて別のフ
ラグ情報に書換える(ステップS7)。
が検出されることにより、本プログラムは開始する。そ
こで、文字コード及びその書体命令が外部装置20から
入力されると、そのデータが大力バッファ2に格納され
る(ステップS1)。そして、入力された文字コードに
対応する文字情報がフォントメモリ6の中で検索される
(ステップS2)。このようにして、入力された文字コ
ードに対応する文字;情報が検出されると、パラメータ
Nに文字の総画数がセットされ(ステップS3)、さら
に、パラメータNにパターン展開時の展開画数の初期値
“1”がセットされる(ステップS4)。そして、第M
両目の文字情報として、パターン抽出点とフラグとがR
AM5に読出され(ステップS5)、ステップSlで入
力された書体制御命令からフラグの変更が必要かどうか
の判定が行われる(ステップS6)。このスナップS6
では、−例として、第5図に示される文字パターンでは
、偏501を形成する元となる輪郭線201,202,
203のうち輪郭線202のフラグ情報が°2”から”
O”に変更される。このように、フラグ変更がある場合
には、RAM5上において、書体命令に基づいて別のフ
ラグ情報に書換える(ステップS7)。
次に、フラグの状態が調・べられ、その内容に応じてパ
ターン化処理等が行われる。まず、フラグが“O”の場
合には、上述した第5図の文字パターンの輪郭線202
のように、パターン化しないで次の処理に進む。また、
フラグが“1”の場合には、現在処理中のM両目の輪郭
線が同M両目のパターン輪郭点によって形成され、さら
に、その輪郭線によって形成される閉領域内が塗り潰さ
れる(ステップS9)。または、フラグが“2”の場合
には、前回の輪郭線によるパターンの終了点(■、■)
と現在処理中のM両目の開始点(■、■)とを結んで輪
郭線が接続され、複数の輪郭線が一体化される。このよ
うにして、一体化された輪郭線もステップS9のときと
同様に輪郭線によって形成される閉領域内が塗り潰され
る(ステップ510)。
ターン化処理等が行われる。まず、フラグが“O”の場
合には、上述した第5図の文字パターンの輪郭線202
のように、パターン化しないで次の処理に進む。また、
フラグが“1”の場合には、現在処理中のM両目の輪郭
線が同M両目のパターン輪郭点によって形成され、さら
に、その輪郭線によって形成される閉領域内が塗り潰さ
れる(ステップS9)。または、フラグが“2”の場合
には、前回の輪郭線によるパターンの終了点(■、■)
と現在処理中のM両目の開始点(■、■)とを結んで輪
郭線が接続され、複数の輪郭線が一体化される。このよ
うにして、一体化された輪郭線もステップS9のときと
同様に輪郭線によって形成される閉領域内が塗り潰され
る(ステップ510)。
そして、第M両目の処理・が終ると、展開画数をひとつ
繰り上げるため、パラメータMに“1”が加算される(
ステップ511)。この後、パラメータMがパラメータ
Nを越えるまでは、本処理はステップS5に戻って、−
文字分のパターンを発生させる処理が一画毎に繰り返さ
れる(ステップ512)。
繰り上げるため、パラメータMに“1”が加算される(
ステップ511)。この後、パラメータMがパラメータ
Nを越えるまでは、本処理はステップS5に戻って、−
文字分のパターンを発生させる処理が一画毎に繰り返さ
れる(ステップ512)。
以上説明したように、本実施例によれば、文字情報とし
て、画毎に接続で、即ち、開始点と終了点とを記憶して
おくことによって、画を形成する輪郭線間の接続が自由
になり、ひとつの書体から複数の書体を発生することが
できることは勿論、書体のパターンを記憶するためのメ
モリ容量を節約することができる。
て、画毎に接続で、即ち、開始点と終了点とを記憶して
おくことによって、画を形成する輪郭線間の接続が自由
になり、ひとつの書体から複数の書体を発生することが
できることは勿論、書体のパターンを記憶するためのメ
モリ容量を節約することができる。
さて、上述した実施例では、それぞれの画を結ぶために
開始点と終了点とを単純に結んでいたが、本発明はこれ
に限定さ;れるものではな(、輪郭線によって形成され
るパターン間の中心位置を求めたり、重心位置を求める
ことによって、接続する輪郭線を新規に求め、これによ
って、−層均整のとれた文字パターンを生成することが
できる。
開始点と終了点とを単純に結んでいたが、本発明はこれ
に限定さ;れるものではな(、輪郭線によって形成され
るパターン間の中心位置を求めたり、重心位置を求める
ことによって、接続する輪郭線を新規に求め、これによ
って、−層均整のとれた文字パターンを生成することが
できる。
さらに、上述した実施例において、書き順を人れ替える
手段を加えることによって、個性的な文字の生成も可能
となる。この場合、フォントメモリ6からRAM5に一
端文字情報を読出すことによって書き順等の書換えを行
えば良い。
手段を加えることによって、個性的な文字の生成も可能
となる。この場合、フォントメモリ6からRAM5に一
端文字情報を読出すことによって書き順等の書換えを行
えば良い。
[発明の効果]
以上説明したように、本実施例によれば、ひとつの書体
から複数の書体を発生することができることは勿論、書
体のパターンを記憶するためのメモリ容量を節約するこ
とができる。
から複数の書体を発生することができることは勿論、書
体のパターンを記憶するためのメモリ容量を節約するこ
とができる。
第1図は本発明の一実施例の構成を示すブロック図、
第2図は本実施例の文字パターンの一例を示す図、
第3図は第2図に示される文字パターンに対応する文字
情報の記憶方法を示す図、 第4図、第5図は第2図に示される基本書体に基づいて
生成される他の書体を示す図、第6図はCPU3の文字
発生処理の動作を説明するフローチャートである。 図中、1・・・文字処理装置、2・・・大力バッファ、
3・・・CPU、4・・・ROM、5・・・RAM、6
・・・フォントメモリ、7・・・イメージバッファ、8
・・・プリンタインタフェース、20・・・外部装置、
30・・・プリンタ、201〜208・・・輪郭線、4
01゜501・・・偏、402,50i2・・・労であ
る。
情報の記憶方法を示す図、 第4図、第5図は第2図に示される基本書体に基づいて
生成される他の書体を示す図、第6図はCPU3の文字
発生処理の動作を説明するフローチャートである。 図中、1・・・文字処理装置、2・・・大力バッファ、
3・・・CPU、4・・・ROM、5・・・RAM、6
・・・フォントメモリ、7・・・イメージバッファ、8
・・・プリンタインタフェース、20・・・外部装置、
30・・・プリンタ、201〜208・・・輪郭線、4
01゜501・・・偏、402,50i2・・・労であ
る。
Claims (3)
- (1)基本文字パターンを発生するための文字情報を記
憶する記憶手段と、 少なくとも書体命令と文字コードとを入力する入力手段
と、 該入力手段で入力された文字コードに対応する文字情報
を前記記憶手段で記憶された文字情報から検出する検出
手段と、 該検出手段で検出された文字情報と前記入力手段で入力
された書体命令とに基づいて文字パターンを発生する発
生手段とを備えることを特徴とする文字処理装置。 - (2)前記発生手段は、前記検出手段で検出された文字
情報と前記入力手段で入力された書体命令とから閉領域
を生成する閉領域生成手段と、該生成手段で生成された
閉領域をパターン化するパターン化手段とを含むことを
特徴とする請求項第1項記載の文字処理装置。 - (3)前記文字情報は、同一文字中の他の画と接続する
ための接続点を含み、 前記閉領域生成手段は、前記接続点に基づいてそれぞれ
の画を接続する接続手段を含むことを特徴とする請求項
第2項記載の文字処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1250558A JP2647510B2 (ja) | 1989-09-28 | 1989-09-28 | 文字処理装置及び方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1250558A JP2647510B2 (ja) | 1989-09-28 | 1989-09-28 | 文字処理装置及び方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03113496A true JPH03113496A (ja) | 1991-05-14 |
| JP2647510B2 JP2647510B2 (ja) | 1997-08-27 |
Family
ID=17209692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1250558A Expired - Fee Related JP2647510B2 (ja) | 1989-09-28 | 1989-09-28 | 文字処理装置及び方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2647510B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60202476A (ja) * | 1984-03-28 | 1985-10-12 | 株式会社日立製作所 | 文字フオントの生成方式 |
| JPS61147288A (ja) * | 1984-12-20 | 1986-07-04 | 興和株式会社 | 文字パタ−ン発生表示装置 |
-
1989
- 1989-09-28 JP JP1250558A patent/JP2647510B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60202476A (ja) * | 1984-03-28 | 1985-10-12 | 株式会社日立製作所 | 文字フオントの生成方式 |
| JPS61147288A (ja) * | 1984-12-20 | 1986-07-04 | 興和株式会社 | 文字パタ−ン発生表示装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2647510B2 (ja) | 1997-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2860204B2 (ja) | 出力装置及び当該装置における解釈プログラムの選択方法 | |
| JP2755308B2 (ja) | 出力方法及びその装置 | |
| EP0424885A2 (en) | Control apparatus of high speed/high quality printer | |
| JPH03113496A (ja) | 文字処理装置及び方法 | |
| JPH0832471B2 (ja) | 出力方法 | |
| JP2812412B2 (ja) | プリンタ制御装置及び方法 | |
| JP2845380B2 (ja) | 印刷装置及びその制御方法 | |
| JP2591021B2 (ja) | 文字パターン発生方式 | |
| JP3156527B2 (ja) | アウトラインフォントの処理方式及び方法 | |
| JP2711860B2 (ja) | 出力制御方法およびその装置 | |
| JP3118310B2 (ja) | ページプリンタの印字処理方法 | |
| JPS59201870A (ja) | 印字装置 | |
| JP2525333B2 (ja) | 出力装置 | |
| JP3191954B2 (ja) | 輪郭線データ処理装置 | |
| JP2797134B2 (ja) | アウトラインパターン印刷装置 | |
| JP3040624B2 (ja) | パターン発生装置 | |
| JPH03111891A (ja) | 印刷装置 | |
| JP3254902B2 (ja) | シェーディングパターン作成装置 | |
| JPH0216068A (ja) | 像形成装置 | |
| JPH03112668A (ja) | 印刷装置 | |
| JP3084817B2 (ja) | 文字出力装置 | |
| JPH02305662A (ja) | 印刷装置 | |
| JPH0462084A (ja) | プリンタ | |
| JPH0499657A (ja) | 画像供給装置 | |
| JPH03129394A (ja) | 文書処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |