JPH0696182A - 文書レイアウト装置 - Google Patents

文書レイアウト装置

Info

Publication number
JPH0696182A
JPH0696182A JP4269569A JP26956992A JPH0696182A JP H0696182 A JPH0696182 A JP H0696182A JP 4269569 A JP4269569 A JP 4269569A JP 26956992 A JP26956992 A JP 26956992A JP H0696182 A JPH0696182 A JP H0696182A
Authority
JP
Japan
Prior art keywords
character string
character
free
curve
information
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
Application number
JP4269569A
Other languages
English (en)
Inventor
Shigeo Kurakake
重雄 倉掛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP4269569A priority Critical patent/JPH0696182A/ja
Priority to US08/113,835 priority patent/US5506942A/en
Publication of JPH0696182A publication Critical patent/JPH0696182A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 任意の自由曲線に沿って文字列を配置するこ
とができるようにする。 【構成】 文書レイアウト装置は、文字列の入力及び自
由曲線を指定するためのキーボード等の入力装置2と、
入力された文字列及び、指定された自由曲線情報を記憶
する記憶装置3と、記憶装置3に格納された文字列及
び、自由曲線に囲まれた閉曲面情報に基づいて該閉曲面
を配置文字数に応じて所定の面積比率で分割して文字列
を配置する配置情報を算出する文字列配置装置5と、文
字列配置装置5により算出された配置情報に基づいて文
字列の個々の文字の形状を算出する文字列配置装置6と
を設け、2つの自由曲線で囲まれた閉曲面の中に、その
自由曲線の形に合わせて、文字列を変形・配置させるよ
うにする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ワードプロセッサ等に
用いられる文書レイアウト装置に係り、詳細には、アウ
トライン文字列処理機能を備えた文書レイアウト装置に
関する。
【0002】
【従来の技術】一般にワードプロセッサ等においては、
文書の書式は一行当りの桁数を設定することにより規定
される。そして、この書式に従って文書が作成され、作
成された文書はプリンタで印刷される。この場合、文字
の表現は、表示あるいは印刷において、ハードウェア
(記憶容量、プリンタ、内蔵フォント、画面解像度等)
に依存する部分が多く、各ワードプロセッサの特徴が出
るところであるが、一般的には文字として、全角、半
角、1/4倍角、横倍角、縦倍角、4倍角が使え、文字
単位あるいは行単位にピッチ指定ができ、下線、文字飾
り、罫線機能を備えたものが多い。また、文章を作成す
る場合、多くの文書処理装置では特定の文字または行に
対して、アンダーラインを引いたり、文字サイズを拡大
することで、その文字または行を強調することができ
る。これらの操作は文字修飾と呼ばれている。
【0003】また、文書処理装置においては、作成した
文書を印字出力する際に、所望の書式に設定して出力で
きるようになっている。このような書式の設定には、桁
間のピッチ、行間のピッチ、1ページの桁数、1ページ
の行数、文字ポイント等の設定項目にそれぞれ所望の値
を入力するあるいは選択することにより行われている。
こうして設定された書式に基づいて、プリンタ等の印字
装置により文書が出力されるものであるが、この出力に
先立って、その設定された書式でどのような印字出力が
得られるかを表示装置の表示画面上に表示する印刷イメ
ージ表示機能を備えた日本語ワードプロセッサも知られ
ている。
【0004】また、イメージデータや辞書から呼出した
データにアウトラインフォント編集を施し、よりなめら
かな線を印字するものもある。ここで、アウトラインフ
ォントとは、文字フォントを、座標で示すいくつかの点
とそれを結ぶ輪郭線(アウトライン)で表現したもので
あり、起点となるいくつかのドットの座標位置の情報を
データとして保持し、表示や印刷のときはその起点を通
って文字をかたどる線を算出して、中をスムーズにつな
ぐという手順を踏む。起点からの座標データだけでよい
ので、きめの細かいフォントを記憶する場合にはドット
フォントに比べてメモリが少なく済み、また文字の拡
大、縮小、変形が容易にできる。
【0005】また、上記アウトラインフォント文字列を
表示するためには文書上にアウトラインフォント用の枠
などの領域を設定する必要がある。
【0006】
【発明が解決しようとする課題】ところが、従来の文書
レイアウト装置では上記アウトラインフォント用の枠な
どの領域を設定する場合、一定の曲線や直線で囲まれた
領域しか設定できなかったため、より自由な形の文字列
表現はできなかった。すなわち、任意の自由曲線に沿っ
て文字列を配列する装置は存在しておらずこの点で改良
の余地ありと考えられる。
【0007】本発明の課題は、任意の自由曲線に沿って
文字列を配置することができるようにすることである
【0008】
【課題を解決するための手段】本発明の手段は次の通り
である。
【0009】入力手段は、文字列を入力するための入力
装置等であり、例えば英数字等を入力するキー、テンキ
ー、実行キー等の機能キーが配設されたキーボード自由
曲線設定手段は、複数の自由曲線を設定するための入力
装置等であり、例えばテンキー、実行キー等の機能キー
が配設されたキーボードやポインティングデバイスとし
てのマウス等である。
【0010】文字列配置手段は、自由曲線指定手段によ
り指定された複数の自由曲線の端点を結んで得られる閉
曲面に、前記入力手段により入力された文字列を配置す
るCPU、文字列配置装置等である。
【0011】出力手段は、前記文字列配置手段からの配
置情報に基づいて文字データを変形して出力するするも
ので、例えばCPU、文字変形装置等により文字が変形
され、変形文字列は表示装置または印刷装置により表示
・印刷される。
【0012】
【作用】本発明の手段の作用は次の通りである。
【0013】先ず、自由曲線指定手段により文字列を展
開するとする領域が指定される。自由曲線指定手段によ
る指定が行われると、文字列配置手段により指定された
複数の自由曲線の端点を結んで得られる閉曲面に、入力
手段により入力された文字列が配置され、この配置情報
に基づいて出力手段が文字データを変形して出力する。
【0014】従って、任意の自由曲線に沿って文字列を
配置することができる。
【0015】
【実施例】以下、図1〜図8を参照して実施例を説明す
る。
【0016】図1〜図8は文書レイアウト装置の一実施
例を示す図であり、ワードプロセッサに適用した例であ
る。
【0017】先ず、構成を説明する。図1は文書レイア
ウト装置のブロック図である。この図において、1は装
置全体の制御、並びに後述する設定処理を行なうCPU
であり、CPU1は図示しないROMに格納されている
マイクロプログラムに従って文書レイアウト装置の各種
の動作を制御する。CPU1には、文字列の入力及び自
由曲線を指定するためのキーボード等からなる入力装置
2と、入力装置2により入力された文字列を記憶すると
ともに、後述する自由曲線指定装置4により複数個の座
標情報(図2)として指定された自由曲線情報を記憶す
るRAM等からなる記憶装置3と、入力装置2により指
定される自由曲線の情報を複数個の座標情報として算出
する自由曲線指定装置4と、記憶装置3に格納された文
字列及び自由曲線に囲まれた閉曲面情報(図3)に基づ
いて該閉曲面を配置文字数に応じて所定の面積比率で分
割して文字列を配置する配置情報(図4)を算出する文
字列配置装置5と、文字列配置装置5により算出された
配置情報に基づいて文字列の個々の文字の形状を算出す
る文字変形装置6と、入力された画像データを画面表示
する表示装置7と、文字等を印刷出力する印刷装置8が
接続されている。
【0018】上記入力装置2は、英数字、平仮名等を入
力するキーや、カーソル移動キー、実行キー、中止キー
等のファンクションキーが配設されたキーボード及びポ
インティングデバイスとしてのマウスであり、文字列の
入力と自由曲線を指定するための位置指定手段として使
用される。この場合の自由曲線には、図2に示すように
使用者が複数の座標点(座標情報)を指定して直線やベ
ジエ曲線、二次曲線等を指定する方法に加え、マウス等
のポインティングデバイスを用いて任意な曲線を指定す
る方法を含む。
【0019】上記自由曲線指定装置4は、自由曲線とい
うひとかたまりのデータ群から入力した自由曲線を特定
可能な複数個の座標情報を算出するものである。本実施
例では、座標情報を入力して自由曲線を指定する態様を
採っており指定された複数個の座標情報が記憶装置3に
格納される。
【0020】上記文字列配置装置5は、算出された2つ
の自由曲線の端点を結んで図3に示すような閉曲面情報
を算出し、得られた閉曲面情報に対して文字列の文字数
に応じた分割を行って1文字を展開する領域を決定する
(図4参照)。図4に示すように、上記1文字を表示す
る領域は4点の座標(a,b,c,d)で示され、この
4点の座標が配置情報となる。
【0021】上記文字変形装置6は、上記配置情報に基
づいて入力された各文字データを変形する。
【0022】次に、本実施例の動作を説明する。
【0023】図5は自由曲線の座標情報算出処理のプロ
グラムを示すフローチャートである。
【0024】プログラムが起動すると、ステップS1で
入力装置2により2つの自由曲線を入力し、ステップS
2で入力した自由曲線の座標情報を算出する。例えば、
図2に示すように座標情報は、直線が2点、曲線(ベジ
エ曲線)が4点で指定できる。次いでステップS3で算
出した座標情報を記憶装置3に記憶して本フローの処理
を終える。
【0025】図6は文字出力処理のプログラムを示すフ
ローチャートであり、、本フローは印刷あるいは表示の
指示によって処理が開始される。
【0026】先ず、ステップS11で自由曲線の座標情
報から閉曲面情報を作成する。例えば図3に示すように
4点(a,b,c,d)の座標情報により指定されたベ
ジエ曲線と、2点(e,d)の座標情報により指定され
た直線がある場合には、この2つの線(ここでは曲線と
直線)の端点(a,d,e,f)を結んで得られる形状
が閉曲面情報となる。次いで、ステップS12で得られ
た閉曲面情報とその閉曲面に配置される文字の文字数に
より配置情報を作成する。この配置情報は、閉曲面内に
1文字を表示する領域(エリア)示す情報であり、例え
ば、図3のような閉曲面では図4に示す4点(a,b,
c,d)の座標がその1文字の配置情報となる。本実施
例では、閉曲面を文字数分で分割する際、文字の高さが
高いとき文字幅が拡がるように文字高に応じて文字幅を
変えるようにする。この場合、閉曲面を面積比率等で分
割するようにしてもよく、単に文字数に応じて均等に分
割する態様であってもよい。次いで、ステップS13で
作成された個々の文字の配置情報に基づいて入力された
各文字の文字形状を算出し、ステップS14でその文字
形状に従って文字変形装置6により文字データを変形す
る。例えば、図4の1文字目の配置情報(a,b,c,
d点の座標データ)に文字「軽」を配置するときの文字
変形例は図7で示される。次いで、ステップS15で得
られた変形文字列を表示装置7または印刷装置8に出力
して表示・印刷を行って本フローの処理を終了する。例
えば、図4の自由曲線に囲まれた閉曲線の中に文字列
「軽井沢紀行」を配列したときの出力例は図8で示され
る。
【0027】以上説明したように、本実施例の文書レイ
アウト装置は、文字列の入力及び自由曲線を指定するた
めのキーボード等の入力装置2と、入力された文字列及
び、指定された自由曲線情報を記憶する記憶装置3と、
記憶装置3に格納された文字列及び、自由曲線に囲まれ
た閉曲面情報に基づいて該閉曲面を配置文字数に応じて
所定の面積比率で分割して文字列を配置する配置情報を
算出する文字列配置装置5と、文字列配置装置5により
算出された配置情報に基づいて文字列の個々の文字の形
状を算出する文字列配置装置6とを設け、2つの自由曲
線で囲まれた閉曲面の中に、その自由曲線の形に合わせ
て、文字列を変形・配置させるようにしているので、任
意の自由曲線に囲まれた閉曲面の中に文字列を配置・印
刷することを可能とし、従来ワードプロッセッサで実現
できなかった表現力のある文字作成が実現でき、ワード
プロセッサの用途を大幅に拡げることが可能となった。
【0028】なお、本実施例では、編集操作時にはアウ
トラインフォントの枠を表示し、印刷時にその枠内に対
応したアウトラインフォントを印刷する例を示したが、
これに限らず編集画面上でアウトラインフォントを表示
するものであってもよいことは勿論である。
【0029】また、本実施例では、文書レイアウト装置
を日本語ワードプロセッサに適用した例であるが、アウ
トラインフォントを出力する機能を持つ装置であれば他
の全ての装置、例えばパーソナルコンピュータにも適用
できることはいうまでもない。
【0030】
【発明の効果】本発明によれば、指定された複数の自由
曲線の端点を結んで得られる閉曲面に、入力された文字
列を配置し、この配置情報に基づいて文字データを変形
して出力するようにしているので、任意の自由曲線に沿
って文字列を配置することができ、表現力あふれる文書
作成が可能になる。
【図面の簡単な説明】
【図1】文書レイアウト装置のブロック構成図である。
【図2】文書レイアウト装置の座標情報を示す図であ
る。
【図3】文書レイアウト装置の閉曲面情報を示す図であ
る。
【図4】文書レイアウト装置の配置情報を示す図であ
る。
【図5】文書レイアウト装置の座標情報算出処理を示す
フローチャートである。
【図6】文書レイアウト装置の文字列出力処理を示すフ
ローチャートである。
【図7】文書レイアウト装置の文字列の変形例を示す図
である。
【図8】文書レイアウト装置の出力例を示す図である。
【符号の説明】
1 CPU 2 入力装置 3 記憶装置 4 自由曲線指定装置 5 文字列配置装置 6 文字変形装置 7 表示装置 8 印刷装置

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 文字列を入力する入力手段と、 自由曲線を指定する自由曲線指定手段と、 前記自由曲線指定手段により指定された複数の自由曲線
    の端点を結んで得られる閉曲面に、前記入力手段により
    入力された文字列を配置する文字列配置手段と、 前記文字列配置手段からの配置情報に基づいて文字デー
    タを変形して出力する出力手段と、 を具備したことを特徴とする文書レイアウト装置。
JP4269569A 1992-09-01 1992-09-11 文書レイアウト装置 Pending JPH0696182A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP4269569A JPH0696182A (ja) 1992-09-11 1992-09-11 文書レイアウト装置
US08/113,835 US5506942A (en) 1992-09-01 1993-08-30 Apparatus of outputting a train of characters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4269569A JPH0696182A (ja) 1992-09-11 1992-09-11 文書レイアウト装置

Publications (1)

Publication Number Publication Date
JPH0696182A true JPH0696182A (ja) 1994-04-08

Family

ID=17474193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4269569A Pending JPH0696182A (ja) 1992-09-01 1992-09-11 文書レイアウト装置

Country Status (1)

Country Link
JP (1) JPH0696182A (ja)

Similar Documents

Publication Publication Date Title
US5506942A (en) Apparatus of outputting a train of characters
KR100227178B1 (ko) 문자 생성 장치
Mergler et al. One approach to computer assisted letter design
JP3404770B2 (ja) 文書処理装置
JPH03156668A (ja) 文書作成装置
JP3163577B2 (ja) ベクトル・フォント生成方法
JPH0696079A (ja) 文書処理装置
JP2995630B2 (ja) 文書データ処理装置
JP2000347647A (ja) 手書き風文字出力装置およびそのプログラム記録媒体
JPH05216456A (ja) 文字出力装置
JPS6320677A (ja) 文書編集装置
JPH0778133A (ja) 文書作成装置および文字パターン出力方法
JP3082173B2 (ja) 輪郭線データの処理装置
JPH0823742B2 (ja) 文字パターン出力装置
JPH04340590A (ja) 文字フォント出力装置
JPH07156449A (ja) 印刷装置及び画像フォント拡大装置
JPH06337860A (ja) 文書作成装置及び印刷制御方法
JPH0773935B2 (ja) 文書作成装置
JPH07141340A (ja) 文書出力方法及び文書処理装置
JPH06337868A (ja) 文書作成装置及び印刷制御方法
JPH0950271A (ja) 文字処理装置及びその方法
JPH05314124A (ja) 文書作成装置の印刷制御装置
JPH04199261A (ja) 文書出力装置
JPS63209850A (ja) 文字ドツトパタ−ンの展開表示方法
JPH04321166A (ja) 情報処理装置