JPH0877144A - 外字作成装置 - Google Patents
外字作成装置Info
- Publication number
- JPH0877144A JPH0877144A JP6207329A JP20732994A JPH0877144A JP H0877144 A JPH0877144 A JP H0877144A JP 6207329 A JP6207329 A JP 6207329A JP 20732994 A JP20732994 A JP 20732994A JP H0877144 A JPH0877144 A JP H0877144A
- Authority
- JP
- Japan
- Prior art keywords
- character
- external character
- external
- area
- size
- 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
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【目的】 本発明は一つの外字領域の中に複数の文字を
挿入するとともに外字領域のサイズを任意に設定できる
ようにすることで、外字領域の拡大に伴う文字パターン
の品位の低下を防止することができる外字作成装置を提
供するものである。 【構成】 外字領域内に外字を作成するための文字列を
入力する入力手段と、入力された文字列を外字作成デー
タとして記憶する外字データ記憶手段と、外字作成デー
タから所定のドットサイズの外字領域内に外字を合成す
る外字合成手段と、合成された外字を画面にドット表示
する表示手段とを備えた外字作成装置において、外字領
域のドットサイズを設定する外字領域サイズ設定手段
と、この外字領域サイズ設定手段から設定されたドット
サイズの領域で文字列を合成するよう前記合成手段を制
御する外字制御手段と、前記外字作成データに文字方向
及び改行コードを有する書式情報を設定する書式設定手
段をそれぞれ備えた構成である。
挿入するとともに外字領域のサイズを任意に設定できる
ようにすることで、外字領域の拡大に伴う文字パターン
の品位の低下を防止することができる外字作成装置を提
供するものである。 【構成】 外字領域内に外字を作成するための文字列を
入力する入力手段と、入力された文字列を外字作成デー
タとして記憶する外字データ記憶手段と、外字作成デー
タから所定のドットサイズの外字領域内に外字を合成す
る外字合成手段と、合成された外字を画面にドット表示
する表示手段とを備えた外字作成装置において、外字領
域のドットサイズを設定する外字領域サイズ設定手段
と、この外字領域サイズ設定手段から設定されたドット
サイズの領域で文字列を合成するよう前記合成手段を制
御する外字制御手段と、前記外字作成データに文字方向
及び改行コードを有する書式情報を設定する書式設定手
段をそれぞれ備えた構成である。
Description
【0001】
【産業上の利用分野】本発明は外字作成装置に関し、詳
しくは、ワードプロセッサや文書処理が可能なコンピュ
ータ、CAD、電子手帳等の情報処理機器に適用され、
外字情報を扱う際、文字データと図形データの合成、外
字登録、外字データの描画/印刷出力等の外字作成処理
を行う外字作成装置に関する。
しくは、ワードプロセッサや文書処理が可能なコンピュ
ータ、CAD、電子手帳等の情報処理機器に適用され、
外字情報を扱う際、文字データと図形データの合成、外
字登録、外字データの描画/印刷出力等の外字作成処理
を行う外字作成装置に関する。
【0002】
【従来の技術】従来、日本語ワードプロセッサには外字
登録という機能がある。これは、キャラクタジェネレー
タに登録されていない任意の漢字や特殊文字、記号等
を、例えば、ドットサイズが24×24のマス目に白ド
ット(白データ)または黒ドット(黒データ)で合成パ
ターンを作成し、外字として登録するものである。しか
しながら、24×24もの多数のマス目を、キーボード
操作で白ドットまたは黒ドットを決めて一つづつ埋める
には非常に時間のかかる作業であり、作業を終了しても
所望の外字が得られるとは限らなかった。したがって、
予め使用する特殊パターンを、特殊文字や記号を格納し
ているメモリに記憶させる方法があるが、利用頻度は、
ユーザによって異なるため、使用頻度の少ない多数の特
殊パターンを予め記憶するには、メモリの容量が増大す
るという問題があった。
登録という機能がある。これは、キャラクタジェネレー
タに登録されていない任意の漢字や特殊文字、記号等
を、例えば、ドットサイズが24×24のマス目に白ド
ット(白データ)または黒ドット(黒データ)で合成パ
ターンを作成し、外字として登録するものである。しか
しながら、24×24もの多数のマス目を、キーボード
操作で白ドットまたは黒ドットを決めて一つづつ埋める
には非常に時間のかかる作業であり、作業を終了しても
所望の外字が得られるとは限らなかった。したがって、
予め使用する特殊パターンを、特殊文字や記号を格納し
ているメモリに記憶させる方法があるが、利用頻度は、
ユーザによって異なるため、使用頻度の少ない多数の特
殊パターンを予め記憶するには、メモリの容量が増大す
るという問題があった。
【0003】そこで、予め記憶された異なる複数のパタ
ーンの中から新たな特殊パターンを合成して、多くの特
殊パターンを記憶する必要がないパターン合成装置が提
案されている(特開昭61−286155号公報、参
照)。これは、作成する文字イメージを構成している縦
横のドット数(例えば、24×24ドット)である文字
のサイズと同等のサイズをもつ2つの文字を合成するこ
とによって、標準では装備されていない文字や記号を外
字として作成することができるという利点をもってい
る。
ーンの中から新たな特殊パターンを合成して、多くの特
殊パターンを記憶する必要がないパターン合成装置が提
案されている(特開昭61−286155号公報、参
照)。これは、作成する文字イメージを構成している縦
横のドット数(例えば、24×24ドット)である文字
のサイズと同等のサイズをもつ2つの文字を合成するこ
とによって、標準では装備されていない文字や記号を外
字として作成することができるという利点をもってい
る。
【0004】図17は従来技術の文字パターンの合成処
理例1を示す説明図である。具体的には、図17に示す
(C)のような外字を作成する場合、図17に示す
(A)、(B)に示すような二つの文字パターンが持つ
白データあるいは黒データを、その領域で合成すること
によって、外字の作成を行うものである。図18は従来
技術の文字パターンの合成処理例2を示す説明図であ
る。この合成操作では、図18に示すように合成される
2つの文字イメージの位置(x,y)上の各点の白ある
いは黒の状態(これらを、0あるいは1の数値で表現)
の論理和(OR)演算を行い、その演算結果によって外
字上の位置(x,y)での白データあるいは黒データの
状態が決定されるという操作を行う。この操作を、外字
上の(x,y)の各方向のすべての点に対して行い、1
つの外字パターンが決定される。
理例1を示す説明図である。具体的には、図17に示す
(C)のような外字を作成する場合、図17に示す
(A)、(B)に示すような二つの文字パターンが持つ
白データあるいは黒データを、その領域で合成すること
によって、外字の作成を行うものである。図18は従来
技術の文字パターンの合成処理例2を示す説明図であ
る。この合成操作では、図18に示すように合成される
2つの文字イメージの位置(x,y)上の各点の白ある
いは黒の状態(これらを、0あるいは1の数値で表現)
の論理和(OR)演算を行い、その演算結果によって外
字上の位置(x,y)での白データあるいは黒データの
状態が決定されるという操作を行う。この操作を、外字
上の(x,y)の各方向のすべての点に対して行い、1
つの外字パターンが決定される。
【0005】また、その他の従来技術として、既登録の
文字パターンを表示し、それに拡大/縮小、移動、消去
等の処理を加えてパターンを加工するとともに、加工し
たパターンをキャラクタジェネレータに登録する文字パ
ターンの編集装置が提案されている(特開昭63−14
194号公報、参照)。これは、上記の従来技術(特開
昭61−286155号公報)に加えて、例えば、
‘’という文字を作成する場合、文字‘1’と記号
‘〇’を合成するとき、‘1’が‘〇’の中にうまく収
まるように、文字のサイズを小さくすることや、既存文
字パターンの任意の部分を移動、消去といった編集処理
を行えるようにしたものである。
文字パターンを表示し、それに拡大/縮小、移動、消去
等の処理を加えてパターンを加工するとともに、加工し
たパターンをキャラクタジェネレータに登録する文字パ
ターンの編集装置が提案されている(特開昭63−14
194号公報、参照)。これは、上記の従来技術(特開
昭61−286155号公報)に加えて、例えば、
‘’という文字を作成する場合、文字‘1’と記号
‘〇’を合成するとき、‘1’が‘〇’の中にうまく収
まるように、文字のサイズを小さくすることや、既存文
字パターンの任意の部分を移動、消去といった編集処理
を行えるようにしたものである。
【0006】
【発明が解決しようとする課題】しかしながら、上記の
従来技術(特開昭61−286155号公報、特開昭6
3−14194号公報)の外字作成機能では、作成でき
る外字領域のドットサイズは、例えば、48×48、5
6×56、64×64のように、ワープロによって数種
類が選択できる程度であった。このため、作成した外字
を4倍角、9倍角、16倍角のように拡大していくと、
拡大率2倍、3倍、4倍と大きくなるのに伴い、外字内
の各点のサイズも2×2、3×3、4×4となり、外字
を拡大して表示あるいは印字すると品位が落ちてしまう
という問題があった。
従来技術(特開昭61−286155号公報、特開昭6
3−14194号公報)の外字作成機能では、作成でき
る外字領域のドットサイズは、例えば、48×48、5
6×56、64×64のように、ワープロによって数種
類が選択できる程度であった。このため、作成した外字
を4倍角、9倍角、16倍角のように拡大していくと、
拡大率2倍、3倍、4倍と大きくなるのに伴い、外字内
の各点のサイズも2×2、3×3、4×4となり、外字
を拡大して表示あるいは印字すると品位が落ちてしまう
という問題があった。
【0007】また、上記の従来技術の外字作成機能で
は、同じ外字領域のドットサイズで構成される2つの文
字と記号を重ね合わせていたため、文字を丸で囲むこと
や、既存の文字パターンの任意部分の移動、消去を行え
が、外字領域内に合成する文字パターンのサイズが変更
できないため、任意の文字サイズの外字を作成すること
ができないという問題があった。
は、同じ外字領域のドットサイズで構成される2つの文
字と記号を重ね合わせていたため、文字を丸で囲むこと
や、既存の文字パターンの任意部分の移動、消去を行え
が、外字領域内に合成する文字パターンのサイズが変更
できないため、任意の文字サイズの外字を作成すること
ができないという問題があった。
【0008】また、上記の従来技術の外字作成機能で
は、同じドットサイズの2つの文字を重ね合わせる合成
処理が基本的な考え方であるので、外字内の文字の位置
方向はいつも元となる文字パターンによって固定される
という問題があった。また、上記の従来技術の外字作成
機能では、作成した外字に対して円や括弧で囲んだりし
て文字装飾をすることは可能であったが、これらの文字
装飾を外字内の決められた領域でしか行うことができな
いという問題があった。
は、同じドットサイズの2つの文字を重ね合わせる合成
処理が基本的な考え方であるので、外字内の文字の位置
方向はいつも元となる文字パターンによって固定される
という問題があった。また、上記の従来技術の外字作成
機能では、作成した外字に対して円や括弧で囲んだりし
て文字装飾をすることは可能であったが、これらの文字
装飾を外字内の決められた領域でしか行うことができな
いという問題があった。
【0009】本発明は以上の事情を考慮してなされたも
ので、本発明は、一つの外字領域の中に複数の文字を挿
入するとともに外字領域のサイズを任意に設定できるよ
うにすることで、外字領域の拡大に伴う文字パターンの
品位の低下を防止することができる外字作成装置を提供
するものである。さらに、本発明の他の目的として、例
えば、外字領域内に合成する文字列の文字数により文字
サイズを変更できるようにすることで、任意の文字サイ
ズの外字を作成することができる外字作成装置を提供す
るものである。
ので、本発明は、一つの外字領域の中に複数の文字を挿
入するとともに外字領域のサイズを任意に設定できるよ
うにすることで、外字領域の拡大に伴う文字パターンの
品位の低下を防止することができる外字作成装置を提供
するものである。さらに、本発明の他の目的として、例
えば、外字領域内に合成する文字列の文字数により文字
サイズを変更できるようにすることで、任意の文字サイ
ズの外字を作成することができる外字作成装置を提供す
るものである。
【0010】また、本発明の他の目的として、例えば、
合成する文字パターンと一緒にその文字パターンの位置
方向を指定する書式を用いて、文字パターンの外字領域
内での位置方向を指定できる外字作成装置を提供するも
のである。また、本発明の他の目的として、例えば、作
成した文字パターンに対して円や括弧等の図形パターン
で囲んで文字装飾をする際、外字領域内の任意の位置に
移動して文字装飾を可能とする外字作成装置を提供する
ものである。
合成する文字パターンと一緒にその文字パターンの位置
方向を指定する書式を用いて、文字パターンの外字領域
内での位置方向を指定できる外字作成装置を提供するも
のである。また、本発明の他の目的として、例えば、作
成した文字パターンに対して円や括弧等の図形パターン
で囲んで文字装飾をする際、外字領域内の任意の位置に
移動して文字装飾を可能とする外字作成装置を提供する
ものである。
【0011】
【課題を解決するための手段】図1は本発明の基本構成
を示すブロック図である。図1において、本発明は、外
字領域内に外字を作成するための文字列を入力する入力
手段101と、入力された文字列を外字作成データとし
て記憶する外字データ記憶手段102と、外字作成デー
タから所定のドットサイズの外字領域内に外字を合成す
る外字合成手段103と、合成された外字を画面にドッ
ト表示する表示手段104を備えた外字作成装置におい
て、外字領域のドットサイズを設定する外字領域サイズ
設定手段105と、この外字領域サイズ設定手105段
から設定されたドットサイズの領域で文字列を合成する
よう前記外字合成手段103を制御する外字制御手段1
06を備えたことを特徴とする外字作成装置である。
を示すブロック図である。図1において、本発明は、外
字領域内に外字を作成するための文字列を入力する入力
手段101と、入力された文字列を外字作成データとし
て記憶する外字データ記憶手段102と、外字作成デー
タから所定のドットサイズの外字領域内に外字を合成す
る外字合成手段103と、合成された外字を画面にドッ
ト表示する表示手段104を備えた外字作成装置におい
て、外字領域のドットサイズを設定する外字領域サイズ
設定手段105と、この外字領域サイズ設定手105段
から設定されたドットサイズの領域で文字列を合成する
よう前記外字合成手段103を制御する外字制御手段1
06を備えたことを特徴とする外字作成装置である。
【0012】前記外字作成データに文字方向及び改行コ
ードを有する書式情報を設定する書式設定手段107を
さらに備え、前記書式設定手段107が前記入力手段1
01により入力される文字列に対し文字方向及び改行コ
ードを有する書式情報を設定した際、前記外字データ記
憶手段102は前記文字列に対応して文字方向及び改行
コードを有する書式情報を記憶するよう構成することが
好ましい。
ードを有する書式情報を設定する書式設定手段107を
さらに備え、前記書式設定手段107が前記入力手段1
01により入力される文字列に対し文字方向及び改行コ
ードを有する書式情報を設定した際、前記外字データ記
憶手段102は前記文字列に対応して文字方向及び改行
コードを有する書式情報を記憶するよう構成することが
好ましい。
【0013】文字列の合成方向を設定する合成方向指示
手段114をさらに備え、前記外字制御手段106は、
前記合成方向指示手段114により設定された合成方向
に基づき文字列を合成するよう前記外字合成手段103
を制御する構成にすることが好ましい。
手段114をさらに備え、前記外字制御手段106は、
前記合成方向指示手段114により設定された合成方向
に基づき文字列を合成するよう前記外字合成手段103
を制御する構成にすることが好ましい。
【0014】前記外字データ記憶手段102に記憶され
た書式情報から前記文字列に含まれる文字数及び行/列
を判定する文字列判定手段108と、この文字列判定手
段108の判定結果により前記外字領域のドットサイズ
と文字数及び行/列に基づき合成する文字サイズを算出
する文字サイズ計算手段109をさらに備え、前記外字
制御手段106は、前記文字サイズ計算手段109で計
算した文字サイズと文字方向に基づき外字を合成するよ
う外字合成手段103を制御する構成にすることが好ま
しい。
た書式情報から前記文字列に含まれる文字数及び行/列
を判定する文字列判定手段108と、この文字列判定手
段108の判定結果により前記外字領域のドットサイズ
と文字数及び行/列に基づき合成する文字サイズを算出
する文字サイズ計算手段109をさらに備え、前記外字
制御手段106は、前記文字サイズ計算手段109で計
算した文字サイズと文字方向に基づき外字を合成するよ
う外字合成手段103を制御する構成にすることが好ま
しい。
【0015】外字枠として文字列と合成するための外形
パターンを予め複数記憶している外形パターン記憶手段
110と、この外形パターン記憶手段110に記憶され
ている外形パターンを選択する外形パターン選択手段1
11と、選択した外形パターンを外字領域内の任意の位
置に設定する外形パターン位置設定手段112と、設定
した外形パターン内に文字列を合成するための文字領域
を計算する文字領域計算手段113とをさらに備え、前
記外字制御手段106は、前記文字領域計算手段113
で計算した文字領域で外字を合成するよう前記外字合成
手段を制御する構成にすることが好ましい。
パターンを予め複数記憶している外形パターン記憶手段
110と、この外形パターン記憶手段110に記憶され
ている外形パターンを選択する外形パターン選択手段1
11と、選択した外形パターンを外字領域内の任意の位
置に設定する外形パターン位置設定手段112と、設定
した外形パターン内に文字列を合成するための文字領域
を計算する文字領域計算手段113とをさらに備え、前
記外字制御手段106は、前記文字領域計算手段113
で計算した文字領域で外字を合成するよう前記外字合成
手段を制御する構成にすることが好ましい。
【0016】なお、本発明において、入力手段101、
外字領域サイズ設定手段105、書式設定手段107、
外形パターン選択手段111、外形パターン位置設定手
段112、合成方向指示手段114としては、キーボー
ド、マウス、ペン/タブレット等からなる入力装置が用
いられる。表示手段104としては、CRTディスプレ
イ、LCD(液晶ディスプレイ)、ELディスプレイ等
の表示装置が用いられる。外字データ記憶手段102、
外字合成手段103、外字制御手段106、文字列判定
手段108、文字サイズ計算手段109、外形パターン
記憶手段110、文字領域計算手段113としては、C
PU、ROM、RAM、I/Oポートからなるマイクロ
コンピュータが用いられる。
外字領域サイズ設定手段105、書式設定手段107、
外形パターン選択手段111、外形パターン位置設定手
段112、合成方向指示手段114としては、キーボー
ド、マウス、ペン/タブレット等からなる入力装置が用
いられる。表示手段104としては、CRTディスプレ
イ、LCD(液晶ディスプレイ)、ELディスプレイ等
の表示装置が用いられる。外字データ記憶手段102、
外字合成手段103、外字制御手段106、文字列判定
手段108、文字サイズ計算手段109、外形パターン
記憶手段110、文字領域計算手段113としては、C
PU、ROM、RAM、I/Oポートからなるマイクロ
コンピュータが用いられる。
【0017】
【作用】本発明によれば、図1において、外字領域内に
外字を作成するための文字列を入力する入力手段101
と、入力された文字列を外字作成データとして記憶する
外字データ記憶手段102と、外字作成データから所定
のドットサイズの外字領域内に外字を合成する外字合成
手段103と、合成された外字を画面にドット表示する
表示手段104を備えた外字作成装置において、外字領
域サイズ設定手段105により外字領域のドットサイズ
を設定すると、外字制御手段106は、この外字領域サ
イズ設定手105段から設定されたドットサイズの領域
で文字列を合成するよう外字合成手段103を制御す
る。
外字を作成するための文字列を入力する入力手段101
と、入力された文字列を外字作成データとして記憶する
外字データ記憶手段102と、外字作成データから所定
のドットサイズの外字領域内に外字を合成する外字合成
手段103と、合成された外字を画面にドット表示する
表示手段104を備えた外字作成装置において、外字領
域サイズ設定手段105により外字領域のドットサイズ
を設定すると、外字制御手段106は、この外字領域サ
イズ設定手105段から設定されたドットサイズの領域
で文字列を合成するよう外字合成手段103を制御す
る。
【0018】例えば、入力手段101のキーボード上の
数値キーや、表示画面上をペンやマウスなどの入力装置
で、外字領域の左上、右下の対角位置を指定することに
よって、作成する外字領域のドットサイズを任意に指定
できるので、外字作成時に大きなドットサイズで外字を
作成すれば、従来のワープロのように作成した外字を画
面表示/印刷時に拡大をしないので、拡大によるギザギ
ザの無い外字の画面表示/印刷が可能となる。従って、
外字拡大に伴う文字パターンの品位の低下を防止するこ
とができる。また、これまでの外字機能のように決まっ
たサイズの外字だけではなく、任意のサイズが設定でき
るので、大きな外字パターンのロゴが作成できる。
数値キーや、表示画面上をペンやマウスなどの入力装置
で、外字領域の左上、右下の対角位置を指定することに
よって、作成する外字領域のドットサイズを任意に指定
できるので、外字作成時に大きなドットサイズで外字を
作成すれば、従来のワープロのように作成した外字を画
面表示/印刷時に拡大をしないので、拡大によるギザギ
ザの無い外字の画面表示/印刷が可能となる。従って、
外字拡大に伴う文字パターンの品位の低下を防止するこ
とができる。また、これまでの外字機能のように決まっ
たサイズの外字だけではなく、任意のサイズが設定でき
るので、大きな外字パターンのロゴが作成できる。
【0019】上記構成にさらに、前記外字作成データに
文字方向及び改行コードを有する書式情報を設定する書
式設定手段107を備えた構成にすれば、前記書式設定
手段107が前記入力手段101により入力される文字
列に対し文字方向及び改行コードを有する書式情報を設
定した際に、外字データ記憶手段102は文字列に対応
して文字方向及び改行コードを有する書式情報も記憶さ
せることができるので、外字作成データの登録時、書式
情報も登録する構成にすることにより、外字合成機能を
より便利なものにすることができる。
文字方向及び改行コードを有する書式情報を設定する書
式設定手段107を備えた構成にすれば、前記書式設定
手段107が前記入力手段101により入力される文字
列に対し文字方向及び改行コードを有する書式情報を設
定した際に、外字データ記憶手段102は文字列に対応
して文字方向及び改行コードを有する書式情報も記憶さ
せることができるので、外字作成データの登録時、書式
情報も登録する構成にすることにより、外字合成機能を
より便利なものにすることができる。
【0020】文字列の合成方向を設定する合成方向指示
手段114をさらに備えた構成にすれば、前記外字制御
手段106は前記合成方向指示手段114により設定さ
れた合成方向に基づき文字列を合成するよう前記外字合
成手段103を制御することができる。
手段114をさらに備えた構成にすれば、前記外字制御
手段106は前記合成方向指示手段114により設定さ
れた合成方向に基づき文字列を合成するよう前記外字合
成手段103を制御することができる。
【0021】また、文字列入力の際、入力の終了を[改
行]キーではなく、[実行]キーとすることで、文字列
に改行コードだけでなく制御コードを書式設定すること
もできる。また、文字方向(合成方向)である縦書き、
横書きの書式設定は、例えば、ファンクションキーに
[縦書き]、[横書き]という2つの選択肢を設け、こ
のキーを押下あるいは、ペンによるペンタッチにより外
字領域内への文字列の合成方向を設定する。この合成方
向の情報は、文字列の先頭文字に挿入することで、文字
列を入力する前、入力後のどちらでも指定あるいは変更
ができる。また、この書式情報は、外字を合成する際の
参照機能になる。
行]キーではなく、[実行]キーとすることで、文字列
に改行コードだけでなく制御コードを書式設定すること
もできる。また、文字方向(合成方向)である縦書き、
横書きの書式設定は、例えば、ファンクションキーに
[縦書き]、[横書き]という2つの選択肢を設け、こ
のキーを押下あるいは、ペンによるペンタッチにより外
字領域内への文字列の合成方向を設定する。この合成方
向の情報は、文字列の先頭文字に挿入することで、文字
列を入力する前、入力後のどちらでも指定あるいは変更
ができる。また、この書式情報は、外字を合成する際の
参照機能になる。
【0022】上記構成にさらに、前記外字データ記憶手
段102に記憶された書式情報から前記文字列に含まれ
る文字数及び行/列を判定する文字列判定手段108
と、この文字列判定手段108の判定結果により前記外
字領域のドットサイズと文字数及び行/列に基づき合成
する文字サイズを算出する文字サイズ計算手段109を
さらに備えた構成にすれば、前記外字制御手段106
は、前記文字サイズ計算手段109で計算した文字サイ
ズと文字方向に基づき外字を合成するよう前記外字合成
手段103を制御することができる。
段102に記憶された書式情報から前記文字列に含まれ
る文字数及び行/列を判定する文字列判定手段108
と、この文字列判定手段108の判定結果により前記外
字領域のドットサイズと文字数及び行/列に基づき合成
する文字サイズを算出する文字サイズ計算手段109を
さらに備えた構成にすれば、前記外字制御手段106
は、前記文字サイズ計算手段109で計算した文字サイ
ズと文字方向に基づき外字を合成するよう前記外字合成
手段103を制御することができる。
【0023】すなわち、文字列判定手段108が入力さ
れた文字列に含まれる文字方向と改行コードを判定し、
縦横に含まれる文字数を数える。文字サイズ計算手段1
09が外字領域字内に収まるようにそれぞれの文字幅、
文字高さの文字サイズを決定する。そして、外字合成手
段103は、その文字方向、文字幅、文字高さになるよ
うにアウトラインフォントを展開して外字領域内に合成
していくことができる。また、合成する文字列の中に書
式情報を含めることによって、複数の文字パターンを1
つの外字領域内の任意の位置に含めることが可能とな
り、より自由な外字の作成が行えるようになる。また、
センタリング、右寄せ、左寄せ、均等割付により、より
効果的な外字の作成も可能になる。
れた文字列に含まれる文字方向と改行コードを判定し、
縦横に含まれる文字数を数える。文字サイズ計算手段1
09が外字領域字内に収まるようにそれぞれの文字幅、
文字高さの文字サイズを決定する。そして、外字合成手
段103は、その文字方向、文字幅、文字高さになるよ
うにアウトラインフォントを展開して外字領域内に合成
していくことができる。また、合成する文字列の中に書
式情報を含めることによって、複数の文字パターンを1
つの外字領域内の任意の位置に含めることが可能とな
り、より自由な外字の作成が行えるようになる。また、
センタリング、右寄せ、左寄せ、均等割付により、より
効果的な外字の作成も可能になる。
【0024】上記構成にさらに、外字枠として文字列と
合成するための外形パターンを予め複数記憶している外
形パターン記憶手段110と、この外形パターン記憶手
段110に記憶されている外形パターンを選択する外形
パターン選択手段111と、選択した外形パターンを外
字領域内の任意の位置に設定する外形パターン位置設定
手段112と、設定した外形パターン内に文字列を合成
するための文字領域を計算する文字領域計算手段113
を備えた構成にすれば、前記外字制御手段106は、前
記文字領域計算手段113で計算した文字領域で外字を
合成するよう前記外字合成手段を制御することができ
る。
合成するための外形パターンを予め複数記憶している外
形パターン記憶手段110と、この外形パターン記憶手
段110に記憶されている外形パターンを選択する外形
パターン選択手段111と、選択した外形パターンを外
字領域内の任意の位置に設定する外形パターン位置設定
手段112と、設定した外形パターン内に文字列を合成
するための文字領域を計算する文字領域計算手段113
を備えた構成にすれば、前記外字制御手段106は、前
記文字領域計算手段113で計算した文字領域で外字を
合成するよう前記外字合成手段を制御することができ
る。
【0025】すなわち、外字枠の指定の際、ワープロ内
のファンクションキーあるいはペン等の外形パターン選
択手段111により、外形パターン記憶手段110から
外形パターンを呼び出し選択する。さらに、選択した外
形パターンをキーボード上の矢印キーあるいはペン等の
外形パターン位置設定手段112により、外字領域内の
任意の位置に設定する。文字領域計算手段113が設定
した外形パターン内に文字列を合成するための文字領域
を計算する。そして、外字合成手段103は、計算され
た文字領域内に文字のアウトラインフォントを展開して
合成していくことができる。
のファンクションキーあるいはペン等の外形パターン選
択手段111により、外形パターン記憶手段110から
外形パターンを呼び出し選択する。さらに、選択した外
形パターンをキーボード上の矢印キーあるいはペン等の
外形パターン位置設定手段112により、外字領域内の
任意の位置に設定する。文字領域計算手段113が設定
した外形パターン内に文字列を合成するための文字領域
を計算する。そして、外字合成手段103は、計算され
た文字領域内に文字のアウトラインフォントを展開して
合成していくことができる。
【0026】従って、外字領域内に外字枠(外形パター
ン)を任意の位置に設定できるようにすることで、作成
した一つの外字パターンを丸で囲んだり括弧を付けたり
という、これまでのワープロでの外字作成とは異なり、
より自由な外字パターンを作成することが可能となる。
また、外字枠を複数設定することが可能になれば、外
字領域内に含まれる複数文の中から特定の文字のみを丸
で囲むといった局所的な装飾も可能である。
ン)を任意の位置に設定できるようにすることで、作成
した一つの外字パターンを丸で囲んだり括弧を付けたり
という、これまでのワープロでの外字作成とは異なり、
より自由な外字パターンを作成することが可能となる。
また、外字枠を複数設定することが可能になれば、外
字領域内に含まれる複数文の中から特定の文字のみを丸
で囲むといった局所的な装飾も可能である。
【0027】
【実施例】以下、図面に示す実施例に基づいて本発明を
詳述する。なお、本発明はこれによって限定されるもの
でない。本発明は、主として、コンピュータ、CAD、
ワードプロセッサ、電子手帳などの情報処理装置に適用
されて好適であり、各構成要素は本発明の外字作成機能
を達成する以外に、図形データの描画等の機能を有す
る。
詳述する。なお、本発明はこれによって限定されるもの
でない。本発明は、主として、コンピュータ、CAD、
ワードプロセッサ、電子手帳などの情報処理装置に適用
されて好適であり、各構成要素は本発明の外字作成機能
を達成する以外に、図形データの描画等の機能を有す
る。
【0028】図2は本発明の外字作成装置をワードプロ
セッサに適用した一実施例を示すブロック図である。図
2において、1はペン/タブレット、キーボード、マウ
ス等からなる入力部であり、この入力部1は、文字入力
部1a、外字サイズ入力部1b、外字パターン選択部1
cで構成される。入力部1のキーボードにより、例え
ば、外字サイズ(外字領域)、文字サイズ(文字パター
ン)、合成方向の指定や、文字パターンや図形パターン
の入力を行う。2は外字作成時の各設定画面の表示、作
成した外字パターンの表示等を行う表示部であり、CR
Tディスプレイ、LCD(液晶表示)、ELディスプレ
イ等の表示装置が用いられる。3は登録した外字パター
ンを印字出力する印字部であり、熱転写プリンタ、イン
クジェットプリンタ、レーザプリンタ等の印刷装置が用
いられる。
セッサに適用した一実施例を示すブロック図である。図
2において、1はペン/タブレット、キーボード、マウ
ス等からなる入力部であり、この入力部1は、文字入力
部1a、外字サイズ入力部1b、外字パターン選択部1
cで構成される。入力部1のキーボードにより、例え
ば、外字サイズ(外字領域)、文字サイズ(文字パター
ン)、合成方向の指定や、文字パターンや図形パターン
の入力を行う。2は外字作成時の各設定画面の表示、作
成した外字パターンの表示等を行う表示部であり、CR
Tディスプレイ、LCD(液晶表示)、ELディスプレ
イ等の表示装置が用いられる。3は登録した外字パター
ンを印字出力する印字部であり、熱転写プリンタ、イン
クジェットプリンタ、レーザプリンタ等の印刷装置が用
いられる。
【0029】4は作成した外字パターンの登録や作成済
みの外字パターンの呼出処理を行うファイル入出力部で
あり、マイクロコンピュータのCPU(Central Proces
singUnit)から構成される。5はRAM(Random Acces
s Memory)からなるバッファ部であり、入力部1から入
力された文字列や外字の書式に関する情報、外字パター
ンを登録するメモリである(図12(a)参照)。この
バッファ部5は、入力された文字列を登録する入力文字
バッファ部5aと、文字列や外字の書式情報を登録する
書式バッファ部5bと、展開・合成処理した外字パター
ンを登録する外字展開・合成バッファ部5cで構成され
る。
みの外字パターンの呼出処理を行うファイル入出力部で
あり、マイクロコンピュータのCPU(Central Proces
singUnit)から構成される。5はRAM(Random Acces
s Memory)からなるバッファ部であり、入力部1から入
力された文字列や外字の書式に関する情報、外字パター
ンを登録するメモリである(図12(a)参照)。この
バッファ部5は、入力された文字列を登録する入力文字
バッファ部5aと、文字列や外字の書式情報を登録する
書式バッファ部5bと、展開・合成処理した外字パター
ンを登録する外字展開・合成バッファ部5cで構成され
る。
【0030】6はCPUからなる文字展開・合成部であ
り、書式情報から計算される各文字の大きさにアウトラ
インフォントを展開し外形パターンと合成処理を行う。
7はROM(Read Only Memory)であり、外形パターン
(円、三角形、菱形等)、文字フォント、外字作成制御
プログラム、領域計算プログラム、文字サイズ計算プロ
グラム等の各種制御・計算プログラム、図形認識テーブ
ル、仮名漢字変換辞書、定数等の各種データを予め格納
している。8はCPU(Central Processing Unit)か
らなる文字列分析部であり、入力された文字列の文字
数、改行コードを抽出する。
り、書式情報から計算される各文字の大きさにアウトラ
インフォントを展開し外形パターンと合成処理を行う。
7はROM(Read Only Memory)であり、外形パターン
(円、三角形、菱形等)、文字フォント、外字作成制御
プログラム、領域計算プログラム、文字サイズ計算プロ
グラム等の各種制御・計算プログラム、図形認識テーブ
ル、仮名漢字変換辞書、定数等の各種データを予め格納
している。8はCPU(Central Processing Unit)か
らなる文字列分析部であり、入力された文字列の文字
数、改行コードを抽出する。
【0031】9は外字領域に入力された外形パターンに
文字パターンを合成する際の文字展開領域を計算する領
域計算部であり、10は領域計算部9で計算した文字展
開領域の位置と大きさ、各行/列に含まれる文字数等の
各情報を基づいて各文字の大きさを計算する文字サイズ
計算部である。領域計算部9、文字サイズ計算部10は
ともにCPUから構成される。ファイル入出力部3、文
字展開・合成部6、文字列分析部8、領域計算部9、文
字サイズ計算部10としては、CPU、ROM、RA
M、I/Oポート、アドレス及びデータバス等からなる
マイクロコンピュータ(マイコン)のCPUが用いられ
るが、このCPUは、ROM7に格納された各種制御プ
ログラムによりワープロの制御部として機能する。
文字パターンを合成する際の文字展開領域を計算する領
域計算部であり、10は領域計算部9で計算した文字展
開領域の位置と大きさ、各行/列に含まれる文字数等の
各情報を基づいて各文字の大きさを計算する文字サイズ
計算部である。領域計算部9、文字サイズ計算部10は
ともにCPUから構成される。ファイル入出力部3、文
字展開・合成部6、文字列分析部8、領域計算部9、文
字サイズ計算部10としては、CPU、ROM、RA
M、I/Oポート、アドレス及びデータバス等からなる
マイクロコンピュータ(マイコン)のCPUが用いられ
るが、このCPUは、ROM7に格納された各種制御プ
ログラムによりワープロの制御部として機能する。
【0032】また、ファイル入出力部3については、従
来のワードプロセッサ(ワープロ)での処理と同じであ
る。また、ファイル入出力部3には、補助記憶装置とし
てフロッピィーディスク、ハードディスク等の外部記憶
装置がさらに接続されることが好ましい。従って、外字
作成装置としては、入力部1、表示部2、印字部3、フ
ァイル入出力部4、バッファ部5、文字展開・合成部
6、ROM7、文字列分析部8、領域計算部9、文字サ
イズ計算部10が、マイコンのアドレス及びデータバス
にそれぞれ接続され、本発明の外字作成機能を果たして
いる。ワープロ本体としては、図形データを認識する機
能として、図形認識部を必要に応じて設けることができ
る。手書き図形認識により、円、三角形、菱形等の外形
パターンを直接ペン入力によって指定できるように構成
できる。
来のワードプロセッサ(ワープロ)での処理と同じであ
る。また、ファイル入出力部3には、補助記憶装置とし
てフロッピィーディスク、ハードディスク等の外部記憶
装置がさらに接続されることが好ましい。従って、外字
作成装置としては、入力部1、表示部2、印字部3、フ
ァイル入出力部4、バッファ部5、文字展開・合成部
6、ROM7、文字列分析部8、領域計算部9、文字サ
イズ計算部10が、マイコンのアドレス及びデータバス
にそれぞれ接続され、本発明の外字作成機能を果たして
いる。ワープロ本体としては、図形データを認識する機
能として、図形認識部を必要に応じて設けることができ
る。手書き図形認識により、円、三角形、菱形等の外形
パターンを直接ペン入力によって指定できるように構成
できる。
【0033】図3は外字作成時に表示する外字作成画面
を示す説明図である。図3に示す外字サイズは56×5
6である。外字作成画面に表示されているファンクショ
ンキー、文字キーで外字を作成することができる。
を示す説明図である。図3に示す外字サイズは56×5
6である。外字作成画面に表示されているファンクショ
ンキー、文字キーで外字を作成することができる。
【0034】図4は本発明による外字作成処理手順を示
すフローチャートである。図4に示されるように、外字
作成の全体の処理の流れとして、 ステップS101:外字領域のドットサイズを設定する
(図7、参照)。 ステップS102:外字領域内で文字を圧縮合成する外
形領域(円、菱形、三角形等)を設定する。この外形領
域(外形パターン)は外字領域全体ではなく、円や菱
形、三角形等で設定し、例えば、円ならば、その中心位
置を移動させることにより、設定した円(外形パター
ン)を外字領域内の任意の位置に配置することが可能で
ある(図8、参照)。
すフローチャートである。図4に示されるように、外字
作成の全体の処理の流れとして、 ステップS101:外字領域のドットサイズを設定する
(図7、参照)。 ステップS102:外字領域内で文字を圧縮合成する外
形領域(円、菱形、三角形等)を設定する。この外形領
域(外形パターン)は外字領域全体ではなく、円や菱
形、三角形等で設定し、例えば、円ならば、その中心位
置を移動させることにより、設定した円(外形パター
ン)を外字領域内の任意の位置に配置することが可能で
ある(図8、参照)。
【0035】ステップS103:設定した外形パターン
に内接する矩形領域の大きさを各外形パターンに対応す
る計算式によって求める(図13〜図15、参照)。 ステップS104:その矩形内に文字列を合成するもの
とする。そして、文字パターンを合成する方向(縦書
き、あるいは横書き)を決める(図9(a)、参照)。 ステップS105:合成する文字列を入力する(図9
(a)、参照)。 ステップS106:その文字列が外形パターン内に納ま
るよう圧縮合成する(図9(b)、参照)。 ステップS107:もし、必要があれば、ドット単位で
修正を加え、目的とする外字パターンに作成する。
に内接する矩形領域の大きさを各外形パターンに対応す
る計算式によって求める(図13〜図15、参照)。 ステップS104:その矩形内に文字列を合成するもの
とする。そして、文字パターンを合成する方向(縦書
き、あるいは横書き)を決める(図9(a)、参照)。 ステップS105:合成する文字列を入力する(図9
(a)、参照)。 ステップS106:その文字列が外形パターン内に納ま
るよう圧縮合成する(図9(b)、参照)。 ステップS107:もし、必要があれば、ドット単位で
修正を加え、目的とする外字パターンに作成する。
【0036】図5は図4のステップS106に対応する
合成処理手順を示す詳細フローチャートである。また、
図6は図5に対応する文字列の具体例を示す説明図であ
る。ここで、図5に示す合成処理手順では、文字列を圧
縮合成する外形パターンが、円、菱形、三角形等といっ
た場合も、それぞれの外形パターン内に内接する矩形を
求めて、その矩形内に対して処理を行うので、最終的に
は、矩形内に文字列を圧縮合成する処理手順に帰着され
るため、矩形内に文字列を圧縮合成する合成処理手順と
して説明する。また、図6において、“株式会社”とい
う文字列を矩形内に圧縮合成する際に、外字領域のサイ
ズと外形パターン(矩形)のサイズが同じ場合を示した
ものである。
合成処理手順を示す詳細フローチャートである。また、
図6は図5に対応する文字列の具体例を示す説明図であ
る。ここで、図5に示す合成処理手順では、文字列を圧
縮合成する外形パターンが、円、菱形、三角形等といっ
た場合も、それぞれの外形パターン内に内接する矩形を
求めて、その矩形内に対して処理を行うので、最終的に
は、矩形内に文字列を圧縮合成する処理手順に帰着され
るため、矩形内に文字列を圧縮合成する合成処理手順と
して説明する。また、図6において、“株式会社”とい
う文字列を矩形内に圧縮合成する際に、外字領域のサイ
ズと外形パターン(矩形)のサイズが同じ場合を示した
ものである。
【0037】図4のステップS105で、入力された文
字列は、書式とともに、文字分析部8に送られ、そこ
で、方向指定、文字数、改行コード等を調べ、どの方向
に何文字を何行(列)で構成した外字であるかを調べ、
入力された文字列をそれぞれの行(列)に分け、書式情
報としてバッファ部4内の書式バッファに登録される。 ステップS201:改行コード(縦分割数)Nをカウン
トして求める。ここで、例えば、N=1ならば、2行に
分割されることを示す。 ステップS202:行カウンタの値iを0にセットす
る。ここで、i=0は1行目を示す。 ステップS203:i行目の文字数(横分割数)Mをカ
ウンタとして求める。 ステップS204:i行目に含まれる各文字を、縦1/
(N+1)、横1/Mにドット数を圧縮して合成する。
字列は、書式とともに、文字分析部8に送られ、そこ
で、方向指定、文字数、改行コード等を調べ、どの方向
に何文字を何行(列)で構成した外字であるかを調べ、
入力された文字列をそれぞれの行(列)に分け、書式情
報としてバッファ部4内の書式バッファに登録される。 ステップS201:改行コード(縦分割数)Nをカウン
トして求める。ここで、例えば、N=1ならば、2行に
分割されることを示す。 ステップS202:行カウンタの値iを0にセットす
る。ここで、i=0は1行目を示す。 ステップS203:i行目の文字数(横分割数)Mをカ
ウンタとして求める。 ステップS204:i行目に含まれる各文字を、縦1/
(N+1)、横1/Mにドット数を圧縮して合成する。
【0038】図6(a)に示す文字パターン“株”の圧
縮比を参照。また、図6(b)は“株式会社”という文
字列を、“株式”と“会社”の2行に分割し圧縮合成し
た表示例を示す。そして、文字展開・合成部6で書式情
報として登録された外形パターンの大きさと各行(列)
数の情報から文字列内の各文字の大きさを求め、その大
きさに文字の展開を行う。その際、従来技術で説明した
ような既存の合成方法(XOR演算、あるいはOR演
算)を用いて合成処理し、目的の外字を得ることができ
る。
縮比を参照。また、図6(b)は“株式会社”という文
字列を、“株式”と“会社”の2行に分割し圧縮合成し
た表示例を示す。そして、文字展開・合成部6で書式情
報として登録された外形パターンの大きさと各行(列)
数の情報から文字列内の各文字の大きさを求め、その大
きさに文字の展開を行う。その際、従来技術で説明した
ような既存の合成方法(XOR演算、あるいはOR演
算)を用いて合成処理し、目的の外字を得ることができ
る。
【0039】ステップS205:行カウンタの値iをカ
ウンタアップ(i=i+1)する。 ステップS206:行カウンタの値iとステップS20
1でカウントした改行コードの数Nを比較し、行カウン
タの値iが改行コードの数Nに達していなければ、ステ
ップS203に戻り、ステップS203〜ステップS2
06の処理を繰り返し、行カウンタの値iが改行コード
数Nに達したならば、合成処理を終了する。
ウンタアップ(i=i+1)する。 ステップS206:行カウンタの値iとステップS20
1でカウントした改行コードの数Nを比較し、行カウン
タの値iが改行コードの数Nに達していなければ、ステ
ップS203に戻り、ステップS203〜ステップS2
06の処理を繰り返し、行カウンタの値iが改行コード
数Nに達したならば、合成処理を終了する。
【0040】図7は本装置の外字サイズ設定画面の一例
を示す説明図である。この外字サイズ設定画面により外
字領域のドットサイズを設定するものであり、図4のス
テップS101に対応する。図7(b)では、例えば、
入力部1のキーボードより、外字サイズ設定画面に10
0×100ドットの外字サイズを直接入力して設定して
いる。
を示す説明図である。この外字サイズ設定画面により外
字領域のドットサイズを設定するものであり、図4のス
テップS101に対応する。図7(b)では、例えば、
入力部1のキーボードより、外字サイズ設定画面に10
0×100ドットの外字サイズを直接入力して設定して
いる。
【0041】図8は本装置の外形パターン設定画面の一
例を示す説明図である。この外形パターン設定画面によ
り外字サイズ内への外形パターンを設定するものであ
り、図4のステップS102〜S103に対応する。図
8では、外形パターンとして円形を選んでいる。表示部
2のファンクションキー、あるいは入力部1のペンによ
り、例えば、「外形」機能を選択すると、図8に示すよ
うな外形設定画面が表示され、位置、半径等を入力する
ことができる。また、ペンでのオペレーションでは、各
項目の右側にある上下の矢印をペンタッチすることで設
定値を増減することができる。
例を示す説明図である。この外形パターン設定画面によ
り外字サイズ内への外形パターンを設定するものであ
り、図4のステップS102〜S103に対応する。図
8では、外形パターンとして円形を選んでいる。表示部
2のファンクションキー、あるいは入力部1のペンによ
り、例えば、「外形」機能を選択すると、図8に示すよ
うな外形設定画面が表示され、位置、半径等を入力する
ことができる。また、ペンでのオペレーションでは、各
項目の右側にある上下の矢印をペンタッチすることで設
定値を増減することができる。
【0042】ここでは、中心位置(x,y)は(50、
50)ドット、円の半径37ドット、線幅2ドット、文
字展開領域とのマージン5ドットを設定している。も
し、ここで、外形パターンの位置を修正するとき、ファ
ンクションキー「移動」を選択して、ペンのドラッグ
(ペンダウンしたままのペン移動)により修正できる。
これらの値から、図13〜図15に示したような内接す
る矩形(文字展開領域)の計算式を実装したサブルーチ
ンをコールすると文字展開領域の一辺dが、計算式d=
√2(R−r)から54ドットと求められる。ここで、
R=40、r=2とする。
50)ドット、円の半径37ドット、線幅2ドット、文
字展開領域とのマージン5ドットを設定している。も
し、ここで、外形パターンの位置を修正するとき、ファ
ンクションキー「移動」を選択して、ペンのドラッグ
(ペンダウンしたままのペン移動)により修正できる。
これらの値から、図13〜図15に示したような内接す
る矩形(文字展開領域)の計算式を実装したサブルーチ
ンをコールすると文字展開領域の一辺dが、計算式d=
√2(R−r)から54ドットと求められる。ここで、
R=40、r=2とする。
【0043】図9は本装置の文字列入力画面の一例を示
す説明図である。この文字列入力画面により外形パター
ン内への文字列と合成方向を入力するものであり、図4
のステップS104〜S105に対応する。また、図9
(a)では、展開方向は横方向、文字列は改行コード、
制御データを含み“株式会社”を入力していることを示
す。また、図9(a)において、各文字列の先頭の「均
等」とは、外形パターン内で各文字間隔を均一にして配
置していることを意味する。その他の文字列の配置方法
には、同図にあるような、各行の文字列を右に寄せて展
開する「右寄せ」、左に寄せて展開する「左寄せ」、そ
して、中央に集めて展開する「センタリング」がある。
また、図10に、これらの文字列の配置例を示している
ので参照することができる。
す説明図である。この文字列入力画面により外形パター
ン内への文字列と合成方向を入力するものであり、図4
のステップS104〜S105に対応する。また、図9
(a)では、展開方向は横方向、文字列は改行コード、
制御データを含み“株式会社”を入力していることを示
す。また、図9(a)において、各文字列の先頭の「均
等」とは、外形パターン内で各文字間隔を均一にして配
置していることを意味する。その他の文字列の配置方法
には、同図にあるような、各行の文字列を右に寄せて展
開する「右寄せ」、左に寄せて展開する「左寄せ」、そ
して、中央に集めて展開する「センタリング」がある。
また、図10に、これらの文字列の配置例を示している
ので参照することができる。
【0044】図11は文字例分析部の分析処理内容を示
す説明図である。入力部1により入力された文字例は文
字列分析部8で文字コードと制御コードのデータ分類を
行い、その結果は、各データが書式バッファ部5bへ転
送される。図12は書式バッファ部のデータ構造を示す
説明図であり、図12(b)は図4のステップS101
〜S102で設定した各データが書式バッファ部5bに
登録された状態を示す。この書式バッファ部5b内のデ
ータ中の文字展開領域の位置と大きさ、各行/列に含ま
れる文字数等の各情報に基づいて、各文字サイズを、文
字サイズ計算部10において計算を行い、文字展開・合
成部6によって、文字展開領域内の各位置へ文字の展開
及び合成を行う。結果、図9(b)に示す外字が作成さ
れる。もし、ここで、ドット単位での修正が必要な部分
があれば、従来までの操作と同様の処理を行い外字が完
成する。
す説明図である。入力部1により入力された文字例は文
字列分析部8で文字コードと制御コードのデータ分類を
行い、その結果は、各データが書式バッファ部5bへ転
送される。図12は書式バッファ部のデータ構造を示す
説明図であり、図12(b)は図4のステップS101
〜S102で設定した各データが書式バッファ部5bに
登録された状態を示す。この書式バッファ部5b内のデ
ータ中の文字展開領域の位置と大きさ、各行/列に含ま
れる文字数等の各情報に基づいて、各文字サイズを、文
字サイズ計算部10において計算を行い、文字展開・合
成部6によって、文字展開領域内の各位置へ文字の展開
及び合成を行う。結果、図9(b)に示す外字が作成さ
れる。もし、ここで、ドット単位での修正が必要な部分
があれば、従来までの操作と同様の処理を行い外字が完
成する。
【0045】図13〜図15は、前記外形パターン内に
設定される矩形領域(文字展開領域)の計算方法を説明
した説明図であり、この計算式を領域計算部9でサブル
ーチンとして作成することにより外形パターンに内接す
る矩形領域の大きさを求めることができる。図13〜図
15では、外形パターンとして、円形、三角形、菱形の
例についての計算方法を示している。
設定される矩形領域(文字展開領域)の計算方法を説明
した説明図であり、この計算式を領域計算部9でサブル
ーチンとして作成することにより外形パターンに内接す
る矩形領域の大きさを求めることができる。図13〜図
15では、外形パターンとして、円形、三角形、菱形の
例についての計算方法を示している。
【0046】図13は円形を外形パターンとした際の最
大文字展開領域とその計算式を示す説明図である。図1
3では、外形パターンが円形の場合であり、Dを外字サ
イズ、Rを円の半径、rを円と矩形のマージンとしたと
き、内接する最大矩形(文字展開領域)の一辺dは、マ
ージンrを考慮した円(半径R−r:図内の点線の円)
に内接する最大の矩形であり、その各頂点は、重心から
π/4ずつ回転した位置に存在するので、円形に内接す
る最大文字展開領域の一辺dは、d=√2(R−r)の
計算式で表せる。従って、領域計算部9は、この計算式
から最大文字展開領域を求めることができる。
大文字展開領域とその計算式を示す説明図である。図1
3では、外形パターンが円形の場合であり、Dを外字サ
イズ、Rを円の半径、rを円と矩形のマージンとしたと
き、内接する最大矩形(文字展開領域)の一辺dは、マ
ージンrを考慮した円(半径R−r:図内の点線の円)
に内接する最大の矩形であり、その各頂点は、重心から
π/4ずつ回転した位置に存在するので、円形に内接す
る最大文字展開領域の一辺dは、d=√2(R−r)の
計算式で表せる。従って、領域計算部9は、この計算式
から最大文字展開領域を求めることができる。
【0047】図14は正三角形を外形パターンとした際
の最大文字展開領域とその計算式を示す説明図である。
図14では、外形パターンが正三角形の場合であり、正
三角形の辺の長さをPとしたとき、内接する最大矩形
(文字展開領域)の一辺pは、一つの頂点から底辺へ垂
線を下ろして分割された直角三角形の斜辺と底辺から斜
辺へ延ばした線分の長さと、この点から他の辺へ延ばし
た線分の長さが1:2となる点が三角形に内接する最大
矩形であるので、正三角形に内接する最大文字展開領域
の一辺pは、p=√3(2−√3)Pの計算式で表せ
る。従って、領域計算部9は、この計算式から最大文字
展開領域を求めることができる。
の最大文字展開領域とその計算式を示す説明図である。
図14では、外形パターンが正三角形の場合であり、正
三角形の辺の長さをPとしたとき、内接する最大矩形
(文字展開領域)の一辺pは、一つの頂点から底辺へ垂
線を下ろして分割された直角三角形の斜辺と底辺から斜
辺へ延ばした線分の長さと、この点から他の辺へ延ばし
た線分の長さが1:2となる点が三角形に内接する最大
矩形であるので、正三角形に内接する最大文字展開領域
の一辺pは、p=√3(2−√3)Pの計算式で表せ
る。従って、領域計算部9は、この計算式から最大文字
展開領域を求めることができる。
【0048】図15は菱形を外形パターンとした際の最
大文字展開領域とその計算式を示す説明図である。図1
5では、外形パターンが菱形の場合であり、横方向/縦
方向それぞれの長さの1/2をQ1、Q2としたとき、こ
の菱形に内接する最大矩形は、各頂点間を結ぶ線分によ
って4つに分割された三角形で、上記の三角形の時と同
じ考え方により、菱形に内接する最大文字展開領域の一
辺qは、q=2Q1Q2/(Q1+Q2)の計算式で表せ
る。従って、領域計算部9は、この計算式から最大文字
展開領域を求めることができる。その他の外形パターン
についても、同様の考え方によって外字を展開/合成す
る矩形領域の最大領域を求めることができる。
大文字展開領域とその計算式を示す説明図である。図1
5では、外形パターンが菱形の場合であり、横方向/縦
方向それぞれの長さの1/2をQ1、Q2としたとき、こ
の菱形に内接する最大矩形は、各頂点間を結ぶ線分によ
って4つに分割された三角形で、上記の三角形の時と同
じ考え方により、菱形に内接する最大文字展開領域の一
辺qは、q=2Q1Q2/(Q1+Q2)の計算式で表せ
る。従って、領域計算部9は、この計算式から最大文字
展開領域を求めることができる。その他の外形パターン
についても、同様の考え方によって外字を展開/合成す
る矩形領域の最大領域を求めることができる。
【0049】図16は設定された各種外形パターンに
“株式会社”を文字列を合成した表示例を示す説明図で
ある。また、図16では、図13〜図15に示す外形パ
ターンが、円形、三角形、菱形の各パターンが指定され
た場合の最大文字展開領域を求め、この最大文字展開領
域に“株式会社”を合成した表示例を示す。
“株式会社”を文字列を合成した表示例を示す説明図で
ある。また、図16では、図13〜図15に示す外形パ
ターンが、円形、三角形、菱形の各パターンが指定され
た場合の最大文字展開領域を求め、この最大文字展開領
域に“株式会社”を合成した表示例を示す。
【0050】
【発明の効果】本発明によれば、以下の効果が得られ
る。 (1)外字のサイズを任意に設定できることで、外字作
成時に大きなドットサイズで外字を作成すれば、外字拡
大に伴う文字パターンの品位の低下を防止することがで
きる。また、これまでの外字機能のように決まったサイ
ズの外字だけではなく、任意のサイズが設定できるの
で、大きな外字パターンのロゴが作成できる。 (2)さらに、外字の登録時、書式情報も登録できる構
成にすることにより、外字合成機能をより便利なものに
することができる。外字作成後に外字サイズの再設定の
みの操作で別サイズの外字を自由に再作成することが可
能となる。外字作成データの登録時、書式情報も登録す
ると、外字を合成する際の参照機能になる。外字作成時
に複数の文字の参照が同時に行えることで、従来のワー
プロとは異なり、ワープロ内部に内蔵している文字フォ
ントを用いて、外字を作成できるので、容易に形状の整
った外字の作成が可能となる。 (3)また、合成する文字列の中に書式情報を含めるこ
とによって、複数の文字パターンを1つの外字領域内の
任意の位置に含めることが可能となり、より自由な外字
の作成が行えるようになる。また、縦書き、横書き、セ
ンタリング、右寄せ、左寄せ、均等割付により、より効
果的な外字の作成も可能になる。 (4)外字領域内に外字枠(外形パターン)を任意の位
置に設定できるようにすることで、作成した一つの外字
パターンを丸で囲んだり括弧を付けたりという、これま
でのワープロでの外字作成とは異なり、より自由な外字
パターンを作成することが可能となる。また、外字枠を
複数設定することが可能になれば、外字領域内に含まれ
る複数文の中から特定の文字のみを丸で囲むといった局
所的な装飾も可能である。
る。 (1)外字のサイズを任意に設定できることで、外字作
成時に大きなドットサイズで外字を作成すれば、外字拡
大に伴う文字パターンの品位の低下を防止することがで
きる。また、これまでの外字機能のように決まったサイ
ズの外字だけではなく、任意のサイズが設定できるの
で、大きな外字パターンのロゴが作成できる。 (2)さらに、外字の登録時、書式情報も登録できる構
成にすることにより、外字合成機能をより便利なものに
することができる。外字作成後に外字サイズの再設定の
みの操作で別サイズの外字を自由に再作成することが可
能となる。外字作成データの登録時、書式情報も登録す
ると、外字を合成する際の参照機能になる。外字作成時
に複数の文字の参照が同時に行えることで、従来のワー
プロとは異なり、ワープロ内部に内蔵している文字フォ
ントを用いて、外字を作成できるので、容易に形状の整
った外字の作成が可能となる。 (3)また、合成する文字列の中に書式情報を含めるこ
とによって、複数の文字パターンを1つの外字領域内の
任意の位置に含めることが可能となり、より自由な外字
の作成が行えるようになる。また、縦書き、横書き、セ
ンタリング、右寄せ、左寄せ、均等割付により、より効
果的な外字の作成も可能になる。 (4)外字領域内に外字枠(外形パターン)を任意の位
置に設定できるようにすることで、作成した一つの外字
パターンを丸で囲んだり括弧を付けたりという、これま
でのワープロでの外字作成とは異なり、より自由な外字
パターンを作成することが可能となる。また、外字枠を
複数設定することが可能になれば、外字領域内に含まれ
る複数文の中から特定の文字のみを丸で囲むといった局
所的な装飾も可能である。
【図1】本発明の基本構成を示すブロック図である。
【図2】本発明の外字作成装置をワードプロセッサに適
用した一実施例を示すブロック図である。
用した一実施例を示すブロック図である。
【図3】外字作成時に表示する外字作成画面を示す説明
図である。
図である。
【図4】本発明による外字作成処理手順を示すフローチ
ャートである。
ャートである。
【図5】図4のステップS106に対応する合成処理手
順を示す詳細フローチャートである。
順を示す詳細フローチャートである。
【図6】図5に対応する文字列の具体例を示す説明図で
ある。
ある。
【図7】本装置の外字サイズ設定画面の一例を示す説明
図である。
図である。
【図8】本装置の外字パターン設定画面の一例を示す説
明図である。
明図である。
【図9】本装置の文字列入力画面の一例を示す説明図で
ある。
ある。
【図10】外字領域内への文字列の配列例を示す説明図
である。
である。
【図11】文字例分析部の分析処理内容を示す説明図で
ある。
ある。
【図12】書式バッファ部のデータ構造を示す説明図で
ある。
ある。
【図13】円形を外形パターンとした際の最大文字展開
領域とその計算式を示す説明図である。
領域とその計算式を示す説明図である。
【図14】三角形を外形パターンとした際の最大文字展
開領域とその計算式を示す説明図である。
開領域とその計算式を示す説明図である。
【図15】菱形を外形パターンとした際の最大文字展開
領域とその計算式を示す説明図である。
領域とその計算式を示す説明図である。
【図16】設定された各種外形パターンに“株式会社”
を文字列を合成した表示例を示す説明図である。
を文字列を合成した表示例を示す説明図である。
【図17】従来技術の文字パターンの合成処理例1を示
す説明図である。
す説明図である。
【図18】従来技術の文字パターンの合成処理例2を示
す説明図である。
す説明図である。
1 入力部 1a 文字入力部 1b 外字サイズ入力部 1c 外形パターン選択部 2 表示部 3 印字部 4 ファイル入出力部 5 バッファ部 5a 入力文字バッファ部 5b 書式バッファ部 5c 外字展開バッファ部 6 文字展開・合成部 7 ROM 8 文字列分析部 9 領域計算部 10 文字サイズ計算部
Claims (5)
- 【請求項1】 外字領域内に外字を作成するための文字
列を入力する入力手段と、入力された文字列を外字作成
データとして記憶する外字データ記憶手段と、外字作成
データから所定のドットサイズの外字領域内に外字を合
成する外字合成手段と、合成された外字を画面にドット
表示する表示手段とを備えた外字作成装置において、 外字領域のドットサイズを設定する外字領域サイズ設定
手段と、この外字領域サイズ設定手段から設定されたド
ットサイズの領域で文字列を合成するよう前記外字合成
手段を制御する外字制御手段を備えたことを特徴とする
外字作成装置。 - 【請求項2】 前記外字作成データに文字方向及び改行
コードを有する書式情報を設定する書式設定手段をさら
に備え、前記書式設定手段が前記入力手段により入力さ
れる文字列に対し文字方向及び改行コードを有する書式
情報を設定した際、前記外字データ記憶手段は前記文字
列に対応して文字方向及び改行コードを有する書式情報
を記憶することを特徴とする請求項1記載の外字作成装
置。 - 【請求項3】 文字列の合成方向を設定する合成方向指
示手段をさらに備え、前記外字制御手段は、前記合成方
向指示手段により設定された合成方向に基づき文字列を
合成するよう前記外字合成手段を制御することを特徴と
する請求項2記載の外字作成装置。 - 【請求項4】 前記外字データ記憶手段に記憶された書
式情報から前記文字列に含まれる文字数及び行/列を判
定する文字列判定手段と、この文字列判定手段の判定結
果により前記外字領域のドットサイズと文字数及び行/
列に基づき合成する文字サイズを算出する文字サイズ計
算手段をさらに備え、前記外字制御手段は、前記文字サ
イズ計算手段で計算した文字サイズと文字方向に基づき
外字を合成するよう外字合成手段を制御することを特徴
とする請求項2記載の外字作成装置。 - 【請求項5】 外字枠として文字列と合成するための外
形パターンを予め複数記憶している外形パターン記憶手
段と、この外形パターン記憶手段に記憶されている外形
パターンを選択する外形パターン選択手段と、選択した
外形パターンを外字領域内の任意の位置に設定する外形
パターン位置設定手段と、設定した外形パターン内に文
字列を合成するための文字領域を計算する文字領域計算
手段とをさらに備え、前記外字制御手段は、前記文字領
域計算手段で計算した文字領域で外字を合成するよう前
記外字合成手段を制御することを特徴とする請求項1記
載の外字作成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6207329A JPH0877144A (ja) | 1994-08-31 | 1994-08-31 | 外字作成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6207329A JPH0877144A (ja) | 1994-08-31 | 1994-08-31 | 外字作成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0877144A true JPH0877144A (ja) | 1996-03-22 |
Family
ID=16537956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6207329A Pending JPH0877144A (ja) | 1994-08-31 | 1994-08-31 | 外字作成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0877144A (ja) |
-
1994
- 1994-08-31 JP JP6207329A patent/JPH0877144A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4608662A (en) | Method for editing document | |
| JPH04347779A (ja) | 図形文書処理装置 | |
| JPH0877144A (ja) | 外字作成装置 | |
| JPH08184952A (ja) | 組版処理装置 | |
| JPH0675952A (ja) | 文書作成装置 | |
| JPH0788981A (ja) | ラベル作成システム | |
| JP3109727B2 (ja) | 文字処理方法及び文字処理装置 | |
| JP2965429B2 (ja) | 文字出力装置 | |
| JP3101402B2 (ja) | 文書編集方法及び文書編集装置 | |
| JPH0729026A (ja) | 図面作成装置 | |
| JP3404770B2 (ja) | 文書処理装置 | |
| JP2895890B2 (ja) | チラシ・カタログ類の割付装置 | |
| JPH08101675A (ja) | フォント展開装置 | |
| JP3139955B2 (ja) | 情報処理方法とその装置 | |
| JP2831318B2 (ja) | 編集装置 | |
| JPH10275146A (ja) | 文書処理装置およびそのプログラム記録媒体 | |
| JP3077777B2 (ja) | 文書処理装置 | |
| JPH03194649A (ja) | 表構造管理方式 | |
| JPS59180620A (ja) | 文書作成装置 | |
| JPS62282381A (ja) | 毛筆文字出力装置 | |
| JPH07105212A (ja) | レイアウトデザイン装置 | |
| JPH05298311A (ja) | 文書作成装置及び方法 | |
| JPH0411020B2 (ja) | ||
| JPH05189424A (ja) | 文書編集装置及び文書編集方法 | |
| JPH07105197A (ja) | 文書処理装置 |