JPH0789274B2 - 連綿文字作成方式 - Google Patents
連綿文字作成方式Info
- Publication number
- JPH0789274B2 JPH0789274B2 JP61230146A JP23014686A JPH0789274B2 JP H0789274 B2 JPH0789274 B2 JP H0789274B2 JP 61230146 A JP61230146 A JP 61230146A JP 23014686 A JP23014686 A JP 23014686A JP H0789274 B2 JPH0789274 B2 JP H0789274B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- continuous
- stroke
- characters
- stroke position
- 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.)
- Expired - Lifetime
Links
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] この発明は連綿文字作成方式に関し、例えば、日本語ワ
ードプロセッサの出力機能として組み込んで、毛筆書体
の文字の連綿印字等に利用できる。
ードプロセッサの出力機能として組み込んで、毛筆書体
の文字の連綿印字等に利用できる。
[発明の概要] この発明は、文字フォント同士を連綿させる連綿文字作
成方式において、 各文字の情報として起筆と終筆の位置に関する情報を持
たせ、連綿対象である第1文字(前文字)と第2文字
(後文字)が与えられた場合、両文字の連綿の可否を第
1文字の終筆位置と第2文字の起筆位置との位置関係に
基づいて決定しているので、自然な連綿文字を作成する
ことができる。
成方式において、 各文字の情報として起筆と終筆の位置に関する情報を持
たせ、連綿対象である第1文字(前文字)と第2文字
(後文字)が与えられた場合、両文字の連綿の可否を第
1文字の終筆位置と第2文字の起筆位置との位置関係に
基づいて決定しているので、自然な連綿文字を作成する
ことができる。
[従来の技術] 従来の文字連綿方式では、任意の文字と文字とを連綿さ
せることが困難であった。その理由は、従来技術では文
字フォントと文字フォントとを連結する領域、すなわち
連綿部分を「作成する」というようなことは行っておら
ず、代りに、ロゴ印刷と同様の手法で、メモリ内に連綿
させた文字フォント列を最初から持たせており、印字の
際に、単に文字フォント列を読み出す、という処理しか
行っていないからである。この方式の場合、上記文字フ
ォント列は定形句の連綿文字パターンに他ならず、非常
に多くの種類の文字フォント列を用意すれば、実際上、
連綿できる文字と文字との組合せに制限がなくなるが、
そのために必要なメモリ容量は莫大なものになってしま
う。
せることが困難であった。その理由は、従来技術では文
字フォントと文字フォントとを連結する領域、すなわち
連綿部分を「作成する」というようなことは行っておら
ず、代りに、ロゴ印刷と同様の手法で、メモリ内に連綿
させた文字フォント列を最初から持たせており、印字の
際に、単に文字フォント列を読み出す、という処理しか
行っていないからである。この方式の場合、上記文字フ
ォント列は定形句の連綿文字パターンに他ならず、非常
に多くの種類の文字フォント列を用意すれば、実際上、
連綿できる文字と文字との組合せに制限がなくなるが、
そのために必要なメモリ容量は莫大なものになってしま
う。
そこで、本件出願人は、昭和61年5月31日出願の特願昭
61−126011号において、文字フォントと文字フォントと
の連綿部分を自動作成する方式が提案している。この方
式により、任意の文字と文字とを連綿させることが可能
になった。
61−126011号において、文字フォントと文字フォントと
の連綿部分を自動作成する方式が提案している。この方
式により、任意の文字と文字とを連綿させることが可能
になった。
[発明が解決しようとする問題点] しかし、無制限に文字を連綿させていくと、「読みやす
さ」、「自然さ」が損われることは明らかであり、この
面での解決が課題として残されている。換言すれば、連
綿されると読みづらくなり、不自然になってしまう文字
同士は連綿させない方がよいわけであるが、問題は連綿
の可否をどのような条件にするかということである。
さ」、「自然さ」が損われることは明らかであり、この
面での解決が課題として残されている。換言すれば、連
綿されると読みづらくなり、不自然になってしまう文字
同士は連綿させない方がよいわけであるが、問題は連綿
の可否をどのような条件にするかということである。
したがって、この発明は、新規な連綿可否条件によって
文字間の連綿の可否を決め、以って、連綿文字の読みや
すさ、自然さの向上を図る連綿文字作成方式を提供する
ことを課題とする。
文字間の連綿の可否を決め、以って、連綿文字の読みや
すさ、自然さの向上を図る連綿文字作成方式を提供する
ことを課題とする。
[問題点を解決するための手段] 第1図はこの発明の機能ブロック図である。本図におい
て、Aは各文字の起筆と終筆の位置を記憶する起筆終筆
位置記憶手段、Bはこの起筆終筆位置記憶手段より、第
1文字の終筆位置と第2文字の起筆位置の情報を抽出す
る抽出手段、Cは第1文字の終筆位置と第2文字の起筆
位置との位置関係に基づいて両文字の連綿部分を作成す
るかどうかを決定する連綿可否決定手段である。
て、Aは各文字の起筆と終筆の位置を記憶する起筆終筆
位置記憶手段、Bはこの起筆終筆位置記憶手段より、第
1文字の終筆位置と第2文字の起筆位置の情報を抽出す
る抽出手段、Cは第1文字の終筆位置と第2文字の起筆
位置との位置関係に基づいて両文字の連綿部分を作成す
るかどうかを決定する連綿可否決定手段である。
[発明の作用] この発明は、文字同士の連綿を行う場合において、前の
文字(第1文字)の終筆位置から後の文字(第2文字)
の起筆位置までの隔りが長すぎるような場合、連綿部分
が長くなりすぎて読みづらくなることに着目したもので
ある。終筆と起筆の隔りを考慮して連綿を行うため、こ
の発明では、第1図に起筆終筆位置記憶手段Aで示すよ
うに、各文字の付加情報として、その起筆と終筆の位置
情報を持たせている。そして、連綿可否決定の対象とな
る第1文字と第2文字に関し、第1文字の終筆位置情報
と第2文字の起筆位置情報とを抽出手段Bに抽出させ、
連綿可否決定手段Cにおいて、両者の位置関係に基づい
て、連綿の可否を決定している。
文字(第1文字)の終筆位置から後の文字(第2文字)
の起筆位置までの隔りが長すぎるような場合、連綿部分
が長くなりすぎて読みづらくなることに着目したもので
ある。終筆と起筆の隔りを考慮して連綿を行うため、こ
の発明では、第1図に起筆終筆位置記憶手段Aで示すよ
うに、各文字の付加情報として、その起筆と終筆の位置
情報を持たせている。そして、連綿可否決定の対象とな
る第1文字と第2文字に関し、第1文字の終筆位置情報
と第2文字の起筆位置情報とを抽出手段Bに抽出させ、
連綿可否決定手段Cにおいて、両者の位置関係に基づい
て、連綿の可否を決定している。
例えば、起筆と終筆の位置情報は、各文字フォントのマ
トリクス上におけるXとY座標の形式を有し、連綿可否
決定手段Cは第1文字の終筆と第2文字の起筆の各座標
成分の差が予め定めた基準値より小さい場合に連綿可と
判別する。
トリクス上におけるXとY座標の形式を有し、連綿可否
決定手段Cは第1文字の終筆と第2文字の起筆の各座標
成分の差が予め定めた基準値より小さい場合に連綿可と
判別する。
文字間の連綿可能範囲を定める上記のような基準値はす
べての文字に共通の値とすることもできるが、各文字に
固有の値とすることで、連綿文字の美しさを向上させる
ことができる。
べての文字に共通の値とすることもできるが、各文字に
固有の値とすることで、連綿文字の美しさを向上させる
ことができる。
また、上記基準値をユーザプログラマブルにすること
で、連綿文字の作成にバリエーションをつけることがで
き、ユーザーの好みを反映させることが可能となる。
で、連綿文字の作成にバリエーションをつけることがで
き、ユーザーの好みを反映させることが可能となる。
[実施例] 以下図面を参照して、この発明の一実施例を説明する。
第2図に、本実施例のブロック構成を示す。本実施例は
日本語ワードプロセッサ上に実現されるもので草書風の
ひらがなをひらがな同士の起筆と終筆の位置関係に従っ
て連綿の可否を決定し、連綿印刷を行う機能を持ってい
る。
日本語ワードプロセッサ上に実現されるもので草書風の
ひらがなをひらがな同士の起筆と終筆の位置関係に従っ
て連綿の可否を決定し、連綿印刷を行う機能を持ってい
る。
1は文書データを例えばJISのコード形式で保存する文
書データメモリである。
書データメモリである。
2は連綿させてよい文字間の起筆と終筆の範囲データを
記憶する連綿指定範囲メモリであり、ここでは、各文字
ごとにユーザーがその範囲を指定することができる。範
囲情報はx方向の長さとy方向の長さで与えられる。
記憶する連綿指定範囲メモリであり、ここでは、各文字
ごとにユーザーがその範囲を指定することができる。範
囲情報はx方向の長さとy方向の長さで与えられる。
3は印字制御部であり、図示しない入力装置(例えばキ
ーボード)を介して、連綿の範囲が指定されたときに
は、その情報を連綿指定範囲メモリ2に設定し、連綿の
印字指令が与えられたときには、後述する連綿印字を実
行する。
ーボード)を介して、連綿の範囲が指定されたときに
は、その情報を連綿指定範囲メモリ2に設定し、連綿の
印字指令が与えられたときには、後述する連綿印字を実
行する。
4はフォントファイル構造のテーブルであり、このテー
ブルメモリには第3図に示すように、「あ」から「ん」
までの読み(文字コード)に、文字フォントデータ、文
字の起筆データX1、Y1、終筆データX2、Y2、連綿部分を
決めるためのスプライン計算で使用する補間データX3、
Y3等が付属している。第4図は、文字フォントと起筆、
終筆、補間データの関係を例示したものである。なお、
本例では、連綿指定範囲メモリ2内の範囲データは文字
ごとに設定される関係上、各範囲データはフォントファ
イル構造テーブルの対応する文字情報とリンクされる。
ブルメモリには第3図に示すように、「あ」から「ん」
までの読み(文字コード)に、文字フォントデータ、文
字の起筆データX1、Y1、終筆データX2、Y2、連綿部分を
決めるためのスプライン計算で使用する補間データX3、
Y3等が付属している。第4図は、文字フォントと起筆、
終筆、補間データの関係を例示したものである。なお、
本例では、連綿指定範囲メモリ2内の範囲データは文字
ごとに設定される関係上、各範囲データはフォントファ
イル構造テーブルの対応する文字情報とリンクされる。
出力文字記憶エリア(出力バッファ)5には、連綿指定
範囲メモリ2とフォントファイル構造テーブル4より取
り出した前文字と後文字の文字情報が置かれる。
範囲メモリ2とフォントファイル構造テーブル4より取
り出した前文字と後文字の文字情報が置かれる。
連綿チェック作成部6は出力文字記憶エリア5にある文
字情報を使って、文字間の連綿の可否を決定し、連綿可
の場合には3次スプライン計算部7を起動して連綿部分
を計算させる。
字情報を使って、文字間の連綿の可否を決定し、連綿可
の場合には3次スプライン計算部7を起動して連綿部分
を計算させる。
3次スプライン計算部7が行う処理は上述した特願昭61
−126011号に詳述してあるので、説明を省略する。
−126011号に詳述してあるので、説明を省略する。
8は例えばページプリンタのような印字装置であり、9
はその印刷物である。
はその印刷物である。
第5図は本実施例の連綿可否の原理を図示したもので、
(a)に示すように、前文字「し」の終筆座標(x、
y)と後文字「て」の起筆(x′、y′)との間がそれ
ほど隔っていない場合、すなわち、x方向の差(x−
x′)とy方向の差(y−y′)が連綿指定範囲メモリ
2に設定された値lx、lyより小さい場合、連綿可と判別
され、連綿部分が印字される。一方、(b)に示すよう
に、前文字「せ」の終筆座標と後文字「ず」の始筆座標
との差が設定された指定範囲を越える場合には連綿不可
と判別され、連綿部分は作成されない。
(a)に示すように、前文字「し」の終筆座標(x、
y)と後文字「て」の起筆(x′、y′)との間がそれ
ほど隔っていない場合、すなわち、x方向の差(x−
x′)とy方向の差(y−y′)が連綿指定範囲メモリ
2に設定された値lx、lyより小さい場合、連綿可と判別
され、連綿部分が印字される。一方、(b)に示すよう
に、前文字「せ」の終筆座標と後文字「ず」の始筆座標
との差が設定された指定範囲を越える場合には連綿不可
と判別され、連綿部分は作成されない。
第6図は連綿処理のゼネラルフローを示したもので、印
刷する文書の範囲その他必要な書式の設定後、草書の連
綿印刷の開始が指示されたとき、このフローに入る。
刷する文書の範囲その他必要な書式の設定後、草書の連
綿印刷の開始が指示されたとき、このフローに入る。
印刷制御部3により、フォントファイル構造テーブル4
と連綿指定範囲メモリ2より1文字分の文字情報が取り
出され、出力文字記憶エリア5に置かれる(S1)。デー
タポインタが印刷文書の先頭文字を示している場合は、
その文字フォントを印字し(S2、S3)、印字した文字の
文字情報を前文字情報として、データポイントを1つ進
め(S4)、次の文字情報の抽出に戻る。
と連綿指定範囲メモリ2より1文字分の文字情報が取り
出され、出力文字記憶エリア5に置かれる(S1)。デー
タポインタが印刷文書の先頭文字を示している場合は、
その文字フォントを印字し(S2、S3)、印字した文字の
文字情報を前文字情報として、データポイントを1つ進
め(S4)、次の文字情報の抽出に戻る。
抽出した文字情報が先頭文字情報でない場合は、最終文
字の印字完了がデータポインタによって示されるまで
(S5)、1文字単位で連綿チェックのサブルーチン(S
6)を実行して現在文字(後文字)の前文字に対する連
綿の可否を決め、その判別結果に従って連綿部分を作成
印字し、次の文字処理に移る。
字の印字完了がデータポインタによって示されるまで
(S5)、1文字単位で連綿チェックのサブルーチン(S
6)を実行して現在文字(後文字)の前文字に対する連
綿の可否を決め、その判別結果に従って連綿部分を作成
印字し、次の文字処理に移る。
第7図は連綿チェックのサブルーチンの詳細フローであ
り、図示のように、T1で、連綿チェック作成部6は、後
文字情報の連綿指定範囲のx方向データを内部レジスタ
lx、y方向のデータをly、前文字の終筆位置のx座標を
x、y座標をy、現文字の起筆位置のx座標をx′、y
座標をy′に読み込む。T2で、(x−x′)を算出し、
lxとの大小を比較する。(x−x′)の計算値がlxを越
えているときはT3で示すように連綿部分の計算は実行し
ない。lx以内であればT4で示すように(y′−y)を算
出し、lyと大小を比較し、lyを越えているときはT5で示
すように連綿部分は作成せずにフローを抜ける。
り、図示のように、T1で、連綿チェック作成部6は、後
文字情報の連綿指定範囲のx方向データを内部レジスタ
lx、y方向のデータをly、前文字の終筆位置のx座標を
x、y座標をy、現文字の起筆位置のx座標をx′、y
座標をy′に読み込む。T2で、(x−x′)を算出し、
lxとの大小を比較する。(x−x′)の計算値がlxを越
えているときはT3で示すように連綿部分の計算は実行し
ない。lx以内であればT4で示すように(y′−y)を算
出し、lyと大小を比較し、lyを越えているときはT5で示
すように連綿部分は作成せずにフローを抜ける。
前文字の終筆x座標と現文字の起筆x座標との差(x−
x′)が設定値lx以内でありかつ前文字の終筆y座標と
現文字のy座標との差(y′−y)も設定値ly以内であ
る場合に限り、T6で示されるように連綿の対象となり、
連綿部分の作成、印字が行われる(T7)。
x′)が設定値lx以内でありかつ前文字の終筆y座標と
現文字のy座標との差(y′−y)も設定値ly以内であ
る場合に限り、T6で示されるように連綿の対象となり、
連綿部分の作成、印字が行われる(T7)。
[発明の効果] 以上詳述したように、この発明は連綿部分があまり長い
と読みづらくなる、という連綿の基本的性質に沿ったも
ので、文字の終筆と起筆の位置情報を各文字に持たせ、
前文字の終筆と後文字の起筆との位置関係に従って連綿
の可否を決めているので、文字の組合せによる連綿が自
然に行われる利点がある。
と読みづらくなる、という連綿の基本的性質に沿ったも
ので、文字の終筆と起筆の位置情報を各文字に持たせ、
前文字の終筆と後文字の起筆との位置関係に従って連綿
の可否を決めているので、文字の組合せによる連綿が自
然に行われる利点がある。
第1図はこの発明の機能ブロック図、第2図はこの発明
の一実施例の構成図、第3図はフォントファイルテーブ
ルの構成を示す図、第4図はフォントファイルテーブル
の情報の説明図、第5図は実施例による連綿処理の原理
説明図、第6図は連綿処理のゼネラルフローチャート、
第7図は連綿チェックの詳細なフローチャートである。 2……連綿指定範囲メモリ、3……印字制御部、4……
フォントファイル構造テーブル、6……連綿チェック作
成部、X1、Y1……起筆データ、X2、Y2……終筆データ、
lx、ly……連綿指定範囲データ。
の一実施例の構成図、第3図はフォントファイルテーブ
ルの構成を示す図、第4図はフォントファイルテーブル
の情報の説明図、第5図は実施例による連綿処理の原理
説明図、第6図は連綿処理のゼネラルフローチャート、
第7図は連綿チェックの詳細なフローチャートである。 2……連綿指定範囲メモリ、3……印字制御部、4……
フォントファイル構造テーブル、6……連綿チェック作
成部、X1、Y1……起筆データ、X2、Y2……終筆データ、
lx、ly……連綿指定範囲データ。
Claims (1)
- 【請求項1】文字発生手段より与えられる文字同士を連
綿させる連綿文字作成方式において、 各文字の起筆と終筆の位置を記憶する起筆終筆位置記憶
手段と、 与えられた第1文字の終筆位置と与えられた第2文字の
起筆位置を上記起筆終筆位置記憶手段より抽出する抽出
手段と、 上記抽出手段より与えられる第1文字の終筆位置と第2
文字の起筆位置との位置関係に基づいて第1文字と第2
文字との連綿の可否を決定する連綿可否決定手段と、 を有することを特徴とする連綿文字作成方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61230146A JPH0789274B2 (ja) | 1986-09-30 | 1986-09-30 | 連綿文字作成方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61230146A JPH0789274B2 (ja) | 1986-09-30 | 1986-09-30 | 連綿文字作成方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6385695A JPS6385695A (ja) | 1988-04-16 |
| JPH0789274B2 true JPH0789274B2 (ja) | 1995-09-27 |
Family
ID=16903307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61230146A Expired - Lifetime JPH0789274B2 (ja) | 1986-09-30 | 1986-09-30 | 連綿文字作成方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0789274B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2662035B2 (ja) * | 1989-07-05 | 1997-10-08 | キヤノン株式会社 | 文字処理装置 |
| JP2008229197A (ja) | 2007-03-23 | 2008-10-02 | Brother Ind Ltd | 刺繍データ処理装置、刺繍ミシン、刺繍データ処理プログラム、及び刺繍データ処理プログラムを記録したコンピュータ読取可能な記録媒体 |
| JP2009108434A (ja) | 2007-10-30 | 2009-05-21 | Brother Ind Ltd | ボーリング装置、及びボーリング装置を備えた多針刺繍ミシン |
| JP4720921B2 (ja) * | 2009-03-23 | 2011-07-13 | ブラザー工業株式会社 | 多針刺繍ミシン |
-
1986
- 1986-09-30 JP JP61230146A patent/JPH0789274B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6385695A (ja) | 1988-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0789274B2 (ja) | 連綿文字作成方式 | |
| JPS645344B2 (ja) | ||
| JPS58208865A (ja) | 文書作成装置 | |
| JP2584973B2 (ja) | 文字認識装置における認識結果出力方法 | |
| JPH07122787B2 (ja) | 連綿文字作成装置 | |
| JPH02280195A (ja) | 文字処理装置および方法 | |
| JPH01229673A (ja) | 英殴文印刷制御方式 | |
| JP2569489B2 (ja) | 毛筆文字出力装置 | |
| JP2647510B2 (ja) | 文字処理装置及び方法 | |
| JP2951809B2 (ja) | 手書き文字フォント印字方式 | |
| JP2687478B2 (ja) | 印字装置 | |
| JP2525333B2 (ja) | 出力装置 | |
| JPH0687249A (ja) | 宛名印刷装置 | |
| JPH06100905B2 (ja) | パターン出力方法 | |
| JP2567590B2 (ja) | 文字作成装置 | |
| JPH08153092A (ja) | 文書処理装置 | |
| JPH07141340A (ja) | 文書出力方法及び文書処理装置 | |
| JPH06320801A (ja) | プリンタ装置 | |
| JPH0542720A (ja) | 印字装置 | |
| JPH01103467A (ja) | 文書出力方式 | |
| JPH0831092B2 (ja) | 文書処理装置 | |
| JPH0652156A (ja) | 文書処理方法及び装置 | |
| JPH06124281A (ja) | 日本語処理装置の改行処理方法 | |
| JPH04111116A (ja) | 文字処理装置 | |
| JPH082666B2 (ja) | 印刷処理装置 |