JPH06259525A - 文字配置方式 - Google Patents

文字配置方式

Info

Publication number
JPH06259525A
JPH06259525A JP5042411A JP4241193A JPH06259525A JP H06259525 A JPH06259525 A JP H06259525A JP 5042411 A JP5042411 A JP 5042411A JP 4241193 A JP4241193 A JP 4241193A JP H06259525 A JPH06259525 A JP H06259525A
Authority
JP
Japan
Prior art keywords
character
guideline
rotation angle
causal relationship
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
Application number
JP5042411A
Other languages
English (en)
Inventor
Osamu Tanaka
田中  理
Hiroyuki Koreeda
浩行 是枝
Yoshitake Inoue
喜勇 井上
Tsukasa Yamauchi
司 山内
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5042411A priority Critical patent/JPH06259525A/ja
Publication of JPH06259525A publication Critical patent/JPH06259525A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】直線または曲線上に配置する文字の簡単な入力
方法を実現すること。 【構成】ガイドラインたる直線または曲線の伸長方向の
情報を記憶する手段と、文字配置位置でのガイドライン
伸長方向と文字回転角との因果関係の情報を記憶する手
段と、これらを制御する手段を備え、文字配置位置での
ガイドライン伸長方向から上記因果関係情報に基づいて
文字回転角を算出する。 【効果】本発明によればユーザは、ガイドライン伸長方
向と文字回転角との因果関係の情報、もしくは紙面の上
下方向と文字回転角との因果関係の情報を指定しておく
だけで、入力するガイドラインの伸長方向に従って適切
な文字配置を簡単に実現できる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、入力した文字に対して
所望のレイアウトを施す文字配置方式に関する。
【0002】
【従来の技術】従来、入力した文字に対して文字サイズ
や配置位置、回転角等の文字配置情報を文字ごとに設定
していた。文字サイズや配置位置、回転角等を変更(以
後これらをまとめてレイアウト変更という)するとき
も、やはり文字毎に配置情報を設定しなおさねばならな
い不便さがあった。
【0003】特開昭61−282974号公報は、上記
のような文字配置情報を、一本の直線または曲線に統轄
された一群の文字(文字列)の属性として設定すること
によって、レイアウト変更に対する不便さの改善を図っ
た(以後文字列を統括する直線または曲線をガイドライ
ンと呼ぶ)。たとえば図7(a)のように配置された文
字列「あいうえお」は、Gなるガイドラインで統轄され
ており、ガイドラインを(b)のG’のように変更する
と、それに伴って文字のレイアウトも図のごとく変更さ
れる。
【0004】
【発明が解決しようとする課題】上記従来技術は、既に
入力された文字列に対してレイアウト変更を施す際の便
宜に着目して発明された。しかし最初に文字列を入力す
るときの文字の向き等の設定方法については述べていな
い。たとえば図7(a)と(c)の違いを如何に入力し
分けるかについては言及していない。
【0005】本発明の目的は、図7(a)と(c)の違
いに代表される文字レイアウトの入力の区別など、直線
または曲線上に配置する文字の簡単な入力方法を実現す
る。
【0006】
【課題を解決するための手段】上記目的を達成するため
に本文字配置方式は、ガイドラインの伸長方向の情報を
記憶する手段と、文字配置位置でのガイドライン伸長方
向と文字回転角との因果関係の情報を記憶する手段と、
これらを制御する手段をを有するものである。
【0007】
【作用】文字配置位置でのガイドライン伸長方向から上
記因果関係情報に基づいて文字回転角を算出する。
【0008】
【実施例】以下本発明の一実施例を図1〜図9を使って
説明する。
【0009】図5は本発明を用いた文字入力装置の文字
列属性入力画面である。図2は上記文字入力装置のガイ
ドライン入力画面での入力例である。本実施例でユーザ
は、文字列ごとに、文字列入力画面で文字列の属性を入
力した後、ガイドライン入力画面でガイドラインを入力
する。図8はガイドラインとベースラインの位置関係で
ある。
【0010】図5および図8を使って本実施例で設定で
きる文字列属性の項目を説明する。
【0011】文字列はその文字列を構成する文字群であ
る。入力した順に文字を表示する。
【0012】ガイドライン種は、文字列を統括するガイ
ドラインの種別である。本実施例は、直線、円弧列、折
線、曲線の四種類があり、ガイドライン上に文字の中心
点がくるように配置する。
【0013】並び方向は、文字のベースラインの向きの
ことである。本実施例は、平行、垂直、縦、横の四種類
がある。平行と垂直はガイドラインの接線に対してベー
スラインが平行か垂直かを表す。一方、縦と横は紙面の
上下方向に対してベースラインが垂直か平行かを表す。
図8で(a)は平行、(b)は垂直、(c)は縦、
(d)は横、のときの文字配置である。
【0014】文字回転は順方向と逆方向とがある。これ
らは互いに並び方向が180度回転した関係にある。
【0015】文字サイズは、文字列を構成する文字の大
きさである。本実施例は、一つの文字列を構成する各文
字の大きさを一定とする。
【0016】縁は、文字列に縁を付けるか否かの選択で
ある。これは、ガイドラインが直線のときにのみ指定で
きる。ガイドラインとして直線以外を指定したときは図
5(b)のようにこの項目に網がかかり、選択不可能に
なる。
【0017】図2を使ってガイドラインの入力方法を説
明する。ユーザは、ガイドライン入力画面上に端点およ
び通過点(以後、これらをまとめて指定点という)を入
力することによってガイドラインを入力する。(a)直
線の場合は第一番目の指定点と最終指定点を入力する。
(b)円弧列の場合は、一つの円弧について始点、通過
点、終点の順に入力する。ただし、終点が次の円弧の始
点になる。(c)折線の場合は、第一番目の指定点、頂
点、最終指定点の順に入力する。ただし頂点は複数入力
可能である。(d)曲線の場合は、第一番目の指定点、
通過点、最終指定点の順に入力する。但し通過点は複数
入力可能である。いずれも、ガイドライン上で第一番目
の指定点から最終指定点に向かう方向がガイドライン伸
長方向である。
【0018】図1は文字回転と並び方向による文字列の
配置例である。文字回転と並び方向が平行もしくは垂直
の組合せが、ガイドライン伸長方向と文字回転角との因
果関係情報である。すなわち文字配置位置でのガイドラ
イン伸長方向から上記因果関係情報に基づいて文字回転
角を算出する。また、文字回転と並び方向が縦もしくは
横の組合せが、紙面上下方向と文字回転角との因果関係
情報である。すなわち文字配置位置での紙面の上下方向
から上記因果関係情報に基づいて文字回転角を算出す
る。
【0019】図3は本実施例における文字列レイアウト
のフローチャートである。図6は本実施例における文字
列データ構造である。図9はガイドライン全長の算出方
法である。
【0020】図3、図6、および図9を使って文字列レ
イアウトのアルゴリズムを説明する。まずガイドライン
種(604)、指定点数(605)、および指定点座標
列(606)を取得(301)した後、これらを使って
ガイドライン形状を表すガイドライン関数f(x)を求
め、これを第一番目の指定点Psから最終指定点Peま
で積分して、その全長Lを算出する(302)(図9参
照)。全長Lは、数1または数2で求める。数2のf’
(x)はガイドライン関数f(x)の導関数である。
【0021】
【数1】
【0022】
【数2】
【0023】指定点座標列(606)は、ユーザの指定
した順に並んでおり、文字列に外接する矩形の左上角の
座標(以後、始点と呼ぶ)を原点とする相対座標であ
る。
【0024】本実施例では文字をガイドラインに沿って
均等に割り付ける。そこで次に文字数(610)を取得
し(303)、文字間隔ΔLを算出する(304)。文
字間隔ΔLはガイドライン全長Lを、文字数から1を減
じた値で除することで得る。
【0025】そして文字列外接矩形始点(601)(始
点は入力すべき紙の上での座標である)を取得し(30
5)、文字サイズ(609)、並び方向(607)およ
び文字回転(608)を取得(306)した後、配置数
を0に設定する(307)。配置数が文字数に一致する
まで(308)以下の処理に従って、文字を順に配置す
る。
【0026】まず、配置すべき文字の中心点の座標を算
出する(309)。本実施例では文字の中心点がガイド
ライン上にあり、文字の配置位置を文字の中心点で表
す。中心点座標は、配置数に文字間隔ΔLを乗ずること
によって第一指定点からの距離Lnを求め、第一指定点
からガイドラインに沿う距離がLnになる座標点を二分
法等で求める。
【0027】次に文字の回転角を算出する処理を行う。
回転角はベースライン上を左から右に向かう方向とし、
左回りを正方向とする。並び方向が縦の場合は回転角を
0度に設定し(310)、横の場合は90度に設定する
(311)。並び方向がそれ以外の場合には、文字中心
点でのガイドライン伸長方向の接線角度を算出し(31
2)、並び方向が平行の場合は回転角を接線角度に設定
し(313)、垂直の場合は接線角度に90度を加えた
値に設定する(314)。そして文字回転が、逆方向な
らば回転角に180度を加える(315)。以上で文字
の回転角を算出する処理を終了する。
【0028】その後、配置すべき文字の文字コードを文
字コード列(611)から取得し(316)て、中心点
座標、文字サイズ、回転角に従って文字を配置する(3
17)。以上で一文字の文字配置を終え、配置数に1を
加え(318)た後、文字数と比較する(308)。
【0029】配置数が文字数に一致する場合、ガイドラ
イン種が直線ならば(319)縁情報(603)を取得
して(320)、「あり」指定ならば文字列に縁を付け
る(321)。以上で一個の文字列のレイアウトを終了
する。
【0030】このように本文字配置方式によってユーザ
は、図7(a)、(c)のような文字列について、並び
方向を平行、文字回転を純方向に設定すれば、左から右
へとガイドラインを入力すれば(a)に、右から左へと
ガイドラインを入力すれば(c)の文字レイアウトを入
力でき、両者を簡単に入力し分けることができる。
【0031】さらに本発明では、レイアウト後の文字列
に対して、その外接矩形の大きさを変することによって
文字サイズを変更できる。図4は文字列外接矩形サイズ
変更処理のフローチャートである。図4および図6を使
って文字列外接矩形サイズ変更処理のアルゴリズムを説
明する。
【0032】まず文字列外接矩形縦横サイズ(602)
を取得して変更前サイズとする(401)。ユーザによ
る外接矩形サイズ変更(402)の後、変更後縦サイズ
を取得し(403)、縦方向の変更比率を算出する(4
04)。そしてその比率に基づいて指定点座標列の縦方
向の変更を行う(405)。その後文字サイズの縦方向
サイズも同様に変更する(406)。これらの変更処理
を横方向についても行った(407)〜(410)後、
変更後縦横サイズを文字列外接矩形縦横サイズ(60
2)に設定する(411)。
【0033】このように本文字配置方式によってユーザ
は、レイアウト後の文字列に対して、その外接矩形の大
きさを変更することによって文字サイズを変更できる。
【0034】
【発明の効果】本発明によればユーザは、ガイドライン
伸長方向と文字回転角との因果関係の情報、もしくは紙
面の上下方向と文字回転角との因果関係の情報を指定し
ておくだけで、入力するガイドラインの伸長方向に従っ
て適切な文字配置を簡単に実現できる。
【図面の簡単な説明】
【図1】本発明を用いた文字回転と並び方向による文字
列の配置例を示す図である。
【図2】本発明を用いた文字入力装置のガイドライン入
力画面での入力例を示す図である。
【図3】上記実施例における文字列レイアウトのフロー
チャートである。
【図4】上記実施例における文字列外接矩形サイズ変更
処理のフローチャートである。
【図5】上記実施例における文字列属性入力を画面を示
す図である。
【図6】上記実施例における文字列データ構造を示す図
である。
【図7】ガイドライン上の文字配置例を示す図である。
【図8】ガイドラインとベースラインの位置関係を示す
図である。
【図9】ガイドライン全長の算出方法を示す図である。
【符号の説明】
601…文字列外接矩形始点、 602…文字列外接矩形縦横サイズ、 603…縁情報、 604…ガイドライン種、 605…指定点数、 606…指定点座標列、 607…並び方向、 608…文字回転、 609…文字サイズ、 610…文字数、 611…文字コード列。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 井上 喜勇 神奈川県横浜市戸塚区吉田町292番地株式 会社日立製作所マイクロエレクトロニクス 機器開発研究所内 (72)発明者 山内 司 神奈川県横浜市戸塚区吉田町292番地株式 会社日立製作所マイクロエレクトロニクス 機器開発研究所内

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】直線または曲線上に文字を配置する方式に
    おいて、直線または曲線(以後これをガイドラインとい
    う)の伸長方向の情報を記憶する手段と、文字配置位置
    でのガイドライン伸長方向と文字回転角との因果関係の
    情報を記憶する手段と、これらを制御する手段を備え、
    文字配置位置でのガイドライン伸長方向から上記因果関
    係情報に基づいて文字回転角を算出することを特徴とす
    る文字配置方式。
  2. 【請求項2】直線または曲線上に文字を配置する方式に
    おいて、文字配置位置での紙面の上下方向と文字回転角
    との因果関係の情報を記憶する手段と、これを制御する
    手段を備え、文字配置位置での紙面の上下方向から上記
    因果関係情報に基づいて文字回転角を算出することを特
    徴とする文字配置方式。
  3. 【請求項3】一本のガイドライン上に配置された文字
    (以後これを文字列という)の外接矩形の大きさを記憶
    する手段と、該外接矩形の大きさを変更する手段と、上
    記文字列を構成する文字の大きさを記憶する手段と、こ
    れらを制御する手段を備え、外接矩形の大きさの変更比
    率に等しく文字の大きさを変更することを特徴とする文
    字配置方式。
  4. 【請求項4】ガイドラインが直線であるか否かを判別す
    る手段と、文字列の外接矩形範囲を修飾する手段と、こ
    れらを制御する手段を備え、ガイドラインが直線のとき
    に限り、文字列の外接矩形範囲を修飾対象とみなす修飾
    を許すことを特徴とする文字配置方式。
  5. 【請求項5】文字配置位置でのガイドライン伸長方向と
    文字回転角との因果関係の情報が、文字列相互で独立で
    あることを特徴とする請求項1記載の文字配置方式。
  6. 【請求項6】文字配置位置での紙面の上下方向と文字回
    転角との因果関係の情報が、文字列相互で独立であるこ
    とを特徴とする請求項2記載の文字配置方式。
JP5042411A 1993-03-03 1993-03-03 文字配置方式 Pending JPH06259525A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5042411A JPH06259525A (ja) 1993-03-03 1993-03-03 文字配置方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5042411A JPH06259525A (ja) 1993-03-03 1993-03-03 文字配置方式

Publications (1)

Publication Number Publication Date
JPH06259525A true JPH06259525A (ja) 1994-09-16

Family

ID=12635331

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5042411A Pending JPH06259525A (ja) 1993-03-03 1993-03-03 文字配置方式

Country Status (1)

Country Link
JP (1) JPH06259525A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012123986A1 (ja) * 2011-03-14 2012-09-20 三菱電機株式会社 文字列配置装置
JP2018088111A (ja) * 2016-11-29 2018-06-07 ブラザー工業株式会社 プログラム及び画像形成装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012123986A1 (ja) * 2011-03-14 2012-09-20 三菱電機株式会社 文字列配置装置
JPWO2012123986A1 (ja) * 2011-03-14 2014-07-17 三菱電機株式会社 文字列配置装置
US9317949B2 (en) 2011-03-14 2016-04-19 Mitsubishi Electric Corporation String arrangement device
JP2018088111A (ja) * 2016-11-29 2018-06-07 ブラザー工業株式会社 プログラム及び画像形成装置

Similar Documents

Publication Publication Date Title
JP2904673B2 (ja) 画像作成装置
JP2666750B2 (ja) 図形配置装置
JPH06259525A (ja) 文字配置方式
JPH08255221A (ja) 文字図形入力編集装置
JP4201361B2 (ja) デザイン評価装置及びデザイン作成装置
JPH07234949A (ja) 透視図作成支援方法および透視図作成支援システム
JPH0830666A (ja) 文字列配置方法及びその装置
EP1475751B1 (en) Design data generating apparatus and design data generating method
JPH07129149A (ja) 文字描画装置
JP3322697B2 (ja) 手書き情報表示装置
JPH06295322A (ja) 線分表示装置および方法
JPS62251980A (ja) グリツド表示方式
JPH0785302A (ja) 情報処理装置
JP4618746B2 (ja) 図形オブジェクトの割付装置
JP2936546B2 (ja) 文字中央寄せ装置ならびにこの装置を備える処理装置
JP2928513B2 (ja) 図面データの構造化と検索方法
JP3089740B2 (ja) 線分描画装置
JPH1011599A (ja) チャート図形処理装置
JP2939837B2 (ja) 罫線表示装置および罫線編集装置
JPH0410128A (ja) 情報並べ換え方式
JPH04191972A (ja) 文字の属性編集方式
JPH061483B2 (ja) 正規化図形入力装置
JPH0580742A (ja) 文字データ処理方式
JPH08223399A (ja) 膨張処理装置
JPH06282621A (ja) 選択図形判定方法