JPH0324974A - 文字処理装置 - Google Patents
文字処理装置Info
- Publication number
- JPH0324974A JPH0324974A JP1159603A JP15960389A JPH0324974A JP H0324974 A JPH0324974 A JP H0324974A JP 1159603 A JP1159603 A JP 1159603A JP 15960389 A JP15960389 A JP 15960389A JP H0324974 A JPH0324974 A JP H0324974A
- Authority
- JP
- Japan
- Prior art keywords
- bitmap
- character
- data
- bit
- expansion
- 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
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
この発明は、文字あるいは記号をディジタル化したビッ
トマップデータを展開して文字データを出力機器に出力
可能な文字処理装置に関するものである。
トマップデータを展開して文字データを出力機器に出力
可能な文字処理装置に関するものである。
従来、この種の文字処理装置においては、文字あるいは
記号のディジタルイメージをビットマ5,ブメモリ上に
展開して出力手段となるビットマップディスプレイまた
はプリンタ装置に出力文字データを転送するように構成
されている。
記号のディジタルイメージをビットマ5,ブメモリ上に
展開して出力手段となるビットマップディスプレイまた
はプリンタ装置に出力文字データを転送するように構成
されている。
ところで、上記の装置において、出力する文字あるいは
記号をビットマップを用いて表現する装置において、サ
イズを変更する場合には、必要なすべてのポイントサイ
ズのビットマップを具備する必要があったため、下記(
1)〜(3)の手法じ従ってビットマップ修飾処理を実
行している。
記号をビットマップを用いて表現する装置において、サ
イズを変更する場合には、必要なすべてのポイントサイ
ズのビットマップを具備する必要があったため、下記(
1)〜(3)の手法じ従ってビットマップ修飾処理を実
行している。
(1)偶数ビットもしくは奇数ビットの何れかを縦横と
も抜いて半分(縮小する方法。
も抜いて半分(縮小する方法。
(2)偶数ビットと奇数ビットのANDもしくはORを
とることにより、縦横とも2ビットを1ビットにして半
分に縮小する方法。
とることにより、縦横とも2ビットを1ビットにして半
分に縮小する方法。
(3)縦横2×2ビットの計4ビ.ットずつ切り出し、
この4ビットのうち2ビット以上がONの場合は、1ビ
ットON、そうでない場合は1ビットOFFにすること
で半分に圧縮する方法。
この4ビットのうち2ビット以上がONの場合は、1ビ
ットON、そうでない場合は1ビットOFFにすること
で半分に圧縮する方法。
〔発明が解決しようとする課題)
しかしながら、上記従来の手法に準じてビットマップ修
飾処理を実行すると、第6図に示すように、例えば文字
コード3022の文字パターンCp(r唖」)に対して
上記(1)〜(3)の圧縮処理を実行すると、圧縮パタ
ーンMPAI〜MP5が生成される。
飾処理を実行すると、第6図に示すように、例えば文字
コード3022の文字パターンCp(r唖」)に対して
上記(1)〜(3)の圧縮処理を実行すると、圧縮パタ
ーンMPAI〜MP5が生成される。
このため、図示されるように元の文字パターンとは明ら
かに変位した低品位の文字パターンと変質してしまい、
文字として殆ど認識不能となる重大な問題点があった。
かに変位した低品位の文字パターンと変質してしまい、
文字として殆ど認識不能となる重大な問題点があった。
この発明は、上記の問題点を解決するためになされたも
ので、展開されたビットマップパターンに修飾処理を施
す際に、注目する画素に隣接するビットパターン列との
論理演算を所定方向に実行することにより、同一ビット
パターンから種々の縮小文字パターンを高品位に生成で
きる文字処理装置を得ることを目的とする。
ので、展開されたビットマップパターンに修飾処理を施
す際に、注目する画素に隣接するビットパターン列との
論理演算を所定方向に実行することにより、同一ビット
パターンから種々の縮小文字パターンを高品位に生成で
きる文字処理装置を得ることを目的とする。
この発明に係る文字処理装置は、展開手段によりビット
マップメモリに対して整列展開されたビットマップデー
タの冫主目ビットに隣接する隣1妾ビットとの論理演算
を所定方向に実行しながら圧縮ビットデータを順次演算
する演算手段と、この演算手段により演算された圧縮ビ
ットデータをビットマップメモリに順次展開制御する展
開制御手段とを設けたものである。
マップメモリに対して整列展開されたビットマップデー
タの冫主目ビットに隣接する隣1妾ビットとの論理演算
を所定方向に実行しながら圧縮ビットデータを順次演算
する演算手段と、この演算手段により演算された圧縮ビ
ットデータをビットマップメモリに順次展開制御する展
開制御手段とを設けたものである。
この発明においては、展開手段によりビットマップメモ
リにビットマップデータが展開されたら、演算手段が注
目ビットに隣接する隣接ビットとの論理演算を所定方向
に実行しながら圧縮ビットデータを展開制御手段がビッ
トマップメモリに順次展開制御し、所望とする圧縮ビッ
トマップをビットマップメモリ上に生成することを可能
とする。
リにビットマップデータが展開されたら、演算手段が注
目ビットに隣接する隣接ビットとの論理演算を所定方向
に実行しながら圧縮ビットデータを展開制御手段がビッ
トマップメモリに順次展開制御し、所望とする圧縮ビッ
トマップをビットマップメモリ上に生成することを可能
とする。
第1図はこの発明の一実施例を示す文字処理装置の構成
を説明するブロック図であり、1は文字処理装置本体、
2はCPUで、プログラムROM4に記憶された制御プ
ログラム(後述する第2図,第3図に示すフローチャー
トの手順を含む)に基づいて各デバイスを総括的に制御
する。3は入力部で、文字修飾,文字圧縮等に関する指
示データを人力する。
を説明するブロック図であり、1は文字処理装置本体、
2はCPUで、プログラムROM4に記憶された制御プ
ログラム(後述する第2図,第3図に示すフローチャー
トの手順を含む)に基づいて各デバイスを総括的に制御
する。3は入力部で、文字修飾,文字圧縮等に関する指
示データを人力する。
5は文字フォントROMで、文字,記号に係るフォント
パターンを記憶している。
パターンを記憶している。
6はRAMで、CPU2のワークメモリとして機能し、
圧縮処理されたビットマップパターンを展開するパター
ン展開部6aが具備され、このパターン展開部6aに展
開されたビットマップデータが出力部7に出力され、文
字,記号等が表示または印字されることとなる。
圧縮処理されたビットマップパターンを展開するパター
ン展開部6aが具備され、このパターン展開部6aに展
開されたビットマップデータが出力部7に出力され、文
字,記号等が表示または印字されることとなる。
なお、展開手段2aによりビットマップメモリとなるR
AM6にビットマップデータが展開されたら、演算千段
2bが注目ビットに隣接する隣接ビットとの論理演算を
所定方向に実行しながら圧縮ビットデータを順次演算し
、演算された圧縮ビットデータを展開制御手段2Cがビ
ットマップメモリ(RAM6)に順次展開制御し、所望
とする圧縮ビットマップをパターン展開部6a上に展開
生成する。
AM6にビットマップデータが展開されたら、演算千段
2bが注目ビットに隣接する隣接ビットとの論理演算を
所定方向に実行しながら圧縮ビットデータを順次演算し
、演算された圧縮ビットデータを展開制御手段2Cがビ
ットマップメモリ(RAM6)に順次展開制御し、所望
とする圧縮ビットマップをパターン展開部6a上に展開
生成する。
次に、第2図および第3図を参照しながら第1図の動作
について説明する。
について説明する。
第2図はこの発明に係る文字処理手順の一例を示すフロ
ーチャートである。なお、(1)〜(6)は各ステップ
を示す。
ーチャートである。なお、(1)〜(6)は各ステップ
を示す。
先ず、本装置に電源が供給されると、どの文字を圧縮す
るか等の指示データが入力されるのを待ち(l)、入力
部3から指示データがスイッチ,人力信号等により入力
されると、入力された指示データが終了命令かどうかを
判断し(2) YESならば処理を終了し、Noなら
ば該当するビットマップパターンを文字フォントROM
5から検索し、RAMS上に展開する。
るか等の指示データが入力されるのを待ち(l)、入力
部3から指示データがスイッチ,人力信号等により入力
されると、入力された指示データが終了命令かどうかを
判断し(2) YESならば処理を終了し、Noなら
ば該当するビットマップパターンを文字フォントROM
5から検索し、RAMS上に展開する。
次いで、後述する縦方向についての圧縮処理ルーチンを
実行するとともに(4)、後述する横方向についての圧
縮処理ルーチンを実行する(5)次いで、パターン展開
部6aに展開された圧縮ビットマップパターンを出力部
7に出力し(6)処理を終了する。
実行するとともに(4)、後述する横方向についての圧
縮処理ルーチンを実行する(5)次いで、パターン展開
部6aに展開された圧縮ビットマップパターンを出力部
7に出力し(6)処理を終了する。
第3図はこの発明に係るビットマップ圧縮処理ルーチン
の一例を示すフローチャートである。なお、(1)〜(
8)は各ステップを示す。また、<〉内は横圧縮処理内
容を示し、以下、縦圧縮処理を例として、第4図,第5
図を参照しながら詳細に説明する。
の一例を示すフローチャートである。なお、(1)〜(
8)は各ステップを示す。また、<〉内は横圧縮処理内
容を示し、以下、縦圧縮処理を例として、第4図,第5
図を参照しながら詳細に説明する。
先ず、第4図(a)に示すような文字コード(3022
)に対応する24X24の文字パターン「唖」をRAM
6に展開したら、ビットマップの上くまたは左〉から行
〈列〉単位にアクセスし、最下位行く最下位列〉間で処
理を終了したかどうかを判断し(1) YESならば
処理を終了し、Noならばビットマップ上く左〉から2
行く列〉単位にアクセスし、現在アクセス中の2行く列
〉の奇数行く奇数列〉とのANDを取る処理(第5図(
a)参照)を実行する(2)。
)に対応する24X24の文字パターン「唖」をRAM
6に展開したら、ビットマップの上くまたは左〉から行
〈列〉単位にアクセスし、最下位行く最下位列〉間で処
理を終了したかどうかを判断し(1) YESならば
処理を終了し、Noならばビットマップ上く左〉から2
行く列〉単位にアクセスし、現在アクセス中の2行く列
〉の奇数行く奇数列〉とのANDを取る処理(第5図(
a)参照)を実行する(2)。
次いで、このANDfi理値と現在アクセス中の2行く
列〉の奇数行く奇数列〉とのORをとる処理(第5図(
b)参照)を実行する(3)。次いで、現在アクセス中
の2行く列〉の偶数行く列〉の奇数行く列〉のNOTと
のANを取る処理(第5図(C)参照)を実行する(4
)。次いで、ステップ(3)の結果値とステップ(4)
の結果値とのOR演算処理(第5図(d)参照)を実行
する(5) 次いで、現在アクセス中の2行〈列〉の奇数行く列〉と
偶数行く列〉のNOTと次の2行く列〉の奇数行く列〉
のNOTとのANDをとる処理(第5図(e)参照)を
実行し(6) ステップ(5)の演算値とステップ(
6)の演算値とのOR演算処理(第5図(f)参照)を
実行し(7) この演算値をパターン展開部6aに圧
縮ビットラインデータとして書き込み、アクセスする行
く列〉を次の行く列〉に移動するため(8) ステッ
プ(1)に戻る。
列〉の奇数行く奇数列〉とのORをとる処理(第5図(
b)参照)を実行する(3)。次いで、現在アクセス中
の2行く列〉の偶数行く列〉の奇数行く列〉のNOTと
のANを取る処理(第5図(C)参照)を実行する(4
)。次いで、ステップ(3)の結果値とステップ(4)
の結果値とのOR演算処理(第5図(d)参照)を実行
する(5) 次いで、現在アクセス中の2行〈列〉の奇数行く列〉と
偶数行く列〉のNOTと次の2行く列〉の奇数行く列〉
のNOTとのANDをとる処理(第5図(e)参照)を
実行し(6) ステップ(5)の演算値とステップ(
6)の演算値とのOR演算処理(第5図(f)参照)を
実行し(7) この演算値をパターン展開部6aに圧
縮ビットラインデータとして書き込み、アクセスする行
く列〉を次の行く列〉に移動するため(8) ステッ
プ(1)に戻る。
これにより、第4図(b)に示した縮小ビットパターン
SBP(JISコードでr3 0 2 2Jの24X2
4ドットの文字パターン「唖」の1/2サイズの縮小ビ
ットマップが生成され、従来のような判別不能といった
事態を回避できるとともに、文字品位の低下が抑制され
た表示または印字が可能となる。
SBP(JISコードでr3 0 2 2Jの24X2
4ドットの文字パターン「唖」の1/2サイズの縮小ビ
ットマップが生成され、従来のような判別不能といった
事態を回避できるとともに、文字品位の低下が抑制され
た表示または印字が可能となる。
なお、上記実施例では論理演算をカレントの2行く列〉
のほか、次の行く列〉について行ったが、前の行〈列〉
に対してであってもいいし、それが前/次どちらの複数
行く列〉もしくはそれらの混合であっても構わない。
のほか、次の行く列〉について行ったが、前の行〈列〉
に対してであってもいいし、それが前/次どちらの複数
行く列〉もしくはそれらの混合であっても構わない。
また、上記実施例では論理演算処理をソフトウエア処理
により実行する場合について説明したが、ハードウエア
により構成される論理回路で実行するように構成すれば
、処理速度の向上が図れる。
により実行する場合について説明したが、ハードウエア
により構成される論理回路で実行するように構成すれば
、処理速度の向上が図れる。
さらに、上述した文字処理装置は、単体で機能しても良
く、他の装置の一部、例えば印刷装置やディスプレイ装
置の一部に組み込まれてもこの発明の趣旨から逸脱する
ものではない。
く、他の装置の一部、例えば印刷装置やディスプレイ装
置の一部に組み込まれてもこの発明の趣旨から逸脱する
ものではない。
また、上記実施例では展開元となるビットマップパター
ンを文字フォントROM5より得る場合について説明し
たが、ホストよりダウンロードされたり、アウトライン
フォント等から発生されてRAM6e展開されたもので
あっても良い。
ンを文字フォントROM5より得る場合について説明し
たが、ホストよりダウンロードされたり、アウトライン
フォント等から発生されてRAM6e展開されたもので
あっても良い。
〔発明の効果)
以上説明したように、この発明は展開手段によりビット
マップメモリに対して整列展開されたビットマップデー
タの注目ビットに隣接する隣接ビットとの論理演算を所
定方向に実行しながら圧縮ビットデータを順次演算する
演算手段と、この演算手段により演算された圧縮ビット
データをビットマップメモリに順次展開制御する展開制
御手段とを設けたので、同一ビットマップデータから種
々に縮小された高品位縮小ビットマップデータを生成で
きる。
マップメモリに対して整列展開されたビットマップデー
タの注目ビットに隣接する隣接ビットとの論理演算を所
定方向に実行しながら圧縮ビットデータを順次演算する
演算手段と、この演算手段により演算された圧縮ビット
データをビットマップメモリに順次展開制御する展開制
御手段とを設けたので、同一ビットマップデータから種
々に縮小された高品位縮小ビットマップデータを生成で
きる。
従って、車−のビットマップデータから高品位の縮小ビ
ットマップデータを生成でき、印字または表示に供する
ビットマップ縮小文字.N小記号を安価なコストで生成
できる等の効果を奏する。
ットマップデータを生成でき、印字または表示に供する
ビットマップ縮小文字.N小記号を安価なコストで生成
できる等の効果を奏する。
第1図はこの発明の一実施例を示す文字処理装置の構成
を説明するブロック図、第2図はこの発明に係る文字処
理手順の一例を示すフローチャート、第3図はこの発明
に係るビットマップ修飾処理ルーチンの一例を示すフロ
ーチャート、第4図,第5図はこの発明に係る縮小ビッ
トマップ処理状態を説明する模式図、第6図は従来のビ
ットマップデータ処理状態を示す模式図である。 図中、1は文字処理装置本体、2はCPU、2aは展開
手段、2bは演算手段、2Cは展開制御手段、3は人力
部、4はプログラムROM,5は文字フォントROM,
6はRAM,6aはパターン展開部、7は出力部である
。 第 2 図 2C:展開11J御手段 (C) 第 4 図 第 6 図 (a) (b) (d) (e) 第 5 図 (a) (b) (C) (d) (e) (f)
を説明するブロック図、第2図はこの発明に係る文字処
理手順の一例を示すフローチャート、第3図はこの発明
に係るビットマップ修飾処理ルーチンの一例を示すフロ
ーチャート、第4図,第5図はこの発明に係る縮小ビッ
トマップ処理状態を説明する模式図、第6図は従来のビ
ットマップデータ処理状態を示す模式図である。 図中、1は文字処理装置本体、2はCPU、2aは展開
手段、2bは演算手段、2Cは展開制御手段、3は人力
部、4はプログラムROM,5は文字フォントROM,
6はRAM,6aはパターン展開部、7は出力部である
。 第 2 図 2C:展開11J御手段 (C) 第 4 図 第 6 図 (a) (b) (d) (e) 第 5 図 (a) (b) (C) (d) (e) (f)
Claims (1)
- 文字または記号に対応するビットマップデータをビット
マップメモリに展開する展開手段を有する文字処理装置
において、前記展開手段により前記ビットマップメモリ
に対して整列展開されたビットマップデータの注目ビッ
トに隣接する隣接ビットとの論理演算を所定方向に実行
しながら圧縮ビットデータを順次演算する演算手段と、
この演算手段により演算された圧縮ビットデータを前記
ビットマップメモリに順次展開制御する展開制御手段と
を具備したことを特徴とする文字処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1159603A JPH0324974A (ja) | 1989-06-23 | 1989-06-23 | 文字処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1159603A JPH0324974A (ja) | 1989-06-23 | 1989-06-23 | 文字処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0324974A true JPH0324974A (ja) | 1991-02-01 |
Family
ID=15697315
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1159603A Pending JPH0324974A (ja) | 1989-06-23 | 1989-06-23 | 文字処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0324974A (ja) |
-
1989
- 1989-06-23 JP JP1159603A patent/JPH0324974A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3186216B2 (ja) | 画像供給装置 | |
| JP2881948B2 (ja) | ドットパターン発生装置 | |
| JP2972466B2 (ja) | ドットパターンの圧縮方法及び装置と出力方法及び装置 | |
| JPH0456317B2 (ja) | ||
| JP2806790B2 (ja) | 文字発生装置およびその方法 | |
| JP2877391B2 (ja) | アウトライン文字展開方式 | |
| JP2776347B2 (ja) | プリンタ用描画装置 | |
| JPH10207662A (ja) | 画像処理装置、画像処理方法、画像処理プログラム記憶媒体 | |
| JP2758875B2 (ja) | 登録文字表示システム | |
| JPH0311419A (ja) | 印刷制御装置 | |
| JPH0557984A (ja) | ページプリンタ装置およびイメージ処理方法 | |
| JPH05313635A (ja) | 画像供給装置 | |
| JPH1039852A (ja) | スケーラブルフォントの高速表示処理装置 | |
| JPH08305335A (ja) | 文字処理装置 | |
| JPH06175637A (ja) | 文字の生成方法 | |
| JPH11102177A (ja) | 書体データ作成装置と書体データの作成方法、及び記憶媒体 | |
| JPH01129370A (ja) | 輪郭データ抽出処理装置 | |
| JP2001331808A (ja) | 画像処理方法および画像処理装置 | |
| JPH09134423A (ja) | キャラクタ出力装置 | |
| JPS5944088A (ja) | 複合デイスプレイ装置 | |
| JPH07137341A (ja) | 記録装置 | |
| JPH05216458A (ja) | 文字パターンデータ変換装置 | |
| JPH0695642A (ja) | 文字・記号パターンの生成装置 | |
| JPH05173539A (ja) | 印刷制御装置 | |
| JPH03282496A (ja) | 文字パターン発生装置 |