JPS63287893A - 文字フォント作成方法 - Google Patents
文字フォント作成方法Info
- Publication number
- JPS63287893A JPS63287893A JP62122944A JP12294487A JPS63287893A JP S63287893 A JPS63287893 A JP S63287893A JP 62122944 A JP62122944 A JP 62122944A JP 12294487 A JP12294487 A JP 12294487A JP S63287893 A JPS63287893 A JP S63287893A
- Authority
- JP
- Japan
- Prior art keywords
- character font
- character
- font
- standard
- enlarged
- 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
【発明の詳細な説明】
産業上の利用分野
本発明は、例えばワードプロセッサ、パニソナルコンビ
ーータ等の事務用電子機器の表示や印字に使用される文
字フォントの作成方法に関する。
ーータ等の事務用電子機器の表示や印字に使用される文
字フォントの作成方法に関する。
従来の技術
従来から、この種の事務用電子機器の表示や印字には、
ドツト化された文字フォントが採用されており、また表
示や印字の文字サイズに多様性を持たせるために、たと
えば半角文字や倍角文字と呼ばれる、文字巾を変えた文
字フォントが使われている。
ドツト化された文字フォントが採用されており、また表
示や印字の文字サイズに多様性を持たせるために、たと
えば半角文字や倍角文字と呼ばれる、文字巾を変えた文
字フォントが使われている。
この文字巾の変えられた半角文字2倍角文字等の文字フ
ォントの作成方法には、大別して次の2通シの方法が既
知である。
ォントの作成方法には、大別して次の2通シの方法が既
知である。
第1の方法は、予め、作成された半角文字2倍角文字等
の文字フォントを記憶しておき、使用時にその必要な文
字フォントを読み出す方法である。
の文字フォントを記憶しておき、使用時にその必要な文
字フォントを読み出す方法である。
第2の方法は、使用時に基準サイズの文字フォント(所
謂、全角文字の文字フォント)から、拡大・縮小アルゴ
リズムにより必要なサイズの文字フォントを作成する方
法である。
謂、全角文字の文字フォント)から、拡大・縮小アルゴ
リズムにより必要なサイズの文字フォントを作成する方
法である。
発明が解決しようとする問題点
しかし、上記第1の方法には、使用する文字フォントの
種類(例えば半角文字2倍角文字等の文3 ″ ・ 字フォント)に対応したメモリが必要となシ、文字フォ
ントの種類を多くすればするほど、メモリ容量の増大を
惹起するという問題があった。
種類(例えば半角文字2倍角文字等の文3 ″ ・ 字フォント)に対応したメモリが必要となシ、文字フォ
ントの種類を多くすればするほど、メモリ容量の増大を
惹起するという問題があった。
また、上記第2の方法には、例えば半角文字の 。
文字フォントを作成するために縮小すると、文字線内部
に所謂ツブシの現象が生じて見づらくなることがあり、
まだ例えば倍角文字の文字フォントを作成するために拡
大すると、文字に階段状のギザギザが生じ見づらくなる
ことがある等の問題があった。
に所謂ツブシの現象が生じて見づらくなることがあり、
まだ例えば倍角文字の文字フォントを作成するために拡
大すると、文字に階段状のギザギザが生じ見づらくなる
ことがある等の問題があった。
本発明は、上述したような事情に鑑みて為されたもので
、本発明の目的とするところは、拡大・縮小に対して従
来のような問題を惹起することのない、所謂r解度の高
い文字フォントを得ることのできる基準サイズの文字フ
ォントの作成方法を提供することにある。
、本発明の目的とするところは、拡大・縮小に対して従
来のような問題を惹起することのない、所謂r解度の高
い文字フォントを得ることのできる基準サイズの文字フ
ォントの作成方法を提供することにある。
問題点を解決するための手段
本発明は、上記目的を達成するために、次の順序で基準
サイズの文字フォントを作成する。
サイズの文字フォントを作成する。
すなわち、先ず、予めデザインしておいた縮小サイズの
文字フォントを拡大処理してこれを基準サイズの文字フ
ォントの候補とし、その文字フォント候補の制約Fで、
デザインして得られた基準サイズの文字フォントに対し
、拡大処理と平滑処理を施して、拡大サイズの文字フー
オン°トを得、その拡大サイズの文字フォントについて
の良否判定を行い、否の場合には、再び前記文字フォン
ト候補の制約下でのデザイン処理に戻って補正を加え、
良の場合をもって、その文字種(例えば英字、漢字等)
についての基準サイズの文字フォントが完成したとする
ものである。
文字フォントを拡大処理してこれを基準サイズの文字フ
ォントの候補とし、その文字フォント候補の制約Fで、
デザインして得られた基準サイズの文字フォントに対し
、拡大処理と平滑処理を施して、拡大サイズの文字フー
オン°トを得、その拡大サイズの文字フォントについて
の良否判定を行い、否の場合には、再び前記文字フォン
ト候補の制約下でのデザイン処理に戻って補正を加え、
良の場合をもって、その文字種(例えば英字、漢字等)
についての基準サイズの文字フォントが完成したとする
ものである。
作用
しだがって、本発明によれば、あらかじめ、縮小サイズ
の文字フォントのデザインを行い、しかる後に、縮小処
理の結果が、デザインされた縮小サイズの文字フォント
になるような制約のもとに、基準サイズの文字フォント
のデザインを行うので、縮小処理により、縮小結果の文
字線内部の所謂ツブシの現象が防止できる。
の文字フォントのデザインを行い、しかる後に、縮小処
理の結果が、デザインされた縮小サイズの文字フォント
になるような制約のもとに、基準サイズの文字フォント
のデザインを行うので、縮小処理により、縮小結果の文
字線内部の所謂ツブシの現象が防止できる。
また、このようにしてできた基準サイズの文字5 ″
・ フォントに対し、拡大処理、平滑処理が施され、その結
果にえられる拡大のサイドの文字フォントの良否によっ
て補正を加えるので、拡大サイズの文字フォントの了解
度も向上させることができる。
・ フォントに対し、拡大処理、平滑処理が施され、その結
果にえられる拡大のサイドの文字フォントの良否によっ
て補正を加えるので、拡大サイズの文字フォントの了解
度も向上させることができる。
実施例
第1図は本発明の一実施例である文字フォント作成方法
のアルゴリズムを示すフローチャートであり、第2図は
第1図の実施の結果得られる基準サイズの文字フォント
(以ド、基準文字フォントという)を用いて縮小された
サイズの文字フォント(以下、縮小文字フォントという
)を作成するフローチャートであり、第3図は同じく拡
大されたサイズの文字フォント(以下、拡大文字フォン
トという)を作成するフローチャートである。尚、第1
図乃至第3図中のP□〜pts はフローチャートの
各ステップを示す。
のアルゴリズムを示すフローチャートであり、第2図は
第1図の実施の結果得られる基準サイズの文字フォント
(以ド、基準文字フォントという)を用いて縮小された
サイズの文字フォント(以下、縮小文字フォントという
)を作成するフローチャートであり、第3図は同じく拡
大されたサイズの文字フォント(以下、拡大文字フォン
トという)を作成するフローチャートである。尚、第1
図乃至第3図中のP□〜pts はフローチャートの
各ステップを示す。
以下、この実施例では、文字Wを作成する場合について
説明する。
説明する。
第4図は文字Wを縦16ドソト、横8ドツトのサイズに
予めデザインしておいた縮小サイズの文字フォント(こ
れは所謂半角文字と言われるもので、以F1縮小文字フ
ォントという)のデザイン例である(第1図のステップ
P□参照)。
予めデザインしておいた縮小サイズの文字フォント(こ
れは所謂半角文字と言われるもので、以F1縮小文字フ
ォントという)のデザイン例である(第1図のステップ
P□参照)。
そのデザインされた縮小文字フォノI−(W)に対し、
拡大アルゴリズムにより例えば横方向にのみ2倍に拡大
する拡大処理を施す(ステップP2尾その拡大処理によ
って得られた結果の文字Wは、第5図に示す通りである
。
拡大アルゴリズムにより例えば横方向にのみ2倍に拡大
する拡大処理を施す(ステップP2尾その拡大処理によ
って得られた結果の文字Wは、第5図に示す通りである
。
第5図の如く、得られた文字Wを、縦16ドツト、横1
6ドツトのサイズの基準文字フォントの候補とする(ス
テップP3)。
6ドツトのサイズの基準文字フォントの候補とする(ス
テップP3)。
次いで、第5図の横巾2ドツトあるストロークの線を横
巾1ドツトのストロークになるように、つまり前記基準
文字フォント候補の制約ドで、視覚的に良好な基準文字
フォントをデザインする(ステップP4 )。その場合
、候補の基準文字フォントに対し、黒ドツトの部分を追
加しては々らない。このデザインの結果を示したものが
第6図である。
巾1ドツトのストロークになるように、つまり前記基準
文字フォント候補の制約ドで、視覚的に良好な基準文字
フォントをデザインする(ステップP4 )。その場合
、候補の基準文字フォントに対し、黒ドツトの部分を追
加しては々らない。このデザインの結果を示したものが
第6図である。
かようにして、縮小文字フォノ) (W)に対し71・
−7 て妥当な基準文字フォントが得られる。
−7 て妥当な基準文字フォントが得られる。
次に、その得られた基準文字フォントに対し、拡大アル
ゴリズムにより、例えば横方向にのみ2倍に拡大した拡
大処理を施し、第7図に示す如き拡大文字フォノ) (
W)を得る(ステップps)。
ゴリズムにより、例えば横方向にのみ2倍に拡大した拡
大処理を施し、第7図に示す如き拡大文字フォノ) (
W)を得る(ステップps)。
次いで、第7図に見られる階段状のギザギザを補正する
ために、その拡大文字フォノ) (W)に対し、平滑ア
ルゴリズム(細線化アルゴリズムを含む場合もある)に
より平滑処理(細線化処理を含む場合もある)を施しく
ステップP6)、第8図に示す如き拡大文字フォノ)
(W)を得る(ステップP7)。尚、第8図中の口は平
滑処理に追加されたドツトである。
ために、その拡大文字フォノ) (W)に対し、平滑ア
ルゴリズム(細線化アルゴリズムを含む場合もある)に
より平滑処理(細線化処理を含む場合もある)を施しく
ステップP6)、第8図に示す如き拡大文字フォノ)
(W)を得る(ステップP7)。尚、第8図中の口は平
滑処理に追加されたドツトである。
次いで、第8図の如く得られた拡大文字フォント(W)
について、視覚的な良否判定が為される(ステップPs
)。
について、視覚的な良否判定が為される(ステップPs
)。
すなわち、第8図に示す拡大文字フォノ) (W)の結
果が、視覚的に美しくない時(ステップP8の否の場合
)は、再び基準文字フォントのデザイン(ステップP4
)に戻シ、前記基準文字フォント候補の制約下で再度
、基準文字フォントをデザインし、つまシ補正を加え、
拡大文字フォントを作成する。その作成結果の拡大文字
フォントが視覚的に美しい文字フォントとなるまでかか
る処理(ステップP8〜P4〜P8)を繰り返す。視覚
的に美しい拡大文字フォノ) (W)であれば(ステッ
プP8の良の場合)、その文字種(英字)の基準文字フ
ォントが完成したとして処理する。
果が、視覚的に美しくない時(ステップP8の否の場合
)は、再び基準文字フォントのデザイン(ステップP4
)に戻シ、前記基準文字フォント候補の制約下で再度
、基準文字フォントをデザインし、つまシ補正を加え、
拡大文字フォントを作成する。その作成結果の拡大文字
フォントが視覚的に美しい文字フォントとなるまでかか
る処理(ステップP8〜P4〜P8)を繰り返す。視覚
的に美しい拡大文字フォノ) (W)であれば(ステッ
プP8の良の場合)、その文字種(英字)の基準文字フ
ォントが完成したとして処理する。
その完成された基準文字フォントで縮小文字フォントを
作成するには、第2図に示すように、先ず基準文字フォ
ントを読み出しくステップP9 )、その基準文字フォ
ントに対し、縮小アルゴリズムにより縮小処理を施しく
ステップP1o)、縮小文字フォントを得る(ステップ
P11 )。尚、この場合の縮小アルゴリズムとしては
、第9図に示すように、縮小対象のドツトに少なくとも
1個の黒ドツトがあれば、縮小結果のドツトも黒ドツト
とする、所謂OR縮小アルゴリズムを用いるものとする
。
作成するには、第2図に示すように、先ず基準文字フォ
ントを読み出しくステップP9 )、その基準文字フォ
ントに対し、縮小アルゴリズムにより縮小処理を施しく
ステップP1o)、縮小文字フォントを得る(ステップ
P11 )。尚、この場合の縮小アルゴリズムとしては
、第9図に示すように、縮小対象のドツトに少なくとも
1個の黒ドツトがあれば、縮小結果のドツトも黒ドツト
とする、所謂OR縮小アルゴリズムを用いるものとする
。
また、完成された基準文字フォントで拡大文字9′・7
′ フォントを作成するには、第3図のように、先ず基準文
字フォントを読み出しくステップP12)、その基準文
字フォントに対し、拡大アルゴリズムによる拡大処理(
ステップP13 )と、平滑アルゴリズム(細線化アル
ゴリズムを含む場合もある)による平滑処理(ステップ
P14)を施し、拡大文字フォントを得る(ステップ
PI3)。尚、この場合の拡大アルゴリズム及び平滑ア
ルゴリズムは共に、基準文字フォントの作成時に使用し
たと同じアルゴリズムを用いるものとする。
′ フォントを作成するには、第3図のように、先ず基準文
字フォントを読み出しくステップP12)、その基準文
字フォントに対し、拡大アルゴリズムによる拡大処理(
ステップP13 )と、平滑アルゴリズム(細線化アル
ゴリズムを含む場合もある)による平滑処理(ステップ
P14)を施し、拡大文字フォントを得る(ステップ
PI3)。尚、この場合の拡大アルゴリズム及び平滑ア
ルゴリズムは共に、基準文字フォントの作成時に使用し
たと同じアルゴリズムを用いるものとする。
このように、上記実施例により作成した基準文字フォン
トを使用すれば、アルゴリズムによシ、縮小文字及び拡
大文字を生成できるので、縮小文字フォント及び拡大文
字フォントを記憶蓄積しておくだめの大量のメモリを必
要とせず、低コストにて、多種の縮小文字フォント及び
拡大文字フォントに対応することができる。また、縮小
文字の文字線内部の所謂ツプレの現象や、拡大文字の階
段状のギザギザ等、文字のr鮮度を下げる要因を、基準
文字フォントのデザインの段階で取り除くこ10 ・ とができるので、アルゴリズムを利用して、縮小文字フ
ォント及び拡大文字フォントを生成しても、了解度の高
い文字フォントが得られる。
トを使用すれば、アルゴリズムによシ、縮小文字及び拡
大文字を生成できるので、縮小文字フォント及び拡大文
字フォントを記憶蓄積しておくだめの大量のメモリを必
要とせず、低コストにて、多種の縮小文字フォント及び
拡大文字フォントに対応することができる。また、縮小
文字の文字線内部の所謂ツプレの現象や、拡大文字の階
段状のギザギザ等、文字のr鮮度を下げる要因を、基準
文字フォントのデザインの段階で取り除くこ10 ・ とができるので、アルゴリズムを利用して、縮小文字フ
ォント及び拡大文字フォントを生成しても、了解度の高
い文字フォントが得られる。
尚、この実施例では、拡大文字を縦16ドツト、横32
ドツトとしたため、横2倍の拡大処理後に平滑処理のみ
を行ったが、より大きな拡大率の場合には、拡大処理後
に、平滑処理と細線化処理を併用して、r鮮度の良好な
拡大文字フォントを得ることができる。
ドツトとしたため、横2倍の拡大処理後に平滑処理のみ
を行ったが、より大きな拡大率の場合には、拡大処理後
に、平滑処理と細線化処理を併用して、r鮮度の良好な
拡大文字フォントを得ることができる。
発明の効果
本発明は、上記実施例より明らかなように、予めデザイ
ンしておいた縮小文字フォントを拡大処理してこれを基
準文字フォントの候補とし、その文字フォント候補の制
約下で、基準文字フォントをデザインし、得られた基準
文字フォントに対し、拡大処理と平滑処理を施して後良
否の判定を行い、否の場合には再び基準文字フォントの
デザインに戻って補正を加え、良の場合にはその文字種
の基準文字フォントの完成として処理するようにしたも
のであるから、例えば縮小文字フォント及び拡11 ヘ
一/ 大文字フォントの記憶蓄積のだめの大量のメモリを不必
要としたり、基準文字フォントとアルゴリズムのみで、
了解度の高い縮小文字フォント及び拡大文字フォントを
生成したりすることが可能な基準文字フォントを作成す
ることができるという利点を有する。
ンしておいた縮小文字フォントを拡大処理してこれを基
準文字フォントの候補とし、その文字フォント候補の制
約下で、基準文字フォントをデザインし、得られた基準
文字フォントに対し、拡大処理と平滑処理を施して後良
否の判定を行い、否の場合には再び基準文字フォントの
デザインに戻って補正を加え、良の場合にはその文字種
の基準文字フォントの完成として処理するようにしたも
のであるから、例えば縮小文字フォント及び拡11 ヘ
一/ 大文字フォントの記憶蓄積のだめの大量のメモリを不必
要としたり、基準文字フォントとアルゴリズムのみで、
了解度の高い縮小文字フォント及び拡大文字フォントを
生成したりすることが可能な基準文字フォントを作成す
ることができるという利点を有する。
第1図は本発明の一実施例である文字フォント作成方法
のアルゴリズムを示すフローチャート、第2図は本発明
によって得られた基準文字フォントを用いて縮小文字フ
ォントを作成する際のフローチャート、第3図は同じく
基準文字フォントを用いて拡大文字フォントを作成する
際のフローチャート、第4図は縮小文字フォントのデザ
イン例を示すパターン図、第5図は基準文字フォント候
補の一例を示すパターン図、第6図は基準文字フォント
のデザイン例を示すパターン図、第7図は基準文字フォ
ントの拡大例を示すパターン図、第8図は拡大文字フォ
ントの一例を示すパターン図、第9図はOR縮小アルゴ
リズムを説明するための概念図である。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第3図 第4図 第6図 第5図 躬iノド主そ列のドツト 帛す小本5禾のドット
のアルゴリズムを示すフローチャート、第2図は本発明
によって得られた基準文字フォントを用いて縮小文字フ
ォントを作成する際のフローチャート、第3図は同じく
基準文字フォントを用いて拡大文字フォントを作成する
際のフローチャート、第4図は縮小文字フォントのデザ
イン例を示すパターン図、第5図は基準文字フォント候
補の一例を示すパターン図、第6図は基準文字フォント
のデザイン例を示すパターン図、第7図は基準文字フォ
ントの拡大例を示すパターン図、第8図は拡大文字フォ
ントの一例を示すパターン図、第9図はOR縮小アルゴ
リズムを説明するための概念図である。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第3図 第4図 第6図 第5図 躬iノド主そ列のドツト 帛す小本5禾のドット
Claims (1)
- 予めデザインしておいた縮小文字フォントを拡大処理し
て基準文字フォントの候補を作成し、その候補の制約下
で基準文字フォントをデザインし、その得られた基準文
字フォントに対し、拡大処理と平滑処理を施して拡大文
字フォントを得、その拡大文字フォントについての良否
判定を行い、良の場合には、その文字種についての基準
文字フォントの完成となし、否の場合には、再び前記基
準文字フォントのデザインへ戻つて補正を加えその文字
種についての基準フォントを完成せしめる文字フォント
作成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62122944A JPS63287893A (ja) | 1987-05-20 | 1987-05-20 | 文字フォント作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62122944A JPS63287893A (ja) | 1987-05-20 | 1987-05-20 | 文字フォント作成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63287893A true JPS63287893A (ja) | 1988-11-24 |
Family
ID=14848482
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62122944A Pending JPS63287893A (ja) | 1987-05-20 | 1987-05-20 | 文字フォント作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63287893A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02184913A (ja) * | 1989-01-12 | 1990-07-19 | Jiyasuto Syst:Kk | 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 |
| US5793902A (en) * | 1994-12-07 | 1998-08-11 | King Jim Co., Ltd. | Character information processor |
-
1987
- 1987-05-20 JP JP62122944A patent/JPS63287893A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02184913A (ja) * | 1989-01-12 | 1990-07-19 | Jiyasuto Syst:Kk | 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 |
| US5793902A (en) * | 1994-12-07 | 1998-08-11 | King Jim Co., Ltd. | Character information processor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001297077A (ja) | 行取り制御可能なdtpシステム、行取り制御方法、行取り制御プログラム及びそれを記録した記録媒体 | |
| JPH0832469B2 (ja) | ビットマップフォントの横拡大方式 | |
| JP2909273B2 (ja) | アウトライン・フォントの線幅調整方法および装置 | |
| JPH08129550A (ja) | 画像処理装置および画像処理方法 | |
| JPS63287893A (ja) | 文字フォント作成方法 | |
| JPS63203341A (ja) | 拡大文字生成方式 | |
| JPS59165134A (ja) | 文書表示方式 | |
| JP2669539B2 (ja) | 文字出力方法および文字出力装置 | |
| JPS61141480A (ja) | 拡大文字処理方法 | |
| JP3082228B2 (ja) | データ変換装置 | |
| JP4735212B2 (ja) | 画像処理装置 | |
| JP2901860B2 (ja) | 文字データの生成方法 | |
| JPH0281657A (ja) | 文字フォント生成方法 | |
| JP3055306B2 (ja) | データ出力装置 | |
| JPH03174588A (ja) | 文書処理装置 | |
| JPH03199061A (ja) | フォントを傾斜させる方法 | |
| EP0542316B1 (en) | Bit map data generation apparatus | |
| JP2004356758A (ja) | 文書処理装置、文書処理方法、文書処理プログラムおよびこのプログラムを格納した記憶媒体 | |
| JPH01163072A (ja) | プリンタ制御装置 | |
| JPH11190990A (ja) | アウトラインフォント表示・印刷方法 | |
| JPS62208088A (ja) | 画像処理装置 | |
| JPH03192295A (ja) | マルチフォント印字装置 | |
| JPS5958536A (ja) | プリンタ制御方式 | |
| JPH08132684A (ja) | 点字版下出力システム及び点字版下出力方法 | |
| JPH0679213B2 (ja) | 文字処理装置 |