JPH02230419A - 文字処理装置及び方法 - Google Patents

文字処理装置及び方法

Info

Publication number
JPH02230419A
JPH02230419A JP1050148A JP5014889A JPH02230419A JP H02230419 A JPH02230419 A JP H02230419A JP 1050148 A JP1050148 A JP 1050148A JP 5014889 A JP5014889 A JP 5014889A JP H02230419 A JPH02230419 A JP H02230419A
Authority
JP
Japan
Prior art keywords
character
characters
adjacent
changed
area
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.)
Granted
Application number
JP1050148A
Other languages
English (en)
Other versions
JP2798688B2 (ja
Inventor
Masayuki Kiriyama
桐山 雅至
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP1050148A priority Critical patent/JP2798688B2/ja
Publication of JPH02230419A publication Critical patent/JPH02230419A/ja
Application granted granted Critical
Publication of JP2798688B2 publication Critical patent/JP2798688B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文字処理装置、詳しくは複数の文字形態の文字
を表示することが可能な文字処理装置に関するものであ
る。
[従来の技術] 今日、ワードプロセッサで代表される文書処理装置にお
いては、様々な形態の文字に変形して文書の編集や印刷
出力が可能になってきている。
ところが、集文書中の特定文字を、例えば斜体文字に変
形処理すると、その隣接する文字のパターンと重なって
しまうという問題がある。
そこで、その文字どうしが重なることを回避するため、
例えば重なった文字と文字との間にスペースを挿入した
り、或いは斜体文字の傾きを変更できる場合には、その
傾きを小さくして重ならないようにする等の処理が必要
になる。
[発明が解決しようとしている課題] しかしながら、前者の操作をすると文字間隔にばらつき
がでてきて、見ずらくなるという問題が発生ずる。
また、後者、すなわち、文字変形後に再度重なりをなく
すため変形処理を行う様にすると、結局、意図した文字
形態にはならず、且つ、場合によっては何度も変形処理
を行うために文書作成効率が著しく悪くなるという問題
点が発生する。
本発明はかかる課題に鑑みなされたものであり、文字形
態の変更による文字どうしの重なり合うことを自動的に
なくすことを可能ならしめる文字処理装置を提供しよう
とするものである。
[課題を解決するだめの手段] この課題を解決する本発明の文字処理装置は、以下に示
す構成を備える。すなわち、 複数の文字形態の文字を表示出力する文字処理装置にお
いて、文字形態の変更対象となる少なくとも1つの文を
指定する指定手段と、該指定手段で指定された文字を所
望とする文字形態に変更する変更手段と、該変更手段で
変更された注目文字の形態から、当該注目文字に隣接す
る文字との重畳する領域の大きさを検出する検出手段と
、前記注目文字に隣接する文字以降の文字列を前記検出
手段で検出された領域の大きさに基づいて移動する移動
手段を備える。
[作用] かかる本発明の構成において、指定手段で指定された文
字の形態を変更手段で変更するとき、検出手段で隣接文
字との重畳領域の大きさを検出し、その検出された領域
の大きさに基づいて隣接文字列を移動させるものである
[実施例] 以下、添付図面に従って本発明に係る実施例を詳細に説
明する。
く装置構成の説明(第1図)〉 第1図に本実施例における文書処理装置のブロック構成
図を示す。
図中、1は制御部であり、マイクロコンピュータ(MP
U)2、RAM及びROM等から構成されるプログラム
メモリ6、外部記憶装置(ハードディスク、フロッピー
ディスク、カートリッジディスク等から構成される)3
〜5を備えている。
尚、プログラムメモリ6中のROMには、文書編集に係
るプログラムの他、後述する第5図に示すフローチャー
トに基づくプログラム及び文字コードに対する文字パタ
ーンも格納されている。
7は画像入力装置で原稿台に裁置された画像なCCD等
の撮像素子によって電気信号化(A/D変換)する。
8は画像出力部で、インターフェース及びレーザービー
ムプリンタ等のプリンタ9で構成され、電気信号化され
た情報に基づき記録材上に像記録する。尚、画像入力装
置7より人力された画像はそのインタフェースを介して
、本装置内に取り込まれる。
10はCRT装置であって、制御情報等をメニュー化し
て表示する。11は本装置への動作処理の指示或いは文
字記号等を人力するためのキーボードである。12はC
RT装置1oの表示画面に表示されたカーソルの移動を
制御(座標入力を行う)するボインテイングデバイスで
あって、その表示画面に表示された各種メニューの選択
等を実現するものである。13はビデオRAM(VRA
M)で、CRT装置10に表示ずべきデータに対応した
イメージを転回する。14はイメージメモリ(IMEM
)であり、CPU2によって演算されたデータを展開し
たり、各種イメージデータな展開するものである。15
はビットムーブユニット(BMU) であり、VRAM
13、プログラムメモリ]、及びIMEM14相互間の
データ転送をC P U 2を介在させずにDMA転送
するものである。 尚、数字6〜15で示す各構成要素
はシステムハスを介し、マイクロコンピュータ2に電気
的に接続されている。
〈処理概要の説明(第2図〜第4図)〉上述した構成に
おける本実施例の文字形態の変更の処理概要を以下に説
明する。
第2図はVRAM13(或いは印刷時にはIMEM14
)上の通常文字パターンの展開アドレス位置を示した概
念図である。
図中、21は組版(横形式)で、その格子内に通常文字
の文字パターンが展開されるようになっている。
そして、文字展開エリア22を注目してみた場合、その
左下の位置23がその文字パターン展開開始アドレスを
なしている。
さて、この文字展開エリアと展開開始アドレスとの関係
において、文字形態を変更するときの処理概要を以下に
説明する。
第3図(a)は文字形態の変更する以前の文字展開エリ
アを示しており、開始アドレスB。(0.0)を基準と
して、アドレスB,〜B3とアトレス82〜B5でもっ
て又字1.文字2の展開位置及び文字形態が定義されて
いる。
さて、今、第3図(b)に示す如く、文字1を文字展開
エリア32(実線で囲まれた領域)に展開する場合、す
なわち、文字]を斜体文字として入力する場合を考える
。このとき、その右隣り位置ずる文字2が通常文字パタ
ーンとして入力すると、図示の様に、互いの文字パター
ンエリアが重なってしまうことになる。
そこで、実施例では第3図(c)に示す如く、斜体文字
が指定されたときには、その隣接する文字の展開エリア
との重畳することがないように、それ以降の文字列の展
開エリアを水平方向にシフトさせるものである。
ここでそのシフト量△Xをどの程度にするかが問題とな
るが、これは以下の様にして求める。
先ず、ボインテイングデバイス12を操作することで、
第4図に示すような変形定義画面表示を表示させ、文字
形態の変形のパラメータ、例えば出力サイズポイントと
なるサイズパラメータpt、斜体文字の角度を示す斜体
パラメータ(s x,  s y)をセットする。セッ
トされたデータはプログラムメモリ6のRAM内のしゅ
てぃ位置に格納される。
次いで、キーボード11より文字列を入力されると、そ
の入力文字列を先に設定された文字形態に合わせてCR
T装置10に表示する。
このとき、標準的な文字展開エリア31 (第3図(a
))はその展開開始アドレスB。(0.0)を基準とし
て、アドレスB1〜B3により定義されており、設定さ
れた斜体文字パラメータ(sx,sy)に基づいて、ア
ドレスBl,B3を第3図(b)における文字展開エリ
ア32の要素アドレスB+’,B3゜に変更ずる。
但し、文字のサイズ(size)は、次式■から得られ
る。
s i z e = p t X O.35]4Xmm
単位解像度・・・■次に、変形文字1と通常文字2の重
なった距離△Xは次式■て表わされる。
ΔX=B3゜(X)   B3(X)=BI゜(X) 
  B 1(X)Bl’(X) −BO(X)=Bl゜
(X)   ・・・■但し、B n(X)はX成分のア
ドレス(座標値を示している。
このように、式■より△x:=B+’(x)が得られる
わけであるから、文字2からは右方向は△Xだけシフト
した位置に展開する。これによって、文字パターン変形
による重なるという不具合が回避されることになる。
また、第3図(d)に示すように、文字1.文字2を変
形処理した場合を同様である。図示の場合には、文字2
は文字1とは逆方向、つまり斜体パラメータ(−sx’
.sy)に基づいて定義されている。
さて、この場合の△Xは次式■でもって算出できる。
△X=  (B3’  B3 )+  (83   B
3゜゜)=(B1゜−B+ ) +(B3 一B3゜゛
)= (B1゜一B。)  +  (B3  一B3゜
゜)=B.゜+(B3   B3”)        
 ・・・■すなわち、文字2とそれに続く通常文字の展
開アドレスを右に△x (=B+゜十(B3   11
33”) )シフトずることにより、第3図(e)の様
な結果を得ることが可能になる。
ところで、実施例における変形文字種設定は第4図に示
す様な表示画面内で行なう。
図中、42は変形文字パラメータウィントウであって、
パラメータ設定領域43と候補文字群45から構成され
ている。この変形文字パラメータウインドウ42は、メ
ニュー領域41内の“強調和文″のアイコンをカーソル
46で指定することで、文書編集領域40の重畳されて
図示の様に表示される。尚、文書編集領域40は文字通
り編集中の文書が展開されている。
また、変形文字パラメータウインドウ42は、゛強調和
文゜′が選択されたときの文書編集用カーソル(不図示
)が位置した文字に対して行なうものとするが、或る程
度範囲指定をしておき、その範囲内にある文字列を変形
対象としても良い。
さて、変形文字パラメータウインドウ42が表示される
と、オペレータか候補文字群45の中から所望とする文
字を選択する。選択された文字は文字44としてパラメ
ータ設定ウインドウ43の隣りに表示される。尚、実施
例では候補文字群の上段左端の文字が選択された状態を
示している。
次に、その文字を変形するため、パラメータ設定領域4
3内の主要な項目に、変形に係る値を設定する。この設
定値に基づく文字はリアルタイムで文字44に反映して
いく。
こうして、オペレータが変形文字に係る処理を終了した
ときには、その旨のコマンドを装置に与え(実際は不図
示のアイコンをカーソル46で指定)、変形文字パラメ
ータウインドウ42をクローズ(画面から消去)させる
このクローズ処理がなされるとき、注目文字をそのパラ
メータ値に基づいて変形することになるが、それによっ
て重なる部分が発生ずるときには、その注目文字の右隣
りに位置する文字全てをその重なる距離分シフトするわ
けである。
く処理手順の説明(第5図)〉 MPU2の動作手順を第5図のフローチャートに従って
説明する。
尚、この処理に先立って、変形対象の文字(或いは文字
列)は既に指定されているものとする。
先ず、ステップ81で強調文字指示がなされたか否かを
判断する。この指示がない場合には、ステップS2に進
んで、そのときに指示(或いは入力)された情報に基つ
く処理を行なう。尚、この処理は本発明の要旨には関係
ないのでその説明は省略する。
さて、強調文字指示を検出すると、ステップS3に進ん
で、注目文字(或いは文字列)に対する文字変形情報を
入力する。そして、その変形文字情報の入力が完了する
と、ステップS4に進んで、その情報に基づく注目文字
(或いは文字列)の文字展開エリアのアトレスを算出す
る。そして、この算出結果から、注目文字に対して重な
り部分が発生するか否かを判断ずる。
重なり部分が発生すると判断した場合には、処理はステ
ップS6に進み、その重なる距離を算出する。そして、
ステップS7でその重なる距離だけ、注目文字(文字列
)の右側に位置する文字列を右側にシフトする。そして
、ステップS8でシフトした文字列の展開アトレスを求
め、ステップS9に進んで、その展開アドレスに基づい
てCRT装置10に割り付け表示を行う。
一方、文字の重なりが発生しないと判断した場合には、
ステップS9に直ちに進む。
以上の処理でもって、文字を変形させたときに隣接文字
と重なるということがなくなる。
〈他の実施例の説明(第6図)〉 上述した実施例においては、変形情報として斜体が定義
され、斜体による文字の重なりの回避について説明した
。しかしながら、この斜体に限るものではない。例えば
変形情報としてシャドウ(影)を定義したとする。この
場合のシャドウ量を(x.y)とすると、第6図(a)
のように文字1と文字2に重なりが生じる。そこでアド
レスB o ”” B 3で定義される文字1を第6図
(b)のようにアドレスB。. Bl’, B2゜,B
3゜で定義されるシャドウ付き展開アドレスにすれば文
字1と文字2との重なりは回避される。
因に、この場合のシフト量△Xは次式■に用になる。
△X:82゜(x) − B 2(X)B3’(X)一
83(X)   −(4)ただし、B1゜(x) = 
B l (X)B1゜(Y)  = B + (Y) 
+ yB2゜(X,Y)  =Bz(X.Y)+  (
x.  y)B3゜(X,Y) =B3(X,Y)+ 
(x, y)とする。
尚、実施例では、変形対象も文字(文字列)を既文書中
にあるものとして説明したが、これに限定されるものは
ない。例えば、キーボードよりこれから入力しようとす
る文字に対する文字形態を設定した場合であっても良い
からである。すなわち、斜体文字で入力していって、途
中から通常文字を入力する場合等にも適用できるからで
ある。
[発明の効果コ 以上説明したように本発明によれば、特定の文字の形態
を変更して隣接文字と重畳するような場合には、その重
畳する大きさに基づいて隣接文字以降の文字列を移動さ
せることにより、文字形態の変更による重なるという不
具合を回避できる。
【図面の簡単な説明】
第1図は実施例における文書処理装置のブロック構成図
、 第2図は通常文字の展開エリアを示す図、第3図(a)
〜(8)は本実施例における展開アドレス演算処理を説
明するだめの図、第4図は変形文字定義画面の一例を示
す図、第5図は実施例にお6づる処理手順内容を示すフ
ローチャート、 第6図(a).(b)は他の実施例における展開アドレ
ス演算処理を説明するための図である。 図中、1・・・制御部、2・・・MPU、3〜5・・・
外部記憶装置、6・・・プログラムメモリ、7・・・画
像入力装置、8・・・画像出力部、9・・・プリンタ、
10・・・CRT装置、11・・・キーボート、12・
・・ポインテイングデバイス、13・・・VRAM,1
4・・・イメージメモリ(IMEM)、 1− (BMU)である。 5・・・ビツ1・ムーブユニツ −125一

Claims (1)

  1. 【特許請求の範囲】 複数の文字形態の文字を表示出力する文字処理装置にお
    いて、 文字形態の変更対象となる少なくとも1つの文を指定す
    る指定手段と、 該指定手段で指定された文字を所望とする文字形態に変
    更する変更手段と、 該変更手段で変更された注目文字の形態から、当該注目
    文字に隣接する文字との重畳する領域の大きさを検出す
    る検出手段と、 前記注目文字に隣接する文字以降の文字列を前記検出手
    段で検出された領域の大きさに基づいて移動する移動手
    段を備えることを特徴とする文字処理装置。
JP1050148A 1989-03-03 1989-03-03 文字処理装置及び方法 Expired - Fee Related JP2798688B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1050148A JP2798688B2 (ja) 1989-03-03 1989-03-03 文字処理装置及び方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1050148A JP2798688B2 (ja) 1989-03-03 1989-03-03 文字処理装置及び方法

Publications (2)

Publication Number Publication Date
JPH02230419A true JPH02230419A (ja) 1990-09-12
JP2798688B2 JP2798688B2 (ja) 1998-09-17

Family

ID=12851094

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1050148A Expired - Fee Related JP2798688B2 (ja) 1989-03-03 1989-03-03 文字処理装置及び方法

Country Status (1)

Country Link
JP (1) JP2798688B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005111718A (ja) * 2003-10-03 2005-04-28 Fuji Xerox Co Ltd 画像出力制御方法および装置並びにプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005111718A (ja) * 2003-10-03 2005-04-28 Fuji Xerox Co Ltd 画像出力制御方法および装置並びにプログラム

Also Published As

Publication number Publication date
JP2798688B2 (ja) 1998-09-17

Similar Documents

Publication Publication Date Title
US5262760A (en) Modifying a graphics display image
JP3862336B2 (ja) 画像編集方法及び装置
JP2666538B2 (ja) パニング制御システム
JPH02230419A (ja) 文字処理装置及び方法
JP4074602B2 (ja) 文字列配置装置、文字列配置方法、プログラム、及び記録媒体
JP3658027B2 (ja) 図形編集装置および図形編集方法
JPH04370806A (ja) プログラマブルコントローラ
JP2635311B2 (ja) 文書処理装置
JPH07182502A (ja) ビットマップイメージデータの縮小方式
JPH08202856A (ja) 画像処理方法
JPH0950358A (ja) 文書処理装置及びその文書編集方法
JP2721344B2 (ja) 画像処理方法
JP3274850B2 (ja) 文字図形変形処理装置および処理方法
JP2880605B2 (ja) 図形表示装置
JP3463373B2 (ja) 図形処理装置および図形処理方法
JP3544699B2 (ja) 文書情報処理装置
JP2910237B2 (ja) 文字編集支援装置
JP3311057B2 (ja) 図形処理装置及び方法
JPH0470958A (ja) 文書処理装置
JP3470974B2 (ja) 図形作成方法および装置
JP3113023B2 (ja) 円弧長寸法作成方法および装置
JP3113022B2 (ja) 大円弧径寸法作成方法および装置
JPH06231222A (ja) 図形処理装置及び方法
JPH07302322A (ja) 画像表示装置
JPH0217574A (ja) 対話図形処理システム

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080703

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees