JPH1173176A - 文字パターン発生装置及びその方法 - Google Patents
文字パターン発生装置及びその方法Info
- Publication number
- JPH1173176A JPH1173176A JP9231136A JP23113697A JPH1173176A JP H1173176 A JPH1173176 A JP H1173176A JP 9231136 A JP9231136 A JP 9231136A JP 23113697 A JP23113697 A JP 23113697A JP H1173176 A JPH1173176 A JP H1173176A
- Authority
- JP
- Japan
- Prior art keywords
- strokes
- character pattern
- predetermined
- stroke
- width
- 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.)
- Withdrawn
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【課題】 出力された文字パターンの視認性を向上する
ことができる文字パターン発生装置及びその方法を提供
する。 【解決手段】 複数種類のストロークを組み合わせて文
字パターンを作成し、作成された文字パターンをCRT
9における出力サイズに変換する。変換された文字パタ
ーンを構成しているストロークに少なくとも2つ以上の
所定ストローク群が含まれている場合、該所定ストロー
ク群が重なり合っているか否かを判定する。判定結果に
基づいて、所定ストローク群の幅を変更する。
ことができる文字パターン発生装置及びその方法を提供
する。 【解決手段】 複数種類のストロークを組み合わせて文
字パターンを作成し、作成された文字パターンをCRT
9における出力サイズに変換する。変換された文字パタ
ーンを構成しているストロークに少なくとも2つ以上の
所定ストローク群が含まれている場合、該所定ストロー
ク群が重なり合っているか否かを判定する。判定結果に
基づいて、所定ストローク群の幅を変更する。
Description
【0001】
【発明の属する技術分野】本発明は、複数種類のストロ
ークを組み合わせて、文字パターンを発生する文字パタ
ーン発生装置及びその方法に関するものである。
ークを組み合わせて、文字パターンを発生する文字パタ
ーン発生装置及びその方法に関するものである。
【0002】
【従来の技術】従来、ストロークの合成による文字パタ
ーン発生技術では、入力されたストロークを組み合わせ
てパターンを作成する。そして、その作成されたパター
ンを指定された出力サイズで出力することで文字パター
ンを発生させていた。特に、出力サイズが比較的な小さ
い文字パターンを発生させることが指定されていた場合
には、その作成されたストロークを指定された出力サイ
ズで決定される出力位置に基づいて、ストロークに座標
変換を施し、かつストロークの幅をその出力サイズに合
わせた幅に変更していた。
ーン発生技術では、入力されたストロークを組み合わせ
てパターンを作成する。そして、その作成されたパター
ンを指定された出力サイズで出力することで文字パター
ンを発生させていた。特に、出力サイズが比較的な小さ
い文字パターンを発生させることが指定されていた場合
には、その作成されたストロークを指定された出力サイ
ズで決定される出力位置に基づいて、ストロークに座標
変換を施し、かつストロークの幅をその出力サイズに合
わせた幅に変更していた。
【0003】
【発明が解決しようとする課題】しかしながら、上記従
来の文字パターン発生技術では、出力サイズで出力した
際の文字パターンを構成するストロークの内、平行に並
ぶ水平ストロークである横棒、または垂直ストロークで
ある縦棒のストロークが重なり合っているかどうかの判
定や、重なり合っていた場合の調整等は行っていなかっ
た。そのため、文字パターンの視認性を妨げるという問
題点をあった。
来の文字パターン発生技術では、出力サイズで出力した
際の文字パターンを構成するストロークの内、平行に並
ぶ水平ストロークである横棒、または垂直ストロークで
ある縦棒のストロークが重なり合っているかどうかの判
定や、重なり合っていた場合の調整等は行っていなかっ
た。そのため、文字パターンの視認性を妨げるという問
題点をあった。
【0004】本発明は上記の問題点に鑑みてなされたも
のであり、出力された文字パターンの視認性を向上する
ことができる文字パターン発生装置及びその方法を提供
することを目的とする。
のであり、出力された文字パターンの視認性を向上する
ことができる文字パターン発生装置及びその方法を提供
することを目的とする。
【0005】
【課題を解決するための手段】上記の目的を達成するた
め本発明による文字パターン発生装置を提供することを
目的とする。複数種類のストロークを組み合わせて、文
字パターンを発生する文字パターン発生装置であって、
前記複数種類のストロークを組み合わせて文字パターン
を作成する作成手段と、前記作成手段で作成された文字
パターンを出力サイズに変換する変換手段と、前記変換
手段で変換された文字パターンを構成しているストロー
クに少なくとも2つ以上の所定ストローク群が含まれて
いる場合、該所定ストローク群が重なり合っているか否
かを判定する判定手段と、前記判定手段の判定結果に基
づいて、前記所定ストローク群の幅を変更する変更手段
とを備える。
め本発明による文字パターン発生装置を提供することを
目的とする。複数種類のストロークを組み合わせて、文
字パターンを発生する文字パターン発生装置であって、
前記複数種類のストロークを組み合わせて文字パターン
を作成する作成手段と、前記作成手段で作成された文字
パターンを出力サイズに変換する変換手段と、前記変換
手段で変換された文字パターンを構成しているストロー
クに少なくとも2つ以上の所定ストローク群が含まれて
いる場合、該所定ストローク群が重なり合っているか否
かを判定する判定手段と、前記判定手段の判定結果に基
づいて、前記所定ストローク群の幅を変更する変更手段
とを備える。
【0006】また、好ましくは、前記所定ストローク
は、水平ストローク及び垂直ストローク、あるいはいず
れか一方である。また、好ましくは、前記複数種類のス
トロークには、各ストロークの種類を示すIDが付加さ
れている。また、好ましくは、前記判定手段は、前記所
定ストローク群の内、それぞれ隣合う2本の所定ストロ
ーク毎に、該所定ストローク群が重なり合っているか否
かを判定する。
は、水平ストローク及び垂直ストローク、あるいはいず
れか一方である。また、好ましくは、前記複数種類のス
トロークには、各ストロークの種類を示すIDが付加さ
れている。また、好ましくは、前記判定手段は、前記所
定ストローク群の内、それぞれ隣合う2本の所定ストロ
ーク毎に、該所定ストローク群が重なり合っているか否
かを判定する。
【0007】また、好ましくは、前記判定手段は、前記
2本の所定ストロークの出力位置とそれぞれの幅に基づ
いて、該2本の所定ストロークが重なり合っているか否
かを判定する。また、好ましくは、前記2本の所定スト
ロークが重なり合っている場合、前記変更手段は、該2
本の所定ストロークの出力位置とそれぞれのストローク
の幅に基づいて、該2本の所定ストローク間に間隔がで
きる最大ストロークの幅を算出する。
2本の所定ストロークの出力位置とそれぞれの幅に基づ
いて、該2本の所定ストロークが重なり合っているか否
かを判定する。また、好ましくは、前記2本の所定スト
ロークが重なり合っている場合、前記変更手段は、該2
本の所定ストロークの出力位置とそれぞれのストローク
の幅に基づいて、該2本の所定ストローク間に間隔がで
きる最大ストロークの幅を算出する。
【0008】また、好ましくは、前記2本の所定ストロ
ークが重なり合っている場合、前記変更手段は、該2本
の所定ストロークの発生位置に対するそれぞれのストロ
ークの幅の合計の割合が所定値を越えるか否かを判定
し、その判定結果に基づいて、該2本の所定ストローク
の幅を変更する。また、好ましくは、前記割合が所定値
を越える場合、前記変更手段は、該割合が該所定値に収
まるような変更量で前記2本の所定ストロークの幅を変
更する。
ークが重なり合っている場合、前記変更手段は、該2本
の所定ストロークの発生位置に対するそれぞれのストロ
ークの幅の合計の割合が所定値を越えるか否かを判定
し、その判定結果に基づいて、該2本の所定ストローク
の幅を変更する。また、好ましくは、前記割合が所定値
を越える場合、前記変更手段は、該割合が該所定値に収
まるような変更量で前記2本の所定ストロークの幅を変
更する。
【0009】また、好ましくは、前記割合が所定値を越
える場合は、前記変更手段は、該割合が該所定値に収ま
るような変更量で該2本の所定ストロークの幅を変更
し、かつ該2本のストロークの発生位置をずらす。ま
た、好ましくは、前記変更手段の変更完了後の前記文字
パターンが文字パターン発生範囲を超えているか否かを
判定し、該文字パターン発生範囲を超えている場合は、
前記ストロークの出力位置のずらしを元に戻す。
える場合は、前記変更手段は、該割合が該所定値に収ま
るような変更量で該2本の所定ストロークの幅を変更
し、かつ該2本のストロークの発生位置をずらす。ま
た、好ましくは、前記変更手段の変更完了後の前記文字
パターンが文字パターン発生範囲を超えているか否かを
判定し、該文字パターン発生範囲を超えている場合は、
前記ストロークの出力位置のずらしを元に戻す。
【0010】上記の目的を達成するための本発明による
文字パターン発生方法は以下の構成を備える。即ち、複
数種類のストロークを組み合わせて、文字パターンを発
生する文字パターン発生方法であって、前記複数種類の
ストロークを組み合わせて文字パターンを作成する作成
工程と、前記作成工程で作成された文字パターンを出力
サイズに変換する変換工程と、前記変換工程で変換され
た文字パターンを構成しているストロークに少なくとも
2つ以上の所定ストローク群が含まれている場合、該所
定ストローク群が重なり合っているか否かを判定する判
定工程と、前記判定工程の判定結果に基づいて、前記所
定ストローク群の幅を変更する変更工程を備える。
文字パターン発生方法は以下の構成を備える。即ち、複
数種類のストロークを組み合わせて、文字パターンを発
生する文字パターン発生方法であって、前記複数種類の
ストロークを組み合わせて文字パターンを作成する作成
工程と、前記作成工程で作成された文字パターンを出力
サイズに変換する変換工程と、前記変換工程で変換され
た文字パターンを構成しているストロークに少なくとも
2つ以上の所定ストローク群が含まれている場合、該所
定ストローク群が重なり合っているか否かを判定する判
定工程と、前記判定工程の判定結果に基づいて、前記所
定ストローク群の幅を変更する変更工程を備える。
【0011】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
複数種類のストロークを組み合わせて、文字パターンを
発生する文字パターン発生のプログラムコードが格納さ
れたコンピュータ可読メモリであって、前記複数種類の
ストロークを組み合わせて文字パターンを作成する作成
工程のプログラムコードと、前記作成工程で作成された
文字パターンを出力サイズに変換する変換工程のプログ
ラムコードと、前記変換工程で変換された文字パターン
を構成しているストロークに少なくとも2つ以上の所定
ストローク群が含まれている場合、該所定ストローク群
が重なり合っているか否かを判定する判定工程のプログ
ラムコードと、前記判定工程の判定結果に基づいて、前
記所定ストローク群の幅を変更する変更工程のプログラ
ムコードとを備える。
コンピュータ可読メモリは以下の構成を備える。即ち、
複数種類のストロークを組み合わせて、文字パターンを
発生する文字パターン発生のプログラムコードが格納さ
れたコンピュータ可読メモリであって、前記複数種類の
ストロークを組み合わせて文字パターンを作成する作成
工程のプログラムコードと、前記作成工程で作成された
文字パターンを出力サイズに変換する変換工程のプログ
ラムコードと、前記変換工程で変換された文字パターン
を構成しているストロークに少なくとも2つ以上の所定
ストローク群が含まれている場合、該所定ストローク群
が重なり合っているか否かを判定する判定工程のプログ
ラムコードと、前記判定工程の判定結果に基づいて、前
記所定ストローク群の幅を変更する変更工程のプログラ
ムコードとを備える。
【0012】
【発明の実施の形態】以下、図面を参照して本発明の好
適な実施形態を詳細に説明する。 [実施形態1]図1は本発明の情報処理装置の基本的な
構成を示すブロック図である。尚、本システムは日本語
ワードプロセッサに限らず、ワークステーション、ある
いはコンピュータシステムであっても良い。
適な実施形態を詳細に説明する。 [実施形態1]図1は本発明の情報処理装置の基本的な
構成を示すブロック図である。尚、本システムは日本語
ワードプロセッサに限らず、ワークステーション、ある
いはコンピュータシステムであっても良い。
【0013】図1において、1は中央処理装置(CP
U)であり、本装置全体の制御及び演算処理を行う。2
はランダムアクセスメモリ(RAM)であり、必要な処
理毎にそれぞれのプログラム及びデータがロードされ、
実行される領域である。3は読み出し専用メモリ(RO
M)であり、システム制御プログラムや、フォントデー
タなどの記憶領域である。4はキーボード制御部(KB
C)であり、キーボード(KB)5からのキー入力によ
りデータを受け取りCPU1へ伝達する。6はプリンタ
制御部(PRTC)であり、7はプリンタ装置(PR
T)である。PRT7は、レーザービームプリンタ、イ
ンクジェットプリンタ等のドットプリンタである。
U)であり、本装置全体の制御及び演算処理を行う。2
はランダムアクセスメモリ(RAM)であり、必要な処
理毎にそれぞれのプログラム及びデータがロードされ、
実行される領域である。3は読み出し専用メモリ(RO
M)であり、システム制御プログラムや、フォントデー
タなどの記憶領域である。4はキーボード制御部(KB
C)であり、キーボード(KB)5からのキー入力によ
りデータを受け取りCPU1へ伝達する。6はプリンタ
制御部(PRTC)であり、7はプリンタ装置(PR
T)である。PRT7は、レーザービームプリンタ、イ
ンクジェットプリンタ等のドットプリンタである。
【0014】8はディスプレイ制御部(CRTC)であ
る。9はディスプレイ装置(CRT)であり、DKC1
0から送られてきたデータを表示する。10はディスク
制御部(DKC)であり、データ伝送などの制御を行う
ものである。11はフロッピーディスク装置11a(F
D)、あるいはハードディスク装置11b(HD)、C
D−ROM11c等の外部記憶装置であり、プログラム
及びデータを記憶させておき、実行時必要に応じて参照
またはRAM2へロードする。12システムバスであ
り、上述の構成要素間におけるデータ転送の通路となる
べきものである。
る。9はディスプレイ装置(CRT)であり、DKC1
0から送られてきたデータを表示する。10はディスク
制御部(DKC)であり、データ伝送などの制御を行う
ものである。11はフロッピーディスク装置11a(F
D)、あるいはハードディスク装置11b(HD)、C
D−ROM11c等の外部記憶装置であり、プログラム
及びデータを記憶させておき、実行時必要に応じて参照
またはRAM2へロードする。12システムバスであ
り、上述の構成要素間におけるデータ転送の通路となる
べきものである。
【0015】本制御装置は、基本I/Oプログラム、O
S、及び文字パターン発生制御プログラムをCPU1が
実行することにより動作する。基本I/Oプログラムは
ROM3に書き込まれており、OSはHD11b書き込
まれている。そして、本装置の電源がONにされたと
き、基本I/Oプログラム中のIPL(イニシャルプロ
グラムローディング)機能によりHD11bからOS2
RAM2に読み込まれ、OSの動作が開始される。
S、及び文字パターン発生制御プログラムをCPU1が
実行することにより動作する。基本I/Oプログラムは
ROM3に書き込まれており、OSはHD11b書き込
まれている。そして、本装置の電源がONにされたと
き、基本I/Oプログラム中のIPL(イニシャルプロ
グラムローディング)機能によりHD11bからOS2
RAM2に読み込まれ、OSの動作が開始される。
【0016】また、実施形態1の場合は、以下、後述す
る文字パターン発生制御プログラムおよび関連データは
FD11aまたはCD−ROM11c中に記録されてい
る。ここで、その記録されている内容の構成を図11に
示す。このFD11aまたはCD−ROM11cに記録
された文字パターン発生制御プログラムおよび関連デー
タは、図12に示すように、FDドライブまたはCD−
ROMドライブを通じて、本コンピュータシステムにロ
ードすることができる。このFD11aまたはCD−R
OM11cをFDドライブまたはCD−ROMドライブ
にセットすると、OS及び基本I/Oプログラムの制御
のもとに本文字パターン発生制御プログラム及び関連デ
ータがFD11aまたはCD−ROM11cから読み出
され、RAM2にロードされて動作可能となる。図13
は文字パターン発生制御プログラムがRAM2にロード
され実行可能になった状態のメモリマップ図を示してい
る。
る文字パターン発生制御プログラムおよび関連データは
FD11aまたはCD−ROM11c中に記録されてい
る。ここで、その記録されている内容の構成を図11に
示す。このFD11aまたはCD−ROM11cに記録
された文字パターン発生制御プログラムおよび関連デー
タは、図12に示すように、FDドライブまたはCD−
ROMドライブを通じて、本コンピュータシステムにロ
ードすることができる。このFD11aまたはCD−R
OM11cをFDドライブまたはCD−ROMドライブ
にセットすると、OS及び基本I/Oプログラムの制御
のもとに本文字パターン発生制御プログラム及び関連デ
ータがFD11aまたはCD−ROM11cから読み出
され、RAM2にロードされて動作可能となる。図13
は文字パターン発生制御プログラムがRAM2にロード
され実行可能になった状態のメモリマップ図を示してい
る。
【0017】次に、実施形態1の文字パターン発生処理
について、図2を用いて説明する。図2は本発明の実施
形態1に係る文字パターン発生処理を示すフローチャー
トである。ステップS2−1では、対象文字を構成して
いる文字パターンの数と種類、それぞれの部首を構成し
ているストロークの数とその種類等、文字生成に必要な
データを外部記憶装置11から取り込む。次に、ステッ
プS2−2では、取り込んだデータを元にストロークを
生成する。尚、ストロークには、水平ストロークである
横棒や、垂直ストロークである縦棒等の部首を構成する
ためのストロークとして、複数種類存在する。また、各
ストロークには、ストロークの種類を示すストロークI
Dが付加されている。
について、図2を用いて説明する。図2は本発明の実施
形態1に係る文字パターン発生処理を示すフローチャー
トである。ステップS2−1では、対象文字を構成して
いる文字パターンの数と種類、それぞれの部首を構成し
ているストロークの数とその種類等、文字生成に必要な
データを外部記憶装置11から取り込む。次に、ステッ
プS2−2では、取り込んだデータを元にストロークを
生成する。尚、ストロークには、水平ストロークである
横棒や、垂直ストロークである縦棒等の部首を構成する
ためのストロークとして、複数種類存在する。また、各
ストロークには、ストロークの種類を示すストロークI
Dが付加されている。
【0018】次に、ステップS2−3では、ストローク
を合成して部首を生成する。次に、ステップS2−4で
は、出力するサイズに対応して、生成した部首の座標デ
ータを座標変換する。次に、ステップS2−5では、対
象部首を構成しているストロークの中に、横棒のストロ
ークが存在するかどうかを判定する。この判定の詳細に
ついて、図3を用いて説明する。
を合成して部首を生成する。次に、ステップS2−4で
は、出力するサイズに対応して、生成した部首の座標デ
ータを座標変換する。次に、ステップS2−5では、対
象部首を構成しているストロークの中に、横棒のストロ
ークが存在するかどうかを判定する。この判定の詳細に
ついて、図3を用いて説明する。
【0019】図3は本発明の実施形態1に係る図2のス
テップS2−5の詳細を示すフローチャートである。ま
ず、ステップS3−1では、対象ストロークが横棒であ
るかどうかをストロークIDによって判定する。対象ス
トロークが横棒でない場合(ステップS3ー1でN
O)、ステップS3−3に進む。一方、対象ストローク
が横棒である場合(ステップS3ー1でYES)、ステ
ップS3−2に進む。
テップS2−5の詳細を示すフローチャートである。ま
ず、ステップS3−1では、対象ストロークが横棒であ
るかどうかをストロークIDによって判定する。対象ス
トロークが横棒でない場合(ステップS3ー1でN
O)、ステップS3−3に進む。一方、対象ストローク
が横棒である場合(ステップS3ー1でYES)、ステ
ップS3−2に進む。
【0020】ステップS3ー2では、横棒ストロークの
数をカウントする。次に、ステップS3−3では、対象
とする部首を構成しているストロークすべてについて、
横棒ストロークであるかどうかを判定したかどうか確認
する。すべてのストロークについて判定が終わっていな
い場合(ステップS3ー3でNO)、ステップS3−1
に戻る。一方、すべてのストロークについて判定が終わ
っている場合(ステップS3ー3でYES)、図2へ戻
る。
数をカウントする。次に、ステップS3−3では、対象
とする部首を構成しているストロークすべてについて、
横棒ストロークであるかどうかを判定したかどうか確認
する。すべてのストロークについて判定が終わっていな
い場合(ステップS3ー3でNO)、ステップS3−1
に戻る。一方、すべてのストロークについて判定が終わ
っている場合(ステップS3ー3でYES)、図2へ戻
る。
【0021】ステップS2−5において、横棒ストロー
クが2本以上存在すると判定された場合(ステップS2
−5でYES)、ステップS2−6に進む。一方、横棒
ストロークがない、または1本だけである場合(ステッ
プS2ー5でNO)、ステップS2−9へ進む。次に、
ステップS2−6では、2本以上の横棒ストロークの中
にストローク同士が重なり合っているかどうかを判定す
る。この判定の詳細について、図4を用いて説明する。
クが2本以上存在すると判定された場合(ステップS2
−5でYES)、ステップS2−6に進む。一方、横棒
ストロークがない、または1本だけである場合(ステッ
プS2ー5でNO)、ステップS2−9へ進む。次に、
ステップS2−6では、2本以上の横棒ストロークの中
にストローク同士が重なり合っているかどうかを判定す
る。この判定の詳細について、図4を用いて説明する。
【0022】図4は本発明の実施形態1に係る図2のス
テップS2ー6の詳細を示すフローチャートである。ま
ず、ステップS4−1では、2本以上ある横棒ストロー
クの内、上から順に隣合った2本のストロークの位置情
報を取り込む。次に、ステップS4−2では、位置情報
を取り込んだ2本のストロークの幅をそれぞれ取り込
む。次に、ステップS4−3では、取り込んだ位置情報
に基づいて、隣合った2本のストロークが重なり合って
いるかどうかを判定する。重なり合っている場合(ステ
ップS4ー3でYES)、ステップS2ー7に進む。一
方、重なり合っていない場合(ステップS4ー3でN
O)、ステップS2ー8に進む。
テップS2ー6の詳細を示すフローチャートである。ま
ず、ステップS4−1では、2本以上ある横棒ストロー
クの内、上から順に隣合った2本のストロークの位置情
報を取り込む。次に、ステップS4−2では、位置情報
を取り込んだ2本のストロークの幅をそれぞれ取り込
む。次に、ステップS4−3では、取り込んだ位置情報
に基づいて、隣合った2本のストロークが重なり合って
いるかどうかを判定する。重なり合っている場合(ステ
ップS4ー3でYES)、ステップS2ー7に進む。一
方、重なり合っていない場合(ステップS4ー3でN
O)、ステップS2ー8に進む。
【0023】ここで、ステップS4ー3の判定の具体例
について、図5を用いて説明する。図5は本発明の実施
形態1に係る図4のステップS4ー3の具体例を示す図
である。ストロークは芯点線と幅からなっている。その
ため、図5において、ストローク1(STOROKE
1)の幅1(Width1)とストローク2(STOR
OKE2)の幅2( Width2)の合計の半分が、
ストローク1からストローク2への距離K以上であるな
ら、2つのストロークは接しているかまたは重なってい
る。
について、図5を用いて説明する。図5は本発明の実施
形態1に係る図4のステップS4ー3の具体例を示す図
である。ストロークは芯点線と幅からなっている。その
ため、図5において、ストローク1(STOROKE
1)の幅1(Width1)とストローク2(STOR
OKE2)の幅2( Width2)の合計の半分が、
ストローク1からストローク2への距離K以上であるな
ら、2つのストロークは接しているかまたは重なってい
る。
【0024】図2へ戻り、ステップS2ー6において、
対象としている隣合った2本のストロークが重なり合っ
ていない場合(ステップS2ー6でNO)、ステップS
2−8へ進む。一方、対象としてる隣り合った2本のス
トロークが重なり合っている場合(ステップS2ー6で
YES)、ステップS2−7へ進む。ステップS2ー7
では、対象としてる隣り合った2本のストローク間の幅
を調整をしてストローク間に間隔を開ける。この詳細に
ついて、図6を用いて説明する。
対象としている隣合った2本のストロークが重なり合っ
ていない場合(ステップS2ー6でNO)、ステップS
2−8へ進む。一方、対象としてる隣り合った2本のス
トロークが重なり合っている場合(ステップS2ー6で
YES)、ステップS2−7へ進む。ステップS2ー7
では、対象としてる隣り合った2本のストローク間の幅
を調整をしてストローク間に間隔を開ける。この詳細に
ついて、図6を用いて説明する。
【0025】図6は本発明の実施形態1に係る図2のス
テップS2ー7の詳細を示すフローチャートである。ま
ず、ステップS6−1では、対象としてる隣り合った2
本のストローク間の距離とそれぞれのストロークの幅か
ら、2本のストローク間に間隔が開くように各ストロー
クの細め量を算出する。次に、ステップS6−2では、
各ストロークを細めることにより算出された新たな幅を
元に、ストロークを発生し直す。
テップS2ー7の詳細を示すフローチャートである。ま
ず、ステップS6−1では、対象としてる隣り合った2
本のストローク間の距離とそれぞれのストロークの幅か
ら、2本のストローク間に間隔が開くように各ストロー
クの細め量を算出する。次に、ステップS6−2では、
各ストロークを細めることにより算出された新たな幅を
元に、ストロークを発生し直す。
【0026】この処理によって、例えば、図7の(a)
に示すように、重なり合ったストロークは、図7の
(b)に示すように、ストローク間に間隔でできる。以
上の処理によって、対象としてる隣合った2本のストロ
ークの間に間隔ができたら、図2へ戻り、ステップS2
−8へと進む。ステップS2−8では、ステップS2−
5で取り上げた横棒ストロークすべてについて、隣合う
2本のストロークを取り上げて上記調整を行ったか否か
を調べる。これはつまり、横棒ストロークが3本あった
場合は、隣合った2本のストロークの組み合わせは2
つ、4本あった場合は3つあるということである。すべ
てのストロークについて調整していない場合(ステップ
S2ー8でNO)、ステップS2−6へ戻る。一方、す
べてのストロークについて調整してある場合(ステップ
S2ー8でYES)、ステップS2−9へ進む。
に示すように、重なり合ったストロークは、図7の
(b)に示すように、ストローク間に間隔でできる。以
上の処理によって、対象としてる隣合った2本のストロ
ークの間に間隔ができたら、図2へ戻り、ステップS2
−8へと進む。ステップS2−8では、ステップS2−
5で取り上げた横棒ストロークすべてについて、隣合う
2本のストロークを取り上げて上記調整を行ったか否か
を調べる。これはつまり、横棒ストロークが3本あった
場合は、隣合った2本のストロークの組み合わせは2
つ、4本あった場合は3つあるということである。すべ
てのストロークについて調整していない場合(ステップ
S2ー8でNO)、ステップS2−6へ戻る。一方、す
べてのストロークについて調整してある場合(ステップ
S2ー8でYES)、ステップS2−9へ進む。
【0027】ステップS2ー9では、文字を構成するす
べての部首を生成したかどうかを調べる。すべての部首
を生成していない場合(ステップS2ー9でNO)、ス
テップS2−2へ戻る。一方、すべての部首が生成され
た場合(ステップS2ー9でYES)、処理を終了す
る。以上説明したように、実施形態1によれば、部首を
構成するストロークの内、横棒が重なり合って存在して
いる場合には、それらの横棒の重なり合いをなくすよう
に、横棒の幅を変更する。これにより、出力された文字
パターンの視認性を向上することができる。 [実施形態2]図8は本発明の実施形態2に係る文字パ
ターン発生処理を示すフローチャートである。
べての部首を生成したかどうかを調べる。すべての部首
を生成していない場合(ステップS2ー9でNO)、ス
テップS2−2へ戻る。一方、すべての部首が生成され
た場合(ステップS2ー9でYES)、処理を終了す
る。以上説明したように、実施形態1によれば、部首を
構成するストロークの内、横棒が重なり合って存在して
いる場合には、それらの横棒の重なり合いをなくすよう
に、横棒の幅を変更する。これにより、出力された文字
パターンの視認性を向上することができる。 [実施形態2]図8は本発明の実施形態2に係る文字パ
ターン発生処理を示すフローチャートである。
【0028】尚、実施形態1の図2のフローチャートと
同様のステップには、同じステップ番号を付加し、その
詳細については省略する。ステップS7−9では、対象
部首を構成しているストロークの中に、縦棒のストロー
クが存在するかどうかを判定する。この判定の詳細につ
いては、図3に示した横棒の判定を縦棒に適用した場合
となる。
同様のステップには、同じステップ番号を付加し、その
詳細については省略する。ステップS7−9では、対象
部首を構成しているストロークの中に、縦棒のストロー
クが存在するかどうかを判定する。この判定の詳細につ
いては、図3に示した横棒の判定を縦棒に適用した場合
となる。
【0029】縦棒ストロークが2本以上存在すると判定
された場合(ステップS7ー9でYES)、ステップS
7ー10に進む。一方、縦棒ストロークがない、または
1本だけである場合(ステップS7ー9でNO)、ステ
ップS7−13へ進む。次に、ステップS7−10で
は、2本以上の縦棒ストロークの中にストローク同士が
重なり合っているどうかを判定する。この判定の詳細に
ついては、図4に示した横棒の判定を縦棒に適用した場
合となる。
された場合(ステップS7ー9でYES)、ステップS
7ー10に進む。一方、縦棒ストロークがない、または
1本だけである場合(ステップS7ー9でNO)、ステ
ップS7−13へ進む。次に、ステップS7−10で
は、2本以上の縦棒ストロークの中にストローク同士が
重なり合っているどうかを判定する。この判定の詳細に
ついては、図4に示した横棒の判定を縦棒に適用した場
合となる。
【0030】ステップS7ー10において、対象として
いる隣合った2本のストロークが重なり合っていない場
合(ステップS7ー10でNO)、ステップS7−12
へ進む。一方、対象としてる隣り合った2本のストロー
クが重なり合っている場合(ステップS7ー10でYE
S)、ステップS7ー11へ進む。ステップS7ー11
では、対象としている隣り合った2本のストローク間の
幅を調整をしてストローク間に間隔を開ける。この詳細
については、図6に示した横棒の調整を縦棒に適用した
場合となる。次に、ステップS7−12では、ステップ
S7−9で取り上げた縦棒ストロークすべてについて、
隣合う2本のストロークを取り上げて上記調整を行った
か否かを調べる。すべてのストロークについて調整して
いない場合(ステップS7ー12でNO)、ステップS
7ー10へ戻る。一方、すべてのストロークについて調
整してある場合(ステップS7ー12でYES)、ステ
ップS7ー13に進む。
いる隣合った2本のストロークが重なり合っていない場
合(ステップS7ー10でNO)、ステップS7−12
へ進む。一方、対象としてる隣り合った2本のストロー
クが重なり合っている場合(ステップS7ー10でYE
S)、ステップS7ー11へ進む。ステップS7ー11
では、対象としている隣り合った2本のストローク間の
幅を調整をしてストローク間に間隔を開ける。この詳細
については、図6に示した横棒の調整を縦棒に適用した
場合となる。次に、ステップS7−12では、ステップ
S7−9で取り上げた縦棒ストロークすべてについて、
隣合う2本のストロークを取り上げて上記調整を行った
か否かを調べる。すべてのストロークについて調整して
いない場合(ステップS7ー12でNO)、ステップS
7ー10へ戻る。一方、すべてのストロークについて調
整してある場合(ステップS7ー12でYES)、ステ
ップS7ー13に進む。
【0031】ステップS7−13では、文字を構成する
すべての部首を生成したかどうかを調べる。すべての部
首を生成していない場合(ステップS7ー13でN
O)、ステップS2−2へ戻る。一方、すべての部首が
生成された場合(ステップS7ー13でYES)、処理
を終了する。以上説明したように、実施形態2によれ
ば、部首を構成するストロークの内、横棒あるいは縦棒
が重なり合って存在している場合には、それらの横棒あ
るいは縦棒の重なり合いをなくすように、横棒あるいは
縦棒の幅を変更する。これにより、出力された文字パタ
ーンの視認性を向上することができる。 [実施形態3]図9は本発明の実施形態3に係る文字パ
ターン発生処理を示すフローチャートである。
すべての部首を生成したかどうかを調べる。すべての部
首を生成していない場合(ステップS7ー13でN
O)、ステップS2−2へ戻る。一方、すべての部首が
生成された場合(ステップS7ー13でYES)、処理
を終了する。以上説明したように、実施形態2によれ
ば、部首を構成するストロークの内、横棒あるいは縦棒
が重なり合って存在している場合には、それらの横棒あ
るいは縦棒の重なり合いをなくすように、横棒あるいは
縦棒の幅を変更する。これにより、出力された文字パタ
ーンの視認性を向上することができる。 [実施形態3]図9は本発明の実施形態3に係る文字パ
ターン発生処理を示すフローチャートである。
【0032】尚、実施形態1の図2のフローチャートと
同様のステップには、同じステップ番号を付加し、その
詳細については省略する。ステップS2−6において、
対象としている隣り合った2本のストロークが重なり合
っていない場合(ステップS2ー6でNO)、ステップ
S8−8へ進む。一方、対象としている隣り合った2本
のストロークが重なり合っている場合(ステップS2ー
6でYES)、ステップS8−7へ進む。
同様のステップには、同じステップ番号を付加し、その
詳細については省略する。ステップS2−6において、
対象としている隣り合った2本のストロークが重なり合
っていない場合(ステップS2ー6でNO)、ステップ
S8−8へ進む。一方、対象としている隣り合った2本
のストロークが重なり合っている場合(ステップS2ー
6でYES)、ステップS8−7へ進む。
【0033】ステップS8−7では、対象としている隣
り合った2本のストローク間の幅を調整をしてストロー
ク間に間隔を開ける。この詳細について、図10を用い
て説明する。図10は本発明の実施形態3に係る図9の
ステップS8ー7の詳細を示すフローチャートである。
り合った2本のストローク間の幅を調整をしてストロー
ク間に間隔を開ける。この詳細について、図10を用い
て説明する。図10は本発明の実施形態3に係る図9の
ステップS8ー7の詳細を示すフローチャートである。
【0034】まず、ステップS9−1では、2本のスト
ロークの発生位置の距離と2本のストローク間の幅の合
計の割合が、決められたしきい値を超えるかどうかを判
定する。このしきい値は、ストロークを細めすぎること
により、本来の文字のウェイト表現を損なうことを防ぐ
為に設けられた値である。しきい値を超えていないと判
定された場合(ステップS9ー1でNO)、ステップS
9−5へ進み、2本のストローク間に間隔が開くように
ストロークを細める。一方、しきい値を超えていると判
定された場合(ステップS9ー1でYES)、ステップ
S9−2へ進む。
ロークの発生位置の距離と2本のストローク間の幅の合
計の割合が、決められたしきい値を超えるかどうかを判
定する。このしきい値は、ストロークを細めすぎること
により、本来の文字のウェイト表現を損なうことを防ぐ
為に設けられた値である。しきい値を超えていないと判
定された場合(ステップS9ー1でNO)、ステップS
9−5へ進み、2本のストローク間に間隔が開くように
ストロークを細める。一方、しきい値を超えていると判
定された場合(ステップS9ー1でYES)、ステップ
S9−2へ進む。
【0035】ステップS9−2では、2本のストローク
間に間隔が開く開かないに関係なく、許される最大の幅
に細める。次に、ステップS9−3では、2本のストロ
ーク間に、間隔が開くように、最小限のストローク発生
位置のずらしを行う。次に、ステップS9−4では、対
象部首にストロークの位置をずらす処理を行なったこと
を示す、位置調整フラグを立てる。
間に間隔が開く開かないに関係なく、許される最大の幅
に細める。次に、ステップS9−3では、2本のストロ
ーク間に、間隔が開くように、最小限のストローク発生
位置のずらしを行う。次に、ステップS9−4では、対
象部首にストロークの位置をずらす処理を行なったこと
を示す、位置調整フラグを立てる。
【0036】以上の処理を行なったら、図9のステップ
S8−8へ進む。ステップS8−8では、上記処理を部
首を構成しているすべてのストロークに関して行なった
か否かを判定する。すべてのストロークに関して処理が
行なわれていない場合(ステップS8ー8でNO)、ス
テップS8−6へ戻る。一方、すべてのストロークにつ
いて処理が行われた場合(ステップS8ー8でYE
S)、ステップS8−9へ進む。
S8−8へ進む。ステップS8−8では、上記処理を部
首を構成しているすべてのストロークに関して行なった
か否かを判定する。すべてのストロークに関して処理が
行なわれていない場合(ステップS8ー8でNO)、ス
テップS8−6へ戻る。一方、すべてのストロークにつ
いて処理が行われた場合(ステップS8ー8でYE
S)、ステップS8−9へ進む。
【0037】ステップS8ー9では、対象部首の位置調
整フラグが立っているかどうかを判定する。位置調整フ
ラグが立っていない場合(ステップS8ー9でNO)、
ステップS8−12へ進む。一方、位置調整フラグが立
っている場合(ステップS8ー9でYES)、ステップ
S8−10へ進む。ステップS8−10では、ストロー
ク間に間隔を開けるためにストロークの発生位置をずら
したことにより、生成した部首が本来の部首発生範囲を
超えて発生していないかどうかを判定する。部首が部首
発生範囲を超えて発生していない場合(ステップS8ー
10でNO)、ステップS8−12へ進む。一方、部首
が部首発生範囲を越えて発生している場合(ステップS
8ー10でYES)、ステップS8ー11へ進む。
整フラグが立っているかどうかを判定する。位置調整フ
ラグが立っていない場合(ステップS8ー9でNO)、
ステップS8−12へ進む。一方、位置調整フラグが立
っている場合(ステップS8ー9でYES)、ステップ
S8−10へ進む。ステップS8−10では、ストロー
ク間に間隔を開けるためにストロークの発生位置をずら
したことにより、生成した部首が本来の部首発生範囲を
超えて発生していないかどうかを判定する。部首が部首
発生範囲を超えて発生していない場合(ステップS8ー
10でNO)、ステップS8−12へ進む。一方、部首
が部首発生範囲を越えて発生している場合(ステップS
8ー10でYES)、ステップS8ー11へ進む。
【0038】部首発生範囲を超えて発生していた場合
は、そのままでは文字の形態自体に問題が起きるので、
ステップS8ー11では、ストローク間の間隔が開く開
かないに関わらず、ストロークの発生位置を元の発生位
置に戻す。次に、ステップS8−12では、文字を構成
するすべての部首を生成したかどうかを調べる。すべて
の部首を生成していない場合(ステップS8ー12でN
O)、ステップS2−2へ戻る。一方、すべての部首が
生成された場合(ステップS8ー12でYES)、処理
を終了する。
は、そのままでは文字の形態自体に問題が起きるので、
ステップS8ー11では、ストローク間の間隔が開く開
かないに関わらず、ストロークの発生位置を元の発生位
置に戻す。次に、ステップS8−12では、文字を構成
するすべての部首を生成したかどうかを調べる。すべて
の部首を生成していない場合(ステップS8ー12でN
O)、ステップS2−2へ戻る。一方、すべての部首が
生成された場合(ステップS8ー12でYES)、処理
を終了する。
【0039】以上説明したように、実施形態3によれ
ば、実施形態1で得られる効果に加えて、作成した部首
の部首発生範囲を考慮して、部首を構成しているストロ
ークの内、横棒の幅を変更するので、より最適な横棒の
幅で文字パターンを構成することができる。尚、本発明
は、複数の機器(例えば、ホストコンピュータ、インタ
フェース機器、リーダ、プリンタ等)から構成されるシ
ステムに適用しても、一つの機器からなる装置(例え
ば、複写機、ファクシミリ装置等)に適用してもよい。
ば、実施形態1で得られる効果に加えて、作成した部首
の部首発生範囲を考慮して、部首を構成しているストロ
ークの内、横棒の幅を変更するので、より最適な横棒の
幅で文字パターンを構成することができる。尚、本発明
は、複数の機器(例えば、ホストコンピュータ、インタ
フェース機器、リーダ、プリンタ等)から構成されるシ
ステムに適用しても、一つの機器からなる装置(例え
ば、複写機、ファクシミリ装置等)に適用してもよい。
【0040】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
【0041】この場合、記憶媒体から読出されたプログ
ラムコード自体が上述した実施の形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。プログラムコードを供
給するための記憶媒体としては、例えば、フロッピディ
スク、ハードディスク、光ディスク、光磁気ディスク、
CD−ROM、CD−R、磁気テープ、不揮発性のメモ
リカード、ROMなどを用いることができる。
ラムコード自体が上述した実施の形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。プログラムコードを供
給するための記憶媒体としては、例えば、フロッピディ
スク、ハードディスク、光ディスク、光磁気ディスク、
CD−ROM、CD−R、磁気テープ、不揮発性のメモ
リカード、ROMなどを用いることができる。
【0042】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施の形態の機能
が実現される場合も含まれることは言うまでもない。
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施の形態の機能
が実現される場合も含まれることは言うまでもない。
【0043】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書き込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書き込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。
【0044】
【発明の効果】以上説明したように、本発明によれば、
出力された文字パターンの視認性を向上することができ
る文字パターン発生装置及びその方法を提供できる。
出力された文字パターンの視認性を向上することができ
る文字パターン発生装置及びその方法を提供できる。
【図1】本発明の情報処理装置の基本構成を示すブロッ
ク図である。
ク図である。
【図2】本発明の実施形態1に係る文字パターン発生処
理を示すフローチャートである。
理を示すフローチャートである。
【図3】本発明の実施形態1に係る図2のステップS2
−5の詳細を示すフローチャートである。
−5の詳細を示すフローチャートである。
【図4】本発明の実施形態1に係る図2のステップS2
−6の詳細を示すフローチャートである。
−6の詳細を示すフローチャートである。
【図5】本発明の実施形態1に係る図4のステップS4
−3の具体例を示す図である。
−3の具体例を示す図である。
【図6】本発明の実施形態1に係る図2のステップS2
−7の詳細を示すフローチャートである。
−7の詳細を示すフローチャートである。
【図7】本発明の実施形態1に係る図2のステップS2
−7の具体例を示すフローチャー図である。
−7の具体例を示すフローチャー図である。
【図8】本発明の実施形態2に係る文字パターン発生処
理を示すフローチャートである。
理を示すフローチャートである。
【図9】本発明の実施形態3に係る文字パターン発生処
理を示すフローチャートである。
理を示すフローチャートである。
【図10】本発明の実施形態3に係る図9のステップS
8−7の詳細を示すフローチャートである。
8−7の詳細を示すフローチャートである。
【図11】本発明のFDまたはCD−ROMに記録され
ている内容の構成図である。
ている内容の構成図である。
【図12】本発明のFDまたはCD−ROMに記録され
た本文字パターン制御プログラムの動作方法を示した図
である。
た本文字パターン制御プログラムの動作方法を示した図
である。
【図13】本発明の文字パターン発生制御プログラムが
実行可能となった状態のメモリマップを示す図である。
実行可能となった状態のメモリマップを示す図である。
1 中央処理装置(CPU) 2 ランダムアクセスメモリ(RAM) 3 読み出し専用メモリ(ROM) 4 キーボード制御部(KBC) 5 キーボード(KB) 6 プリンタ制御部(PRTC) 7 プリンタ装置(PRT) 8 ディスプレイ制御部(CRTC) 9 ディスプレイ装置(CRT) 10 ディスク制御部(DKC) 11 外部記憶装置 11a フロッピーディスク装置(FD) 11b ハードディスク装置(HD) 11c CDーROM 12 システムバス
Claims (21)
- 【請求項1】 複数種類のストロークを組み合わせて、
文字パターンを発生する文字パターン発生装置であっ
て、 前記複数種類のストロークを組み合わせて文字パターン
を作成する作成手段と、 前記作成手段で作成された文字パターンを出力サイズに
変換する変換手段と、 前記変換手段で変換された文字パターンを構成している
ストロークに少なくとも2つ以上の所定ストローク群が
含まれている場合、該所定ストローク群が重なり合って
いるか否かを判定する判定手段と、 前記判定手段の判定結果に基づいて、前記所定ストロー
ク群の幅を変更する変更手段とを備えることを特徴とす
る文字パターン発生装置。 - 【請求項2】 前記所定ストロークは、水平ストローク
及び垂直ストローク、あるいはいずれか一方であること
を特徴とする請求項1に記載の文字パターン発生装置。 - 【請求項3】 前記複数種類のストロークには、各スト
ロークの種類を示すIDが付加されていることを特徴と
する請求項1に記載の文字パターン発生装置。 - 【請求項4】 前記判定手段は、前記所定ストローク群
の内、それぞれ隣合う2本の所定ストローク毎に、該所
定ストローク群が重なり合っているか否かを判定するこ
とを特徴とする請求項1に記載の文字パターン発生装
置。 - 【請求項5】 前記判定手段は、前記2本の所定ストロ
ークの出力位置とそれぞれの幅に基づいて、該2本の所
定ストロークが重なり合っているか否かを判定すること
を特徴とする請求項4に記載の文字パターン発生装置。 - 【請求項6】 前記2本の所定ストロークが重なり合っ
ている場合、前記変更手段は、該2本の所定ストローク
の出力位置とそれぞれのストロークの幅に基づいて、該
2本の所定ストローク間に間隔ができる最大ストローク
の幅を算出することを特徴とする請求項4に記載の文字
パターン発生装置。 - 【請求項7】 前記2本の所定ストロークが重なり合っ
ている場合、前記変更手段は、該2本の所定ストローク
の発生位置に対するそれぞれのストロークの幅の合計の
割合が所定値を越えるか否かを判定し、その判定結果に
基づいて、該2本の所定ストロークの幅を変更すること
を特徴とする請求項4に記載の文字パターン発生装置。 - 【請求項8】 前記割合が所定値を越える場合、前記変
更手段は、該割合が該所定値に収まるような変更量で前
記2本の所定ストロークの幅を変更することを特徴とす
る請求項7に記載の文字パターン発生装置。 - 【請求項9】 前記割合が所定値を越える場合は、前記
変更手段は、該割合が該所定値に収まるような変更量で
該2本の所定ストロークの幅を変更し、かつ該2本のス
トロークの発生位置をずらすことを特徴とする請求項7
に記載の文字パターン発生装置。 - 【請求項10】 前記変更手段の変更完了後の前記文字
パターンが文字パターン発生範囲を超えているか否かを
判定し、該文字パターン発生範囲を超えている場合は、
前記ストロークの出力位置のずらしを元に戻すことを特
徴とする請求項9に記載の文字パターン発生装置。 - 【請求項11】 複数種類のストロークを組み合わせ
て、文字パターンを発生する文字パターン発生方法であ
って、 前記複数種類のストロークを組み合わせて文字パターン
を作成する作成工程と、 前記作成工程で作成された文字パターンを出力サイズに
変換する変換工程と、 前記変換工程で変換された文字パターンを構成している
ストロークに少なくとも2つ以上の所定ストローク群が
含まれている場合、該所定ストローク群が重なり合って
いるか否かを判定する判定工程と、 前記判定工程の判定結果に基づいて、前記所定ストロー
ク群の幅を変更する変更工程を備えることを特徴とする
文字パターン発生方法。 - 【請求項12】 前記所定ストロークは、水平ストロー
ク及び垂直ストローク、あるいはいずれか一方であるこ
とを特徴とする請求項11に記載の文字パターン発生方
法。 - 【請求項13】 前記複数種類のストロークには、各ス
トロークの種類を示すIDが付加されていることを特徴
とする請求項11に記載の文字パターン発生方法。 - 【請求項14】 前記判定工程は、前記所定ストローク
群の内、それぞれ隣合う2本の所定ストローク毎に、該
所定ストローク群が重なり合っているか否かを判定する
ことを特徴とする請求項11に記載の文字パターン発生
方法。 - 【請求項15】 前記判定工程は、前記2本の所定スト
ロークの出力位置とそれぞれの幅に基づいて、該2本の
所定ストロークが重なり合っているか否かを判定するこ
とを特徴とする請求項14に記載の文字パターン発生方
法。 - 【請求項16】 前記2本の所定ストロークが重なり合
っている場合、前記変更工程は、該2本の所定ストロー
クの出力位置とそれぞれのストロークの幅に基づいて、
該2本の所定ストローク間に間隔ができる最大ストロー
クの幅を算出することを特徴とする請求項14に記載の
文字パターン発生方法。 - 【請求項17】 前記2本の所定ストロークが重なり合
っている場合、前記変更工程は、該2本の所定ストロー
クの発生位置に対するそれぞれのストロークの幅の合計
の割合が所定値を越えるか否かを判定し、その判定結果
に基づいて、該2本の所定ストロークの幅を変更するこ
とを特徴とする請求項14に記載の文字パターン発生方
法。 - 【請求項18】 前記割合が所定値を越える場合、前記
変更工程は、該割合が該所定値に収まるような変更量で
前記2本の所定ストロークの幅を変更することを特徴と
する請求項17に記載の文字パターン発生方法。 - 【請求項19】 前記割合が所定値を越える場合は、前
記変更工程は、該割合が該所定値に収まるような変更量
で該2本の所定ストロークの幅を変更し、かつ該2本の
ストロークの発生位置をずらすことを特徴とする請求項
17に記載の文字パターン発生方法。 - 【請求項20】 前記変更工程の変更完了後の前記文字
パターンが文字パターン発生範囲を超えているか否かを
判定し、該文字パターン発生範囲を超えている場合は、
前記ストロークの出力位置のずらしを元に戻すことを特
徴とする請求項9に記載の文字パターン発生方法。 - 【請求項21】 複数種類のストロークを組み合わせ
て、文字パターンを発生する文字パターン発生のプログ
ラムコードが格納されたコンピュータ可読メモリであっ
て、 前記複数種類のストロークを組み合わせて文字パターン
を作成する作成工程のプログラムコードと、 前記作成工程で作成された文字パターンを出力サイズに
変換する変換工程のプログラムコードと、 前記変換工程で変換された文字パターンを構成している
ストロークに少なくとも2つ以上の所定ストローク群が
含まれている場合、該所定ストローク群が重なり合って
いるか否かを判定する判定工程のプログラムコードと、 前記判定工程の判定結果に基づいて、前記所定ストロー
ク群の幅を変更する変更工程のプログラムコードとを備
えることを特徴とするコンピュータ可読メモリ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9231136A JPH1173176A (ja) | 1997-08-27 | 1997-08-27 | 文字パターン発生装置及びその方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9231136A JPH1173176A (ja) | 1997-08-27 | 1997-08-27 | 文字パターン発生装置及びその方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1173176A true JPH1173176A (ja) | 1999-03-16 |
Family
ID=16918855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9231136A Withdrawn JPH1173176A (ja) | 1997-08-27 | 1997-08-27 | 文字パターン発生装置及びその方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1173176A (ja) |
-
1997
- 1997-08-27 JP JP9231136A patent/JPH1173176A/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4542458A (en) | Method of and apparatus for assigning software resources to memory devices | |
| US5386510A (en) | Method of and apparatus for converting outline data to raster data | |
| US6295072B1 (en) | Method and apparatus for rendering cubic curves | |
| JP3481136B2 (ja) | 文字フォント生成方法およびそのための装置ならびに文字フォント生成プログラムを記録したコンピュータで読取可能な記録媒体 | |
| JP3111811B2 (ja) | 文字間隔調整装置および方法 | |
| US6753862B1 (en) | Outline smoothing method and system | |
| JPH1173176A (ja) | 文字パターン発生装置及びその方法 | |
| JP2662035B2 (ja) | 文字処理装置 | |
| JP2774653B2 (ja) | 文字処理装置 | |
| EP0458569B1 (en) | Method and apparatus for generating character patterns in an output memory | |
| US6956584B2 (en) | Image processing method, image processing apparatus, image output apparatus and storage medium | |
| US5729555A (en) | Method and apparatus for testing output device | |
| KR100223496B1 (ko) | 문자 발생 장치 및 방법 | |
| JP3039015B2 (ja) | 文字処理装置 | |
| JP2886702B2 (ja) | アウトラインフォント処理装置 | |
| KR20240150982A (ko) | 부재 배치 장치 및 방법 | |
| HK40084132A (en) | Information processing device, method of generating teacher data, method of generating learned models, and storage medium | |
| JP3864520B2 (ja) | 印刷処理装置及び印刷処理方法 | |
| JP2603322B2 (ja) | 文字処理装置及び方法 | |
| JP3121124B2 (ja) | パターン発生装置及びその制御方法 | |
| JP3210448B2 (ja) | 文字処理方法及び装置 | |
| JP3382444B2 (ja) | 文字処理装置及び方法 | |
| JPH10151815A (ja) | 印刷処理装置 | |
| JPH11157147A (ja) | 印刷処理装置および印刷処理方法 | |
| JP3651214B2 (ja) | 印刷処理装置及び印刷処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20041102 |