JPH09190173A - Method and device for processing character - Google Patents
Method and device for processing characterInfo
- Publication number
- JPH09190173A JPH09190173A JP8001296A JP129696A JPH09190173A JP H09190173 A JPH09190173 A JP H09190173A JP 8001296 A JP8001296 A JP 8001296A JP 129696 A JP129696 A JP 129696A JP H09190173 A JPH09190173 A JP H09190173A
- Authority
- JP
- Japan
- Prior art keywords
- character
- character string
- area
- characters
- editing
- 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
Description
【0001】[0001]
【発明の属する技術分野】本発明は文字処理方法および
装置に関し、特にユーザが任意に文字を作成可能な文字
処理方法および装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character processing method and apparatus, and more particularly to a character processing method and apparatus that allows a user to arbitrarily create a character.
【0002】[0002]
【従来の技術】従来、例えばワードプロセッサやコンピ
ュータを用いた文字処理装置では、予め装置に用意され
ている文字を利用してユーザが任意に外字の編集・作成
を行う際には、既存の一文字のみを参照して編集領域に
取り込んで、この文字を基に外字を編集・作成する処理
方法が一般的であった。2. Description of the Related Art Conventionally, in a character processing device using, for example, a word processor or a computer, when a user arbitrarily edits / creates an external character using characters prepared in advance, only one existing character is used. In general, the processing method of referring to, importing into the editing area, and editing / creating an external character based on this character was used.
【0003】したがって、複数の文字を取り込んでこれ
らを互い重ねることなく組み合わせて一単位の文字を作
成しようとする場合には、一文字づつ編集領域の外に表
示された文字を見ながら、編集領域において一文字づつ
手作業で編集・作成処理を行っていた。Therefore, when a plurality of characters are captured and they are combined without overlapping with each other to create a unit of character, the characters displayed outside the editing area can be viewed one by one in the editing area. The editing / creating process was performed manually for each character.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記の
ような文字処理装置による処理方法では、複数の文字を
組み合わせて一単位の文字を編集・作成する作業はユー
ザにとって大変繁雑で手間がかかるという課題があっ
た。However, in the processing method by the character processing apparatus as described above, the task of editing / creating one unit of characters by combining a plurality of characters is very complicated and troublesome for the user. was there.
【0005】本発明は、上述の点に鑑みてなされたもの
で、その目的は複数の文字から一単位の文字を編集・作
成することを容易にし、使い勝手の向上を図った文字処
理方法および装置を提供することにある。The present invention has been made in view of the above points, and its purpose is to facilitate the editing / creating of a unit of a character from a plurality of characters and to improve the usability. To provide.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するため
に、本発明の方法は、登録手段に登録されている登録文
字を編集領域に取り込んで、該登録文字を基に他の文字
を作成する文字処理方法において、複数の該登録文字か
らなる文字列を前記登録手段から前記編集領域に一括し
て取り込む文字列取り込み過程と、該文字列取り込み過
程において取り込まれた前記文字列を基に前記他の文字
を作成する文字作成過程とを含んでなる構成とした。In order to achieve the above object, the method of the present invention takes in a registered character registered in the registration means into an editing area and creates another character based on the registered character. In the character processing method, a character string fetching step of collectively fetching a character string composed of a plurality of the registered characters from the registration means into the editing area, and the character string fetching step based on the character string fetched in the character string fetching step It is configured to include a character creating process for creating another character.
【0007】また、本発明の方法は、その一形態とし
て、前記文字列取り込み過程は、前記編集領域に取り込
む前記文字列の書体を任意に選択する書体選択過程を含
んでなる構成とすることができる。Further, as a form of the method of the present invention, the step of taking in the character string may include a step of selecting a typeface for arbitrarily selecting a typeface of the character string to be taken into the editing area. it can.
【0008】また、本発明の方法は、他の形態として、
前記文字列取り込み過程は、前記書体選択過程の後に、
前記編集領域に取り込む前記文字列の文字数を求める計
数過程と、前記編集領域内での前記文字列中の前記複数
の登録文字それぞれの配置領域の位置および該それぞれ
の配置領域の寸法を前記文字数に応じて決定する配置領
域決定過程とを含んでなる構成とすることができる。Further, the method of the present invention, in another form,
In the character string import process, after the typeface selection process,
A counting process of obtaining the number of characters of the character string to be taken into the editing area, the position of the arrangement area of each of the plurality of registered characters in the character string within the editing area, and the dimension of the respective arrangement area to the number of characters. It is possible to adopt a configuration including a placement area determination process that is determined accordingly.
【0009】また、本発明の方法は、他の形態として、
前記文字列取り込み過程は、前記編集領域に取り込む前
記文字列中の文字数に応じて決定された前記配置領域を
前記編集領域の範囲内で拡大するかを任意に選択して前
記配置領域を拡大する配置領域拡大過程を、前記配置領
域決定過程の後にさらに含んでなる構成とすることがで
きる。In addition, the method of the present invention, in another form,
In the character string fetching process, the arrangement region is enlarged by arbitrarily selecting whether to enlarge the arrangement region determined according to the number of characters in the character string to be taken into the editing region within the range of the editing region. The arrangement area enlarging process may be further included after the arrangement area determining process.
【0010】また、本発明の方法は、他の形態として、
前記文字列取り込み過程は、前記配置領域拡大過程にお
いて拡大された前記配置領域の寸法に応じて、該配置領
域に取り込まれる文字を拡大する文字拡大過程をさらに
含んでなる構成とすることができる。Further, the method of the present invention, in another form,
The character string fetching step may further include a character expanding step of enlarging a character fetched in the arrangement area in accordance with the size of the arrangement area enlarged in the arrangement area expanding step.
【0011】また、本発明の方法は、他の形態として、
前記配置領域決定過程では、前記編集領域に取り込む前
記文字列中の文字数に応じて前記配置領域を前記編集領
域内のほぼ中央位置に配置する構成とすることができ
る。In another form, the method of the present invention is
In the arrangement area determining step, the arrangement area may be arranged at a substantially central position in the editing area according to the number of characters in the character string taken into the editing area.
【0012】また、本発明の方法は、他の形態として、
前記文字列取り込み過程は、前記文字列を任意の文字数
からなる単位文字列に分割する分割過程を含んでなる構
成とすることができる。[0012] The method of the present invention, in another form,
The character string capturing process may include a dividing process of dividing the character string into unit character strings each having an arbitrary number of characters.
【0013】また、本発明の方法は、他の形態として、
前記文字列取り込み過程は、前記書体選択過程および前
記分割過程の後に、前記単位文字列中の文字数に応じて
該単位文字列中の文字を前記編集領域内のほぼ中央位置
に配置するかを任意に選択し、選択結果に応じて前記単
位文字列中の各文字の配置領域を指定する配置領域指定
過程を含んでなる構成とすることができる。In another form, the method of the present invention is
In the character string fetching process, after the typeface selecting process and the dividing process, it is optional whether to arrange the characters in the unit character string at a substantially central position in the editing area according to the number of characters in the unit character string. And a layout area designating process of designating a layout area of each character in the unit character string according to the selection result.
【0014】また、本発明の方法は、他の形態として、
前記文字列取り込み過程では、前記単位文字列中の各文
字固有の字幅を反映した文字列として前記単位文字列を
一括して前記編集領域内に取り込む構成とすることがで
きる。In another form of the method of the present invention,
In the character string fetching process, the unit character strings may be collectively fetched into the editing area as a character string reflecting a character width unique to each character in the unit character string.
【0015】また、本発明の方法は、他の形態として、
前記文字列取り込み過程は、前記書体選択過程および前
記分割過程の後に、前記単位文字列の取り込み領域を前
記編集領域内の任意の領域に配置するように指定する配
置領域任意指定過程を含んでなる構成とすることができ
る。In addition, the method of the present invention, in another form,
The character string importing step includes a layout area arbitrary designating step of designating the capture area of the unit character string to be located in an arbitrary area within the editing area after the typeface selecting step and the dividing step. It can be configured.
【0016】また、本発明の方法は、他の形態として、
前記書体選択過程は、前記編集領域内に取り込まれる前
記文字列の全部または任意の部分毎に任意に書体を選択
可能とされた構成とすることができる。[0016] The method of the present invention, in another form,
The typeface selection process may be configured such that a typeface can be arbitrarily selected for all or any part of the character string captured in the editing area.
【0017】また、本発明の方法は、他の形態として、
前記単位文字列の取り込み領域の寸法に応じて、該単位
文字列中の各文字の大きさを可変させる可変過程をさら
に含んでなる構成とすることができる。In addition, the method of the present invention, in another form,
It may be configured to further include a changing process of changing the size of each character in the unit character string according to the size of the unit character string capturing area.
【0018】本発明の方法では、文字列取り込み過程に
おいて複数の登録文字からなる文字列を登録手段から編
集領域に一括して取り込む際に文字列の書体を任意に選
択する処理方法を適用しているので、登録されている一
つ以上の文字からなる文字列を任意の書体で一つの編集
領域に一括して取り込むことができ、複数の登録文字を
基にそれらを重ねず組み合わせて一つの文字を新たに編
集・作成することができる。In the method of the present invention, a processing method of arbitrarily selecting a font of a character string when a character string consisting of a plurality of registered characters is collectively fetched from the registration means to the editing area in the character string fetching process is applied. As a result, a character string consisting of one or more registered characters can be batch-loaded into one editing area in any typeface, and based on multiple registered characters, they can be combined and combined into one character. Can be newly edited and created.
【0019】また本発明の方法では、文字列取り込み過
程中の配置領域拡大過程において、編集領域に取り込む
文字列中の文字数に応じた配置領域を編集領域の範囲内
で拡大するかを任意に選択して配置領域を拡大自在とす
る処理方法を適用しているので、取り込む参照文字列の
文字数によって編集領域の範囲で縦方向に拡大処理して
取り込みを行えるので、編集領域を有効に活用すること
ができる。Further, according to the method of the present invention, in the process of expanding the layout area during the process of fetching the character string, it is arbitrarily selected whether to expand the layout region according to the number of characters in the character string fetched into the editing region within the range of the editing region. Since the processing method that makes the arrangement area expandable is applied, it is possible to expand and import vertically in the range of the editing area according to the number of characters of the reference character string to be imported, so you can effectively use the editing area. You can
【0020】また本発明の方法では、前記文字列取り込
み過程中の分割過程において、文字列を任意の文字数か
らなる単位文字列に分割する処理方法を適用しているの
で、参照文字列の分割位置を任意に指定することにより
ユーザが各文字を編集領域内に比較的自由に配置するこ
とができる。Further, according to the method of the present invention, in the dividing step during the step of fetching the character string, a processing method of dividing the character string into unit character strings each having an arbitrary number of characters is applied. By arbitrarily specifying, the user can arrange each character relatively freely in the editing area.
【0021】また本発明の方法では、文字列取り込み過
程中の書体選択過程および分割過程の後の配置領域任意
指定過程において、単位文字列の取り込み領域を編集領
域内の任意の領域に配置するように指定する処理方法を
適用しているので、分割された単位文字列毎に配置を任
意に指定し各文字毎に任意に書体を指定することにより
ユーザが各文字を編集領域内にかなり自由に配置するこ
とができる。Further, according to the method of the present invention, the unit character string capturing area is arranged in an arbitrary area within the editing area in the layout area arbitrary designating step after the typeface selecting step and the dividing step during the character string capturing step. Since the processing method specified in is applied, the layout can be arbitrarily specified for each divided unit character string and the font can be arbitrarily specified for each character, so that the user can freely set each character in the editing area. Can be placed.
【0022】上記目的を達成するために、本発明の装置
は、登録手段に登録されている登録文字を編集領域に取
り込んで、該登録文字を基に他の文字を作成する文字処
理装置において、複数の該登録文字からなる文字列を前
記登録手段から前記編集領域に一括して取り込む文字列
取り込み手段と、該文字列取り込み手段によって取り込
まれた前記文字列を基に前記他の文字を作成する文字作
成手段とを具備した構成とした。In order to achieve the above object, the apparatus of the present invention is a character processing apparatus for taking in a registered character registered in a registration means into an edit area and creating another character based on the registered character, A character string capturing unit that collectively captures a character string composed of a plurality of the registered characters from the registration unit into the editing area, and creates the other character based on the character string captured by the character string capturing unit. It is configured to include a character creating means.
【0023】また、本発明の装置は、その一形態とし
て、前記文字列取り込み手段は、前記編集領域に取り込
む前記文字列の書体を任意に選択する書体選択手段を有
してなる構成とすることができる。Further, as one form of the apparatus of the present invention, the character string fetching means has a font type selecting means for arbitrarily selecting a font of the character string fetched in the editing area. You can
【0024】また、本発明の装置は、他の形態として、
前記文字列取り込み手段は、前記編集領域に取り込む前
記文字列の文字数を求める計数手段と、前記編集領域内
での前記文字列中の前記複数の登録文字それぞれの配置
領域の位置および該それぞれの配置領域の寸法を前記文
字数に応じて決定する配置領域決定手段とをさらに有し
てなる構成とすることができる。The apparatus of the present invention, in another form,
The character string fetching means counts the number of characters of the character string fetched in the editing area, the position of each placement area of the plurality of registered characters in the character string in the editing area, and the respective placement The arrangement may further include an arrangement area determining unit that determines the size of the area according to the number of characters.
【0025】また、本発明の装置は、他の形態として、
前記文字列取り込み手段は、前記編集領域に取り込む前
記文字列中の文字数に応じて決定された前記配置領域を
前記編集領域の範囲内で拡大するかを任意に選択して前
記配置領域を拡大する配置領域拡大手段をさらに有して
なる構成とすることができる。Further, the apparatus of the present invention has another form,
The character string capturing means enlarges the arrangement region by arbitrarily selecting whether to enlarge the arrangement region determined according to the number of characters in the character string to be captured in the editing region within the range of the editing region. It may be configured to further include arrangement area expansion means.
【0026】また、本発明の装置は、他の形態として、
前記文字列取り込み手段により、前記配置領域拡大手段
によって拡大された前記配置領域の寸法に応じて、該配
置領域に取り込まれる文字を拡大する文字拡大手段を有
してなる構成とすることができる。In another form, the device of the present invention is
According to the size of the arrangement area enlarged by the arrangement area enlarging means by the character string taking means, a character enlarging means for enlarging a character taken in the arrangement area can be provided.
【0027】また、本発明の装置は、他の形態として、
前記配置領域決定手段により、前記編集領域に取り込む
前記文字列中の文字数に応じて前記配置領域を前記編集
領域内のほぼ中央位置に配置する構成とすることができ
る。Further, the apparatus of the present invention, in another form,
The arrangement area determining means may arrange the arrangement area at a substantially central position in the editing area in accordance with the number of characters in the character string taken into the editing area.
【0028】また、本発明の装置は、他の形態として、
前記文字列取り込み手段は、前記文字列を任意の文字数
からなる単位文字列に分割する分割手段を有してなる構
成とすることができる。Further, the apparatus of the present invention has another form,
The character string fetching unit may be configured to have a dividing unit that divides the character string into unit character strings having an arbitrary number of characters.
【0029】また、本発明の装置は、他の形態として、
前記文字列取り込み手段は、前記単位文字列中の文字数
に応じて該単位文字列中の文字を前記編集領域内のほぼ
中央位置に配置するかを任意に選択し、選択結果に応じ
て前記単位文字列中の各文字の配置領域を指定する配置
領域指定手段を有してなる構成とすることができる。In another form, the device of the present invention is
The character string capturing means arbitrarily selects whether to arrange the characters in the unit character string at substantially the central position in the editing area according to the number of characters in the unit character string, and selects the unit according to the selection result. It may be configured to have a layout area designating unit for designating a layout area of each character in the character string.
【0030】また、本発明の装置は、他の形態として、
前記文字列取り込み手段によって、前記単位文字列中の
各文字固有の字幅を反映した文字列として前記単位文字
列を一括して前記編集領域内に取り込む構成とすること
ができる。In another form, the device of the present invention is
The character string importing unit may be configured to collectively import the unit character strings into the editing area as a character string that reflects a character width unique to each character in the unit character string.
【0031】また、本発明の装置は、他の形態として、
前記文字列取り込み手段は、前記単位文字列の取り込み
領域を前記編集領域内の任意の領域に配置するように指
定する配置領域任意指定手段を有してなる構成とするこ
とができる。In another form, the device of the present invention is
The character string fetching means may be configured to have a placement area arbitrary designating means for designating that the fetching area of the unit character string is placed in an arbitrary area in the editing area.
【0032】また、本発明の装置は、他の形態として、
前記書体選択手段は、前記編集領域内に取り込まれる前
記文字列の全部または任意の部分毎に任意に書体を選択
可能とされた構成とすることができる。Further, the apparatus of the present invention, in another form,
The typeface selecting means may be configured such that a typeface can be arbitrarily selected for all or any part of the character string taken into the editing area.
【0033】また、本発明の装置は、他の形態として、
前記単位文字列の取り込み領域の寸法に応じて、該単位
文字列中の各文字の大きさを可変させる可変手段をさら
に具備してなる構成とすることができる。In another form, the device of the present invention is
It may be configured to further include a varying unit that varies the size of each character in the unit character string according to the size of the unit character string capturing area.
【0034】本発明の装置では、文字列取り込み手段に
よって複数の登録文字からなる文字列を登録手段から編
集領域に一括して取り込む際に文字列の書体を任意に選
択する構成を適用しているので、登録されている一つ以
上の文字からなる文字列を任意の書体で一つの編集領域
に一括して取り込むことができ、複数の登録文字を基に
それらを重ねず組み合わせて一つの文字を新たに編集・
作成することができる。In the apparatus of the present invention, the font of the character string is arbitrarily selected when the character string fetching means fetches the character string consisting of a plurality of registered characters from the registering means into the editing area at once. Therefore, a character string consisting of one or more registered characters can be collectively fetched in one editing area with any typeface, and based on multiple registered characters, combining them without combining them creates one character. Newly edited
Can be created.
【0035】また本発明の装置では、文字列取り込み手
段が有する配置領域拡大手段によって、編集領域に取り
込む文字列中の文字数に応じた配置領域を編集領域の範
囲内で拡大するかを任意に選択して配置領域を拡大自在
とする構成を適用しているので、取り込む参照文字列の
文字数によって編集領域の範囲で縦方向に拡大処理して
取り込みを行えるので、編集領域を有効に活用すること
ができる。In the apparatus of the present invention, the arrangement area enlarging means of the character string fetching means arbitrarily selects whether to enlarge the arrangement area according to the number of characters in the character string to be taken into the editing area within the editing area. Since the arrangement area is expanded to make it possible to expand the arrangement area, it is possible to vertically expand and import in the range of the editing area depending on the number of characters of the reference character string to be imported, so that the editing area can be used effectively. it can.
【0036】また本発明の装置では、文字列取り込み手
段が有する分割手段によって、文字列を任意の文字数か
らなる単位文字列に分割する構成を適用しているので、
参照文字列の分割位置を任意に指定することによりユー
ザが各文字を編集領域内に比較的自由に配置することが
できる。Further, in the apparatus of the present invention, since the dividing means included in the character string fetching means divides the character string into unit character strings having an arbitrary number of characters,
By arbitrarily designating the division position of the reference character string, the user can arrange each character relatively freely in the editing area.
【0037】また本発明の装置では、文字列取り込み手
段が有する配置領域任意指定手段によって、単位文字列
の取り込み領域を編集領域内の任意の領域に配置するよ
うに指定する構成を適用しているので、分割された単位
文字列毎に配置を任意に指定し各文字毎に任意に書体を
指定することによりユーザが各文字を編集領域内にかな
り自由に配置することができる。Further, in the apparatus of the present invention, the arrangement area arbitrary designating means of the character string capturing means designates to arrange the unit character string capturing area to an arbitrary area in the editing area. Therefore, the user can arrange each character in the editing area quite freely by arbitrarily designating the layout for each divided unit character string and designating the typeface arbitrarily for each character.
【0038】[0038]
【発明の実施の形態】以下、図面を参照しながら本発明
の実施の形態を詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0039】(第1の実施の形態)図1は本発明を適用
した画像処理装置の一例であるコンピュータの第1の実
施の形態を示すブロック図である。(First Embodiment) FIG. 1 is a block diagram showing a first embodiment of a computer which is an example of an image processing apparatus to which the present invention is applied.
【0040】図1において、表示装置1は例えばCRT
や液晶表示装置からなり、VRAM(ビデオRAM)
2,ビットムーブユニット(BMU)3,キーボード
4,ポインティングデバイス(PD)5,CPU6,R
OM7,RAM8,ハードディスクドライブ(HDD)
9,フロッピィディスクドライブ(FDD)10,プリ
ンタ11,ネットワークインタフェース(Net−I
F)12,およびSCSIインタフェース13とI/O
バス14を介して接続されている。なおプリンタ11
は、コンピュータ15と分離して設けてもよい。In FIG. 1, the display device 1 is, for example, a CRT.
VRAM (video RAM)
2, bit move unit (BMU) 3, keyboard 4, pointing device (PD) 5, CPU 6, R
OM7, RAM8, hard disk drive (HDD)
9, floppy disk drive (FDD) 10, printer 11, network interface (Net-I
F) 12, and SCSI interface 13 and I / O
It is connected via the bus 14. The printer 11
May be provided separately from the computer 15.
【0041】表示装置1は、例えば本発明に係る外字編
集ウィンドウや、コンピュータ15上で動作する例えば
ワープロソフトなど、各種アプリケーションプログラム
のウィンドウやメッセージなどを表示する。VRAM2
上には、表示装置1の画面に表示される画像が展開記憶
(描画)される。ビットムーブユニット3は、各メモリ
間あるいはメモリと他の構成部間のデータ転送を制御す
る。キーボード4は、文字入力やコンピュータ15を操
作する際の様々なコマンド入力、画面操作などを行うた
めの各種キーを備えている。The display device 1 displays, for example, the external character editing window according to the present invention, windows of various application programs such as word processing software operating on the computer 15, messages and the like. VRAM2
The image displayed on the screen of the display device 1 is expanded and stored (drawn) on the upper side. The bit move unit 3 controls data transfer between the memories or between the memories and other components. The keyboard 4 has various keys for inputting characters, various commands when operating the computer 15, and screen operations.
【0042】ポインティングデバイス5は例えばマウス
からなり、表示装置1の画面に表示されるメニューやア
イコン、釦などを指示するために用いられる。ROM7
やハードディスクドライブ9により駆動されるハードデ
ィスクなどの記憶媒体には、本発明に係る外字編集を実
行するための制御プログラムやエラー処理プログラムの
他に、各種アプリケーションプログラムも記憶されてい
る。また登録手段に相当するROM7には、利用可能な
文字(登録文字)が予め格納されて登録されている。C
PU6は、ROM7やハードディスクドライブ9により
駆動されるハードディスクなどの記憶媒体に記憶された
制御プログラムに基づいてコンピュータ15の他の構成
部を制御して本発明の文字処理を実行する。The pointing device 5 is composed of, for example, a mouse, and is used for instructing menus, icons, buttons, etc. displayed on the screen of the display device 1. ROM7
A storage medium such as a hard disk driven by the hard disk drive 9 stores various application programs in addition to the control program and the error processing program for executing the external character editing according to the present invention. Further, usable characters (registered characters) are previously stored and registered in the ROM 7 corresponding to the registration means. C
The PU 6 controls the other components of the computer 15 based on a control program stored in a storage medium such as a hard disk driven by the ROM 7 or the hard disk drive 9 to execute the character processing of the present invention.
【0043】RAM8は、CPU6が上述した各種プロ
グラムを実行する際にワークエリアとして用いられる。
フロッピィディスクドライブ10にはユーザが随意使用
するフロッピィディスク(FD)が挿入される。このフ
ロッピィディスクやハードディスクは、後に詳述するア
プリケーションプログラムやデータやライブラリなどの
保存用に用いられる。プリンタ11は、画像の印刷を行
う。The RAM 8 is used as a work area when the CPU 6 executes the various programs described above.
A floppy disk (FD) arbitrarily used by the user is inserted into the floppy disk drive 10. The floppy disk or hard disk is used for storing application programs, data, libraries, etc., which will be described in detail later. The printer 11 prints an image.
【0044】ネットワークインタフェース12は、他の
装置との間に介在するネットワークを経由してデータ転
送を行うためにネットワーク上のデータの制御・診断を
行う。CD−ROMやMOD(光磁気ディスク装置),
増設ハードディスクドライブ、ストリーマ、あるいはス
キャナなどが、SCSIインタフェース13に直接接続
される。I/Oバス14はアドレスバス、データバスお
よび制御バスからなり、上述した各構成部を接続してい
る。The network interface 12 controls / diagnoses data on the network in order to transfer the data via the network interposed between other devices. CD-ROM and MOD (magneto-optical disk device),
An additional hard disk drive, streamer, scanner or the like is directly connected to the SCSI interface 13. The I / O bus 14 is composed of an address bus, a data bus, and a control bus, and connects the above-mentioned components.
【0045】なお、第1の実施の形態のコンピュータ1
5中のROM7やハードディスクドライブ9により駆動
されるハードディスクが記憶しているプログラムは、フ
ロッピィディスクやコンピュータ15に接続される増設
ハードディスクドライブ(図示せず)により駆動される
ハードディスクなどの記憶媒体に記憶させておいてもよ
い。さらに、ネットワークインタフェース12やSCS
Iインタフェース13に接続される他の記憶装置によっ
て他の記憶媒体に記憶させておいてもよい。The computer 1 of the first embodiment
The program stored in the hard disk driven by the ROM 7 or the hard disk drive 9 in FIG. 5 is stored in a storage medium such as a floppy disk or a hard disk driven by an additional hard disk drive (not shown) connected to the computer 15. You may keep it. In addition, the network interface 12 and SCS
It may be stored in another storage medium by another storage device connected to the I interface 13.
【0046】また、本発明に係る制御プログラムは、フ
ロッピィディスクやネットワークインタフェース12や
SCSIインタフェース13などを介して他の装置に供
給することができる。The control program according to the present invention can be supplied to another device via the floppy disk, the network interface 12, the SCSI interface 13 or the like.
【0047】ここで、第1の実施の形態における外字
は、説明の便宜上、例えばハードディスク上に1つの書
体ファイル(外字ファイル)として登録されるものとす
る。この書体ファイルは、コンピュータ15で利用可能
な各書体が共通して保持している外字のための空きコー
ドの文字のみからなり、全ての書体が参照している。Here, it is assumed that the external character in the first embodiment is registered as one typeface file (external character file) on the hard disk for convenience of explanation. This typeface file is composed of only the characters of the vacant code for external characters that are commonly held by the respective typefaces that can be used by the computer 15, and all the typefaces refer to them.
【0048】また第1の実施の形態における外字は、一
定寸法のビットマップデータとしてハードディスク上に
保存され、適当な寸法に拡大・縮小し使用される。な
お、外字の保存形式は、コンピュータ15の特性によっ
てはアウトラインデータでも構わないことはいうまでも
ない。The external character in the first embodiment is stored on the hard disk as bitmap data of a fixed size, and is used after being enlarged / reduced to an appropriate size. Needless to say, the external character storage format may be outline data depending on the characteristics of the computer 15.
【0049】次に、本発明に係る制御プログラムの第1
の実施形態の第1の外字編集プログラムについて説明す
る。Next, the first control program according to the present invention
The first external character editing program of the embodiment will be described.
【0050】図2は図1に示すコンピュータ15で第1
の外字編集プログラムを起動したときの表示画面を示す
図である。図2に示す外字編集操作ウィンドウ21は、
コンピュータ15によって外字の編集・作成を行う際に
第1の外字編集プログラムを起動することによって表示
装置1に表示される。FIG. 2 shows a first example of the computer 15 shown in FIG.
It is a figure which shows a display screen when starting the external character editing program of. The external character editing operation window 21 shown in FIG.
When the external character is edited / created by the computer 15, it is displayed on the display device 1 by starting the first external character editing program.
【0051】ポップアップメニュー22,文字列入力表
示部23,チェックボックス24,および参照釦25
は、コンピュータ15で利用可能な書体からなる文字列
を取り込み、取り込んだ文字列に基づいて外字を編集・
作成する処理(文字列参照処理)に係る部分である。こ
れらの部分については後に詳述する。Pop-up menu 22, character string input display section 23, check box 24, and reference button 25
Imports a character string consisting of typefaces that can be used on the computer 15, and edits / external characters based on the imported character string.
This is a part related to the processing (character string reference processing) to be created. These parts will be described later in detail.
【0052】編集領域26内の各升目はそれぞれ1ドッ
トを示しており、ユーザが各升目をポインティングデバ
イス5を用いて指示することにより各升目の表示色を反
転させ、任意の文字(外字)を編集・作成することがで
きる。なお第1の外字編集プログラムにおいて編集領域
26は、縦幅h=36ドット、横幅w=36ドット四方
の正方形からなる。Each grid in the editing area 26 represents one dot, and when the user indicates each grid using the pointing device 5, the display color of each grid is inverted and an arbitrary character (external character) is displayed. Can be edited / created. In the first external character editing program, the editing area 26 is a square with a width h = 36 dots and a width w = 36 dots.
【0053】文字コード登録部27は、編集・作成した
外字をハードディスクに記憶されている外字ファイル上
のどのコードとして登録するかを指定するための部分で
ある。なお第1の外字編集プログラムでは、JISコー
ドを用いている。The character code registration section 27 is a section for designating which code in the external character file stored in the hard disk of the edited / created external character is registered. The first external character editing program uses JIS code.
【0054】中止釦28は、第1の外字編集プログラム
を途中で終了するための釦である。中止釦28をポイン
ティングデバイス5を用いて指示することにより、外字
編集操作ウィンドウ21上での全ての処理を無効とし、
文字の登録も行わずに第1の外字編集プログラムを終了
する。設定釦29は、編集領域26内で編集・作成した
外字を、文字コード登録部27により指定したコードで
外字ファイル上に設定登録してから第1の外字編集プロ
グラムを終了するための釦である。The cancel button 28 is a button for ending the first external character editing program halfway. By designating the stop button 28 using the pointing device 5, all processing on the external character editing operation window 21 is invalidated,
The first external character editing program is terminated without registering characters. The setting button 29 is a button for terminating the first external character editing program after setting and registering the external character edited / created in the editing area 26 in the external character file with the code specified by the character code registration unit 27. .
【0055】次に、第1の外字編集プログラムによる文
字列取り込み処理(文字列参照処理)に係る部分につい
て詳述する。Next, the part related to the character string fetching process (character string reference process) by the first external character editing program will be described in detail.
【0056】ポップアップメニュー22は、取り込む文
字列を構成する書体を選択して指定するための書体選択
部である。ポップアップメニュー22をポインティング
デバイス5で指示すると、コンピュータ15で利用可能
な書体のメニューが一覧表示され、その中から任意の書
体を選択することができる。選択された書体の名称はポ
ップアップメニュー22上に表示される。The pop-up menu 22 is a typeface selecting section for selecting and designating the typefaces that form the character string to be captured. When the pop-up menu 22 is designated by the pointing device 5, a menu of fonts available on the computer 15 is displayed in a list, and an arbitrary font can be selected from the menu. The name of the selected typeface is displayed on the pop-up menu 22.
【0057】文字列入力表示部23はキーボード4から
入力された参照文字列を表示するための表示部である。
キーボード4から入力された参照文字列はビットムーブ
ユニット3に制御されてROM7から読み出された後V
RAM2に転送され、ポップアップメニュー22によっ
て選択した書体で文字列入力表示部23に表示される。
なお第1の外字編集プログラムにおいては、文字潰れを
防ぐ目的で一文字当たりの取り込み可能寸法を12ドッ
ト四方までに制限しているため、文字列入力表示部23
に表示可能な文字数は全角文字で9文字までに制限され
ており、全角文字で9文字を越えて入力することができ
ない。The character string input display unit 23 is a display unit for displaying the reference character string input from the keyboard 4.
The reference character string input from the keyboard 4 is controlled by the bit move unit 3 and read from the ROM 7 and then V
It is transferred to the RAM 2 and displayed on the character string input display unit 23 in the typeface selected by the pop-up menu 22.
In the first external character editing program, the size that can be taken in per character is limited to 12 dots square in order to prevent the characters from being crushed.
The number of characters that can be displayed in is limited to 9 full-width characters, and more than 9 full-width characters cannot be entered.
【0058】チェックボックス24は、縦方向拡大処理
を行うか行わないかを指定するための指定部である。こ
の縦方向拡大処理に関しては後に詳述する。The check box 24 is a designation section for designating whether or not to perform the vertical enlargement process. The vertical enlargement processing will be described later in detail.
【0059】キーボード4を操作して文字列入力表示部
23に参照文字列を入力した後に参照釦25を指示する
と、ビットムーブユニット3に制御されて参照文字列デ
ータがVRAM2に転送され、文字列入力表示部23に
表示された一つ以上の文字からなる参照文字列がVRA
M2上のデータに応じて一つの編集領域26内に取り込
まれる。When the user operates the keyboard 4 to input the reference character string in the character string input / display section 23 and then designates the reference button 25, the reference character string data is transferred to the VRAM 2 under the control of the bit move unit 3. The reference character string consisting of one or more characters displayed on the input display unit 23 is VRA.
It is taken into one edit area 26 according to the data on M2.
【0060】図3は第1の実施の形態における外字編集
プログラムが参照文字列取り込み時に採用している編集
領域26内における各文字の配置を示す図である。図3
(A)〜同図(I)において太線で示す外枠は、それぞ
れ図2中の編集領域26を表わしている。また、細線で
示された正方形で囲まれたそれぞれの網かけ部は、参照
文字列中の各文字の文字数に応じて予め決められた各文
字の配置領域を示し、網かけ部内の配置領域に示した数
字は参照文字列中の何文字目が配置されるかを示してい
る。FIG. 3 is a diagram showing the arrangement of each character in the editing area 26 adopted by the external character editing program according to the first embodiment when fetching the reference character string. FIG.
Outer frames indicated by thick lines in (A) to (I) of FIG. 1 respectively represent the editing area 26 in FIG. Also, each shaded portion surrounded by a square indicated by a thin line indicates an arrangement area of each character that is predetermined according to the number of characters of each character in the reference character string. The numbers shown indicate how many characters in the reference character string are arranged.
【0061】図3(A)は参照文字列が1文字の場合の
配置を示している。この場合、一文字当たりの配置領域
は36ドット四方の正方形となる。図3(B)は参照文
字列が2文字の場合の配置を示している。この場合、一
文字当たりの配置領域は18ドット四方の正方形とな
る。ここで縦方向の位置は編集領域26内で中央にセン
タリングして上部9ドット、下部9ドットの余白が取ら
れている。FIG. 3A shows the arrangement when the reference character string is one character. In this case, the arrangement area for each character is a 36-dot square. FIG. 3B shows the arrangement when the reference character string has two characters. In this case, the arrangement area for each character is a square of 18 dots square. Here, the position in the vertical direction is centered in the editing area 26, and the upper 9 dots and the lower 9 dots are left as margins.
【0062】図3(C)は参照文字列が3文字の場合の
配置を示している。この場合、一文字当たりの配置領域
は18ドット四方の正方形となる。図2に一例として示
した「コース」という文字列を取り込む場合がこのパタ
ーンに該当する。したがって図2に示したとおり、一文
字当たりの配置領域は縦幅h1=縦幅h2=横幅w1=
横幅w2=18ドットとなっており、一文字分の配置領
域が余白となる。図3(D)は参照文字列が4文字の場
合の配置を示している。この場合、一文字当たりの配置
領域は18ドット四方の正方形となる。FIG. 3C shows the arrangement when the reference character string has three characters. In this case, the arrangement area for each character is a square of 18 dots square. The case where the character string "course" shown as an example in FIG. 2 is taken in corresponds to this pattern. Therefore, as shown in FIG. 2, the layout area per character is vertical width h1 = vertical width h2 = horizontal width w1 =
The width w2 is 18 dots, and the layout area for one character is a blank space. FIG. 3D shows the arrangement when the reference character string has four characters. In this case, the arrangement area for each character is a square of 18 dots square.
【0063】図3(E)は参照文字列が5文字の場合の
配置を示している。この場合、一文字当たりの配置領域
は12ドット四方の正方形となる。ここで上部6ドッ
ト、下部6ドットの余白を取ることで、編集領域26内
で縦方向の位置がセンタリングされている。また、一文
字分の配置領域が余白となる。図3(F)は参照文字列
が6文字の場合の配置を示している。この場合、一文字
当たりの配置領域は12ドット四方の正方形となる。こ
こで上部6ドット、下部6ドットの余白を取ることで、
編集領域26内での縦方向位置がセンタリングされてい
る。FIG. 3E shows the arrangement when the reference character string has five characters. In this case, the arrangement area for each character is a 12-dot square. Here, the vertical position is centered in the edit area 26 by taking a margin of the upper 6 dots and the lower 6 dots. Also, the layout area for one character becomes a blank space. FIG. 3F shows the arrangement when the reference character string is 6 characters. In this case, the arrangement area for each character is a 12-dot square. By taking the margins of the upper 6 dots and the lower 6 dots,
The vertical position in the editing area 26 is centered.
【0064】図3(G)は参照文字列が7文字の場合の
配置を示している。この場合、一文字当たりの配置領域
は12ドット四方の正方形となり、二文字分の配置領域
が余白となる。図3(H)は参照文字列が8文字の場合
の配置を示している。この場合、一文字当たりの配置領
域は12ドット四方の正方形となり、一文字分の配置領
域が余白となる。図3(I)は参照文字列が9文字の場
合の配置を示している。この場合、一文字当たりの配置
領域は12ドット四方の正方形となる。FIG. 3G shows the arrangement when the reference character string is 7 characters. In this case, the layout area for each character is a 12-dot square, and the layout area for two characters is a blank space. FIG. 3H shows the arrangement when the reference character string is 8 characters. In this case, the layout area for each character is a 12-dot square, and the layout area for one character is a blank space. FIG. 3 (I) shows the arrangement when the reference character string is 9 characters. In this case, the arrangement area for each character is a 12-dot square.
【0065】ここで参照文字列の文字数が2文字、また
は5文字および6文字の場合には、前述したとおり各文
字の配置領域の上部および下部にそれぞれ縦方向に9ド
ットまたは6ドットの余白があるため、図2に示したチ
ェックボックス24を指示することにより縦方向拡大処
理を指定することができる。縦方向拡大処理が指定され
ると、図3(B)に示す2文字の場合には、上下各9ド
ットずつの余白を利用して各文字を縦36ドット、横1
8ドットの大きさで取り込んで縦方向拡大処理を行うこ
とができる。また、図3(E)に示す5文字の場合およ
び図3(F)に示す6文字の場合には、上下各6ドット
ずつの余白を利用して、各文字を編集領域26の範囲で
縦18ドット、横12ドットの大きさで取り込み縦方向
拡大処理を行うことができる。Here, when the number of characters in the reference character string is 2, or 5 and 6 characters, as described above, a 9-dot or 6-dot margin is vertically provided at the upper and lower portions of the character arrangement area. Therefore, the vertical enlargement process can be designated by designating the check box 24 shown in FIG. When the vertical enlargement process is designated, in the case of the two characters shown in FIG. 3B, each character is 36 dots in the vertical direction and 1 in the horizontal direction by using the upper and lower 9-dot margins.
It is possible to capture in a size of 8 dots and perform vertical enlargement processing. In the case of the five characters shown in FIG. 3 (E) and the six characters shown in FIG. 3 (F), the spaces of the upper and lower 6 dots are used to make each character vertically within the range of the editing area 26. The size of 18 dots and the width of 12 dots can be taken in and the enlargement processing in the vertical direction can be performed.
【0066】なお、第1の外字編集プログラムにおける
各文字の取り込み処理においては、隣り合う文字と文字
の接触を防ぐために、図3に示した各文字の配置領域寸
法よりも上下左右とも1ドットづつ小さい寸法で、文字
の取り込みを行っている。In the process of fetching each character in the first external character editing program, in order to prevent contact between adjacent characters, one dot is added to each of the upper, lower, left and right sides of the arrangement area size of each character shown in FIG. Characters are captured with a small size.
【0067】図4は第1の外字編集プログラムによる文
字列参照(文字列取り込み)処理を示すフローチャート
である。FIG. 4 is a flow chart showing a character string reference (character string fetch) process by the first external character editing program.
【0068】文字列取り込み処理を開始(START)
すると、初めにステップS41の判断処理をCPU6に
より実行する。すなわち、キーボード4から参照文字列
が入力されて文字列入力表示部23に表示されており、
ポップアップメニュー22により書体が選択されてお
り、ポインティングデバイス5によって参照釦25が指
示されているかを判断して文字列取り込み処理を実行す
るか決定する。ステップS41において参照文字列が入
力されておらず書体が選択されておらず参照釦25が指
示されていない(No)と判断された場合は、参照文字
列の編集領域26への取り込みを行えないのでステップ
S41の判断処理を繰り返し実行する。Start character string import processing (START)
Then, first, the CPU 6 executes the determination process of step S41. That is, the reference character string is input from the keyboard 4 and displayed on the character string input display unit 23,
It is determined whether the typeface is selected by the pop-up menu 22 and the reference button 25 is instructed by the pointing device 5, and it is determined whether the character string fetch processing is executed. When it is determined in step S41 that the reference character string is not input, the typeface is not selected, and the reference button 25 is not instructed (No), the reference character string cannot be loaded into the editing area 26. Therefore, the determination process of step S41 is repeatedly executed.
【0069】一方、ステップS41において参照文字列
が入力されており書体が選択されており参照釦25が指
示されている(Yes)と判断された場合は参照文字列
の取り込みを行えるので、ステップS42以降の処理に
進んで文字列取り込み処理を実行する。On the other hand, if it is determined in step S41 that the reference character string has been input, the typeface has been selected, and the reference button 25 has been instructed (Yes), the reference character string can be fetched, so step S42. Proceed to the subsequent processing to execute the character string fetch processing.
【0070】文字列取り込み処理を実行するためにステ
ップS42では、参照文字列として文字列入力表示部2
3に表示されている文字列の参照文字数を計数して求め
る。参照文字数を求めると続くステップS43におい
て、各文字の配置および取り込み寸法を、求められた文
字数に応じて図3に示したとおり予め決められた配置パ
ターンにしたがって決定する。このとき、文字数が2,
5,または6の場合は、前述したとおり各文字は縦方向
の中央位置にセンタリングされるように配置が決定され
る。In order to execute the character string fetching process, in step S42, the character string input / display unit 2 is used as a reference character string.
The reference character number of the character string displayed in 3 is counted and calculated. After the number of reference characters is obtained, in step S43 that follows, the arrangement and the size of each character are determined according to the determined number of characters according to a predetermined arrangement pattern as shown in FIG. At this time, the number of characters is 2,
In the case of 5, or 6, the arrangement is determined so that each character is centered at the central position in the vertical direction as described above.
【0071】参照文字列の文字数が求められ、かつ、各
文字の配置および取り込み寸法が決定すると、文字数に
よってはユーザが任意に縦方向拡大処理を指定する場合
があり得る。そこで、続くステップS44において、C
PU6によりチェックボックス24の状態をチェックし
て縦方向拡大処理が指定されているかを判断する。When the number of characters of the reference character string is obtained, and the arrangement and the size of each character are determined, the user may arbitrarily specify the enlargement processing in the vertical direction depending on the number of characters. Therefore, in the following step S44, C
The PU 6 checks the state of the check box 24 to determine whether the vertical enlargement process is designated.
【0072】ステップS44において縦方向拡大処理が
指定されていない(No)と判断した場合はステップS
45の処理に進み、文字列入力表示部23に表示されて
いる参照文字列の各文字を、ステップS43において予
め決定した配置および取り込み寸法、ポップアップメニ
ュー22によって選択された書体で一旦RAM8上に描
画して、ビットマップ化する。If it is determined in step S44 that vertical enlargement processing has not been designated (No), step S44
Proceeding to the process of 45, each character of the reference character string displayed on the character string input / display unit 23 is once drawn on the RAM 8 with the layout and the fetched dimensions determined in step S43 and the typeface selected by the pop-up menu 22. And convert it to a bitmap.
【0073】そしてステップS47の処理に進み、RA
M8上にビットマップ化したデータに応じて編集領域2
6内に黒に反転した升目の集合としてそれぞれの文字を
表示して参照文字列を取り込み、第1の外字編集プログ
ラムによる文字列取り込み処理を終了(END)する。
そして、メインルーチンに復帰し、編集領域26内に取
り込まれた参照文字列を基に編集を行い、参照文字列を
構成する文字とは異なる他の文字を新たに一文字として
編集・作成する。Then, the process proceeds to step S47, where RA
Edit area 2 according to the bit-mapped data on M8
Each character is displayed in 6 as a set of squares inverted to black, the reference character string is fetched, and the character string fetch process by the first external character editing program is ended (END).
Then, returning to the main routine, editing is performed based on the reference character string captured in the editing area 26, and another character different from the character forming the reference character string is newly edited and created as one character.
【0074】一方、ステップS44において縦方向拡大
処理が指定されている(Yes)と判断した場合は、ス
テップS46の縦方向拡大処理を実行する。ステップS
46では、ステップS45と同様の処理(文字列入力表
示部23に表示されている参照文字列の各文字を、ステ
ップS43において予め決定した配置および取り込み寸
法、ポップアップメニュー22によって選択された書体
で一旦RAM8上に描画)を行ってから、前述したよう
に縦方向にのみ各文字を拡大処理してからビットマップ
化する。On the other hand, if it is determined in step S44 that the vertical enlargement process is designated (Yes), the vertical enlargement process of step S46 is executed. Step S
In step 46, the same processing as in step S45 (each character of the reference character string displayed in the character string input / display unit 23 is temporarily placed in the layout and import dimensions predetermined in step S43, and in the typeface selected by the pop-up menu 22). After performing drawing on the RAM 8, each character is enlarged only in the vertical direction as described above, and then converted into a bitmap.
【0075】そしてステップS47の処理に進み、RA
M8上にビットマップ化したデータに応じて編集領域2
6内に黒に反転した升目の集合としてそれぞれの文字を
表示して参照文字列を一括して取り込み、第1の外字編
集プログラムによる文字列取り込み処理を終了(EN
D)する。そして、メインルーチンに復帰し、編集領域
26内に取り込まれた参照文字列を基に編集領域26内
の各升目をポインティングデバイス5を用いて指示する
ことにより各升目の表示色を反転させるて、参照文字列
を構成する文字とは異なる他の文字を新たに一文字とし
て編集・作成する。Then, the process proceeds to step S47, where RA
Edit area 2 according to the bit-mapped data on M8
Each character is displayed as a set of squares reversed in black in 6 and the reference character string is collectively fetched, and the character string fetching process by the first external character editing program ends (EN
D). Then, returning to the main routine, the display color of each square is reversed by instructing each square in the edit area 26 using the pointing device 5 based on the reference character string taken in the edit area 26, Another character different from the character forming the reference character string is newly edited and created as one character.
【0076】このように本実施の形態によれば、登録さ
れている一つ以上の文字からなる文字列を任意の書体で
一つの編集領域に一括して取り込むことができ、複数の
登録文字を基にそれらを重ねず組み合わせて一つの文字
を新たに編集・作成する作業を容易に行うことができ
る。さらに、参照文字列の文字数によっては編集領域の
範囲で縦方向に拡大処理して取り込みを行えるので、編
集領域を有効に活用することができる。As described above, according to the present embodiment, a character string composed of one or more registered characters can be collectively fetched into one editing area in any typeface, and a plurality of registered characters can be stored. It is possible to easily edit and create a new character by combining them without overlapping them. Further, depending on the number of characters in the reference character string, it is possible to vertically expand and capture in the range of the edit area, so that the edit area can be effectively utilized.
【0077】(第2の実施の形態)次に、前記第1の実
施の形態で使用されるコンピュータ15と同一構成のコ
ンピュータで動作する本発明に係る制御プログラムの第
2の実施の形態の第2の外字編集プログラムについて説
明する。(Second Embodiment) Next, a second embodiment of the control program according to the present invention which operates on a computer having the same configuration as the computer 15 used in the first embodiment will be described. The external character editing program 2 will be described.
【0078】第2の実施の形態において外字は、説明の
便宜上、例えばハードディスク上に1つの書体ファイル
(外字ファイル)として登録されるものとする。この書
体ファイルは、コンピュータ15で利用可能な各書体が
共通して保持している外字のための空きコードの文字の
みからなり、全ての書体が参照している。第2の実施の
形態における外字は、一定寸法のアウトラインデータと
してハードディスク上に保存され、適当な寸法に拡大・
縮小し使用される。In the second embodiment, it is assumed that the external character is registered as one typeface file (external character file) on the hard disk for convenience of description. This typeface file is composed of only the characters of the vacant code for external characters that are commonly held by the respective typefaces that can be used by the computer 15, and all the typefaces refer to them. The external characters in the second embodiment are stored on the hard disk as outline data of a fixed size and are enlarged to an appropriate size.
Used after being reduced.
【0079】なお、外字の保存形式は、コンピュータ1
5の特性によってはビットマップデータでも構わないこ
とはいうまでもない。The external character storage format is the computer 1
It goes without saying that bitmap data may be used depending on the characteristics of 5.
【0080】図5は図1に示すコンピュータ15で第2
の外字編集プログラムを起動したときの表示画面を示す
図である。FIG. 5 shows a second computer 15 shown in FIG.
It is a figure which shows a display screen when starting the external character editing program of.
【0081】図5に示す外字編集操作ウィンドウ51
は、コンピュータ15によって外字の編集・作成を行う
際に第2の外字編集プログラムを起動することによって
表示装置1に表示される。External character editing operation window 51 shown in FIG.
Is displayed on the display device 1 by activating a second external character editing program when the external character is edited / created by the computer 15.
【0082】ポップアップメニュー52,文字列入力表
示部53,区切り位置指定部54,チェックボックス5
5,および参照釦56は、コンピュータ15で利用可能
な書体からなる文字列を取り込み、それに基づいて外字
を編集・作成する文字列取り込み処理に係る部分であ
る。これらの部分については後に詳述する。ユーザは、
取り込んだ文字のアウトライン編集、自由線の描画など
外字の編集・作成に係る処理を、編集領域57内でポイ
ンティングデバイス5を用いて行うことができる。なお
第2の外字編集プログラムにおいて編集領域57は、縦
幅h=横幅w=36ドット四方の正方形からなる。Pop-up menu 52, character string input display section 53, delimiter position specification section 54, check box 5
The 5 and reference buttons 56 are portions related to a character string import process of importing a character string composed of a typeface that can be used by the computer 15 and editing / creating an external character based on the character string. These parts will be described later in detail. The user
It is possible to use the pointing device 5 in the editing area 57 to perform processing related to editing / creating external characters such as outline editing of captured characters and drawing of free lines. In the second external character editing program, the editing area 57 is a square with a vertical width h = horizontal width w = 36 dots square.
【0083】文字コード登録部58は、編集・作成した
外字をハードディスクに記憶されている外字ファイル上
のどのコードとして登録するかを指定するための部分で
ある。なお第2の外字編集プログラムでも、JISコー
ドを用いている。The character code registration section 58 is a section for designating which code in the external character file stored in the hard disk the edited / created external character is registered. The second external character editing program also uses the JIS code.
【0084】中止釦59は第2の外字編集プログラムを
途中で終了するための釦である。中止釦59をポインテ
ィングデバイス5で指示することにより、外字編集操作
ウィンドウ51上での全ての処理を無効とし、文字の登
録も行わずに第2の外字編集プログラムを終了する。設
定釦60は、編集領域57内で編集・作成した外字を、
文字コード登録部58により指定したコードで外字ファ
イル上に設定登録してから、第2の外字編集プログラム
を終了するための釦である。The stop button 59 is a button for ending the second external character editing program halfway. By pressing the stop button 59 with the pointing device 5, all the processing on the external character editing operation window 51 is invalidated, and the second external character editing program is terminated without registering characters. The setting button 60 is for setting the external character edited / created in the editing area 57,
This is a button for terminating the second external character editing program after setting and registering on the external character file with the code specified by the character code registration unit 58.
【0085】次に、第2の実施の形態の外字編集プログ
ラムにおける文字列取り込み処理(文字列参照処理)に
ついて詳述する。Next, the character string fetching process (character string referencing process) in the external character editing program of the second embodiment will be described in detail.
【0086】ポップアップメニュー52は、取り込む文
字列を構成する書体を選択して指定するための書体選択
部である。ポップアップメニュー52をポインティング
デバイス5で指示すると、コンピュータ15で利用可能
な書体のメニューが一覧表示され、その中から任意の書
体を選択することができる。選択された書体の名称は、
ポップアップメニュー52上に表示される。The pop-up menu 52 is a typeface selecting section for selecting and designating the typefaces that form the character string to be captured. When the pop-up menu 52 is designated with the pointing device 5, a menu of fonts available on the computer 15 is displayed in a list, and an arbitrary font can be selected from the menu. The name of the selected typeface is
It is displayed on the pop-up menu 52.
【0087】文字列入力表示部53はキーボード4から
入力された参照文字列を表示するための表示部である。
キーボード4からに入力された参照文字列はビットムー
ブユニット3に制御されてROM7から読み出された後
VRAM2に転送され、ポップアップメニュー52によ
って選択した書体で文字列入力表示部53に表示され
る。なお第2の外字編集プログラムにおいては、文字列
入力表示部53に表示可能な文字数は全角文字で9文字
までに制限されており、全角文字で9文字を越えて入力
することができない。The character string input display section 53 is a display section for displaying the reference character string input from the keyboard 4.
The reference character string input from the keyboard 4 is controlled by the bit move unit 3 and read from the ROM 7 and then transferred to the VRAM 2 and displayed on the character string input display unit 53 in the typeface selected by the pop-up menu 52. In the second external character editing program, the number of characters that can be displayed on the character string input display unit 53 is limited to 9 full-width characters, and it is not possible to input more than 9 full-width characters.
【0088】分割位置指定部54は参照文字列をどの位
置で分割して折り返して編集領域57内に取り込むかを
指定する部分であり、水平方向に並んだ複数の三角形で
構成されている。これらの三角形は、それぞれ文字列入
力表示部53に表示された参照文字列中の文字と文字の
境界を指している。これらの三角形のうち任意の三角形
をユーザがポインティングデバイス5を用いて任意に指
示する度に表示色が白黒反転し、黒に反転した三角形が
示す位置が参照文字列の分割位置(折り返し位置)とし
て指定されていることを示す。The division position designating portion 54 is a portion for designating at which position the reference character string is to be divided and folded back to be taken into the editing area 57, and is composed of a plurality of horizontally arranged triangles. These triangles point to the boundaries between the characters in the reference character string displayed on the character string input display section 53. Each time the user arbitrarily specifies any one of these triangles using the pointing device 5, the display color is inverted in black and white, and the position indicated by the triangle inverted to black is the division position (folding position) of the reference character string. Indicates that it is specified.
【0089】なお、第2の外字編集プログラムにおいて
は、指定可能な分割位置を2箇所までに制限している。
すなわち参照文字列を3つの単位文字列にまで分割する
ことができ、編集領域57内に最大3行にわたって折り
返して取り込むことができる。また、1つに分割された
単位文字列の文字数を最大3文字に制限している。よっ
て編集領域57内には、最大9文字を横方向に3文字、
縦方向に3文字(この場合の各文字の寸法は、縦方向1
2ドット、横方向12ドット相当となる)にわたって配
置して取り込むことができる。In the second external character editing program, the division positions that can be specified are limited to two.
That is, the reference character string can be divided into three unit character strings, and the reference character string can be folded and fetched in the editing area 57 for up to three lines. Further, the number of characters of the unit character string divided into one is limited to a maximum of three characters. Therefore, in the editing area 57, a maximum of 9 characters in the horizontal direction,
3 characters vertically (the size of each character in this case is 1 vertically
2 dots, which corresponds to 12 dots in the horizontal direction) can be arranged and captured.
【0090】取り込み時の各文字の寸法は、縦方向また
は横方向に配置される文字数の最大値によって決まる。
すなわち、文字が1つしかない場合は36ドット四方、
縦方向および横方向に並ぶ文字数の最大が2文字の場合
は18ドット四方、縦横に並ぶ文字数の最大が3文字の
場合は12ドット四方となる。分割位置指定部54にお
いて分割の指定が正しく行われていない場合、第2の外
字編集プログラムでは、前記第1の外字編集プログラム
による図3で示した配置を採用して参照文字列を取り込
む。The size of each character at the time of import is determined by the maximum number of characters arranged in the vertical or horizontal direction.
That is, if there is only one character, it is 36 dots square,
When the maximum number of characters arranged in the vertical direction and the horizontal direction is two, it is 18 dots square, and when the maximum number of characters arranged in the vertical and horizontal directions is three, it is 12 dots square. When the division is not correctly specified in the division position designation unit 54, the second external character editing program adopts the arrangement shown in FIG. 3 by the first external character editing program to fetch the reference character string.
【0091】チェックボックス55は、横センタリング
処理を行うか行わないかを指定するための指定部であ
る。ユーザがポインティングデバイス5を用いてチェッ
クボックス55を指示した場合、例えば図5に示した文
字列「No7」については横センタリング処理が行われ
る。文字列「No7」の例では、縦方向および横方向の
文字数の最大値が2となるため、取り込み時の各文字の
寸法は18ドット四方となる。そして1行目に2文字、
2行目に1文字が配置される。The check box 55 is a designation unit for designating whether or not the horizontal centering process is performed. When the user uses the pointing device 5 to specify the check box 55, for example, the horizontal centering process is performed on the character string “No7” shown in FIG. In the example of the character string “No7”, the maximum value of the number of characters in the vertical direction and the horizontal direction is 2, so that the size of each character at the time of import is 18 dots square. And 2 characters on the first line,
One character is placed on the second line.
【0092】この場合、図3(C)に示す配置に従う
と、2行目に配置される「7」は編集領域57内で左寄
せされる。このように文字が左寄せされることによりそ
の行の右側に余白が生じるような場合に、編集領域57
の横幅w内で文字を中央に配置する処理が横センタリン
グ処理である。すなわち図5においては、縦幅h1=縦
幅h2=横幅w1=18ドット相当であり、「7」が配
置される横幅w1は横幅w内でセンタリングされた位置
にある。In this case, according to the arrangement shown in FIG. 3C, "7" arranged on the second line is left-justified in the editing area 57. In this case, when the character is left-justified and a blank space is generated on the right side of the line, the editing area 57
The process of arranging a character in the center within the width w of is the horizontal centering process. That is, in FIG. 5, the vertical width h1 = the vertical width h2 = the horizontal width w1 = corresponding to 18 dots, and the horizontal width w1 in which “7” is arranged is at the centered position within the horizontal width w.
【0093】文字列入力表示部53に参照文字列を表示
した後に参照釦56を指示すると、ビットムーブユニッ
ト3に制御されて参照文字列データがVRAM2に転送
され、文字列入力表示部53に表示された一つ以上の文
字からなる参照文字列のアウトラインデータが一つの編
集領域57に表示され取り込まれる。When the reference button 56 is instructed after the reference character string is displayed on the character string input / display section 53, the reference character string data is transferred to the VRAM 2 under the control of the bit move unit 3 and displayed on the character string input / display section 53. The outline data of the reference character string composed of the one or more characters thus displayed is displayed in one editing area 57 and fetched.
【0094】なお、図5において編集領域57内の各文
字の輪郭線上にある小丸は、各文字のアウトラインデー
タを生成するために用いる制御点を示している。In FIG. 5, small circles on the outline of each character in the editing area 57 indicate control points used for generating outline data of each character.
【0095】次に、図6は第2の外字編集プログラムに
よる文字列取り込み処理を示すフローチャートである。Next, FIG. 6 is a flowchart showing a character string fetching process by the second external character editing program.
【0096】文字列取り込み処理を開始(START)
すると、初めにステップS61の判断処理をCPU6に
より実行する。すなわち、図7に示した外字編集操作ウ
ィンドウ51上に取り込むべき参照文字列が、キーボー
ド4から入力されて文字列入力表示部53に表示されて
おり、参照文字列の分割位置が正しく指定され、ポイン
ティングデバイス5によって参照釦56が指示されてい
るかを判断して文字列取り込み処理を実行するか決定す
る。Start character string import processing (START)
Then, first, the CPU 6 executes the determination process of step S61. That is, the reference character string to be captured on the external character editing operation window 51 shown in FIG. 7 is input from the keyboard 4 and displayed on the character string input display section 53, and the dividing position of the reference character string is correctly specified. It is determined whether or not the reference button 56 is instructed by the pointing device 5, and it is determined whether or not the character string fetch processing is executed.
【0097】ステップS61において、参照文字列が入
力されておらず、参照文字列の分割位置が正しく指定さ
れておらず、ポインティングデバイス5によって参照釦
56が指示されていない(No)と判断されると、参照
文字列の編集領域57内への取り込みを行えないのでス
テップS61の判断処理を繰り返し実行する。In step S61, it is determined that the reference character string is not input, the division position of the reference character string is not correctly specified, and the reference button 56 is not instructed by the pointing device 5 (No). Then, since the reference character string cannot be taken into the edit area 57, the determination process of step S61 is repeatedly executed.
【0098】一方、ステップS61において参照文字列
が入力されており、参照文字列の分割位置が正しく指定
されており、ポインティングデバイス5によって参照釦
56が指示された(Yes)と判断されると、参照文字
列の取り込みを行えるので文字列取り込み処理を実行す
る。On the other hand, if it is determined in step S61 that the reference character string is input, the division position of the reference character string is correctly specified, and the reference button 56 is instructed by the pointing device 5 (Yes), Since the reference character string can be imported, the character string import process is executed.
【0099】文字列取り込み処理を実行する際にステッ
プS62の判断処理に進み、前述した基準で参照文字列
が指定・分割されているかを判断する。ステップS62
において、前述した基準で処理可能な分割指定がされて
いる(Yes)と判断された場合は、ステップS63の
処理に進み、各単位文字列毎に取り込み位置および寸法
を決定する。When executing the character string fetching process, the process proceeds to the judgment process of step S62, and it is judged whether or not the reference character string is designated / divided based on the above-mentioned criteria. Step S62
When it is determined that the processable division is designated based on the above-described criteria (Yes), the process proceeds to step S63, and the capture position and size are determined for each unit character string.
【0100】各単位文字列の取り込み位置および寸法を
決定するとステップS64〜S69の処理を実行し、各
単位文字列毎に文字の取り込み処理を行う。まずステッ
プS64では、全ての単位文字列について参照処理を終
了したかの判断処理を行う。ステップS64において、
全ての単位文字列について参照処理を終了した(Ye
s)と判断されると、文字列取り込み処理を終了(EN
D)する。When the position and size of each unit character string are determined, the processes of steps S64 to S69 are executed, and the character acquisition process is performed for each unit character string. First, in step S64, it is determined whether the reference process has been completed for all the unit character strings. In step S64,
The reference process is completed for all unit character strings (Yes
If it is determined to be s), the character string import processing is ended (EN
D).
【0101】最初にステップS64の判断処理を行う場
合には、全ての単位文字列について参照処理を終了して
いない(No)と判断され、ステップS65の判断処理
に進む。ステップS65では、横センタリング処理が指
示されているかを判断する。ステップS65において、
横センタリング処理が指示されている(Yes)と判断
された場合は、続くステップS66の横センタリング処
理を実行したした後、ステップS67の処理に進む。When the determination process of step S64 is first performed, it is determined that the reference process has not been completed for all the unit character strings (No), and the process proceeds to the determination process of step S65. In step S65, it is determined whether lateral centering processing is instructed. In step S65,
When it is determined that the lateral centering process is instructed (Yes), the lateral centering process of the subsequent step S66 is executed, and then the process proceeds to step S67.
【0102】一方、ステップS65において横センタリ
ング処理が指示されていない(No)と判断された場合
は、横センタリング処理(ステップS66)を行わずに
直接ステップS67の処理に進む。ステップS67で
は、現在処理対象となっている単位文字列をRAM8上
に描画展開する。RAM8上に処理対象の単位文字列を
展開した後、続くステップS68において、展開した文
字列の各文字の輪郭を抽出し、アウトラインデータを生
成する。On the other hand, if it is determined in step S65 that the horizontal centering process is not instructed (No), the process proceeds directly to step S67 without performing the horizontal centering process (step S66). In step S67, the unit character string currently being processed is rendered and developed on the RAM 8. After the unit character string to be processed is expanded on the RAM 8, the contour of each character of the expanded character string is extracted and the outline data is generated at step S68.
【0103】アウトラインデータを生成するとステップ
S69の処理に進み、ステップS63およびS66で決
定した寸法および配置で、アウトラインデータを編集領
域57内に表示して取り込む。上記したステップS64
〜S69の処理によって一つの単位文字列についての取
り込みを終了すると、再びステップS64に戻って全て
の単位文字列について参照処理を終了したかの判断処理
を行う。After the outline data is generated, the process proceeds to step S69, and the outline data is displayed and fetched in the editing area 57 with the dimensions and arrangement determined in steps S63 and S66. Step S64 described above
When the acquisition of one unit character string is completed by the processes of to S69, the process returns to step S64 to perform the determination process of whether the reference process has been completed for all the unit character strings.
【0104】そして、ステップS64において全ての単
位文字列について参照処理を終了した(Yes)と判断
されるまで上記したステップS64〜S69の処理を繰
り返し実行する。このようにすることで、全ての単位文
字列について参照処理を終了して文字列取り込み処理を
終了(END)する。Then, the processes of steps S64 to S69 described above are repeatedly executed until it is determined in step S64 that the reference process has been completed for all the unit character strings (Yes). By doing so, the reference process is completed for all the unit character strings, and the character string import process is completed (END).
【0105】ところで、ステップS62の判断処理にお
いて前述した基準で処理可能な分割指定がされていない
(No)と判断された場合は、前記した本発明の第2の
実施形態の文字処理方法とほぼ同様の、ステップS70
〜S73の取り込み処理を実行する。By the way, when it is judged in the judgment processing of step S62 that the division which can be processed by the above-mentioned criteria is not designated (No), it is almost the same as the character processing method of the second embodiment of the present invention. Similar step S70
~ The loading process of S73 is executed.
【0106】すなわち、ステップS70では、ステップ
S61における分割指定を無視し、図3に示した配置方
法に従って参照文字列の各文字の取り込み配置および寸
法を決定する。各文字の取り込み配置および寸法が決定
すると続くステップS71において、各文字をRAM8
上に描画展開する。RAM8上に各文字を展開した後、
続くステップS72において、展開した各文字の輪郭を
抽出し、アウトラインデータを生成する。That is, in step S70, the division designation in step S61 is ignored, and the fetching arrangement and size of each character of the reference character string are determined according to the arrangement method shown in FIG. When the arrangement and size of each character are determined, in step S71, each character is stored in the RAM8.
Draw and expand on top. After expanding each character on RAM8,
In the following step S72, the outline of each expanded character is extracted to generate outline data.
【0107】各文字のアウトラインデータを生成すると
ステップS73の処理に進み、ステップS70で決定し
た寸法および取り込み配置で、アウトラインデータを編
集領域57内に表示して取り込む。参照文字列の各文字
のアウトラインデータを編集領域57内に表示して取り
込むと、文字列取り込み処理を終了(END)する。After the outline data of each character is generated, the process proceeds to step S73, and the outline data is displayed and captured in the editing area 57 with the dimensions and the capturing arrangement determined in step S70. When the outline data of each character of the reference character string is displayed and captured in the editing area 57, the character string capturing process ends (END).
【0108】文字列取り込み処理を終了するとメインル
ーチンに復帰し、編集領域57内に一括して取り込まれ
た参照文字列を基にアウトライン編集、自由線の描画な
ど外字の編集・作成に係る処理をポインティングデバイ
ス5を用いて行って、参照文字列を構成する文字とは異
なる他の文字を新たに一文字として編集・作成する。When the character string fetching process is completed, the process returns to the main routine, and the process relating to the editing / creating of external characters such as outline editing and free line drawing is performed based on the reference character strings fetched collectively in the editing area 57. By using the pointing device 5, another character different from the character forming the reference character string is newly edited and created as one character.
【0109】このように本実施の形態によれば、登録さ
れている一つ以上の文字からなる文字列を任意の書体で
一つの編集領域に一括して取り込むことができ、複数の
登録文字を基にそれらを重ねず組み合わせて一つの文字
を新たに編集・作成する作業を容易に行うことができ
る。また、参照文字列の単位文字列の文字数に応じて任
意に横センタリングして取り込みを行える。さらに、参
照文字列の分割位置を任意に指定することによりユーザ
が各文字を編集領域内に比較的自由に配置することがで
きるため、ユーザの編集意図に対応して使い勝手の良い
外字編集を行うことができる。As described above, according to the present embodiment, a character string composed of one or more registered characters can be collectively fetched into one editing area in any typeface, and a plurality of registered characters can be stored. It is possible to easily edit and create a new character by combining them without overlapping them. In addition, horizontal centering can be arbitrarily performed according to the number of characters in the unit character string of the reference character string for capturing. Furthermore, since the user can arrange each character relatively freely in the editing area by arbitrarily specifying the division position of the reference character string, the user-friendly external character editing is performed according to the user's editing intention. be able to.
【0110】(第3の実施の形態)次に、前記第1の実
施の形態で使用されるコンピュータ15と同一構成のコ
ンピュータで動作する本発明に係る制御プログラムの第
3の実施の形態の第3の外字編集プログラムについて説
明する。(Third Embodiment) Next, a third embodiment of the control program according to the present invention which operates on a computer having the same configuration as the computer 15 used in the first embodiment will be described. The external character editing program No. 3 will be described.
【0111】第3の実施の形態において外字は、説明の
便宜上、例えばハードディスク上に1つの書体ファイル
(外字ファイル)として登録されるものとする。この書
体ファイルは、コンピュータ15で利用可能な各書体が
共通して保持している外字のための空きコードの文字の
みからなり、全ての書体が参照している。第2の実施の
形態における外字は、一定寸法のアウトラインデータと
してハードディスク上に保存され、適当な寸法に拡大・
縮小し使用される。In the third embodiment, it is assumed that the external character is registered as one typeface file (external character file) on the hard disk for convenience of description. This typeface file is composed of only the characters of the vacant code for external characters that are commonly held by the respective typefaces that can be used by the computer 15, and all the typefaces refer to them. The external characters in the second embodiment are stored on the hard disk as outline data of a fixed size and are enlarged to an appropriate size.
Used after being reduced.
【0112】なお、外字の保存形式は、コンピュータ1
5の特性によってはビットマップデータでも構わないこ
とはいうまでもない。The external character storage format is the computer 1
It goes without saying that bitmap data may be used depending on the characteristics of 5.
【0113】図7は図1に示すコンピュータ15で第3
の外字編集プログラムを起動したときの表示画面を示す
図である。FIG. 7 shows a third example of the computer 15 shown in FIG.
It is a figure which shows a display screen when starting the external character editing program of.
【0114】図7に示す外字編集操作ウィンドウ61
は、コンピュータ15によって外字の編集・作成を行う
際に第3の外字編集プログラムを起動することによって
表示装置1に表示される。External character editing operation window 61 shown in FIG.
Is displayed on the display device 1 by starting a third external character editing program when the external character is edited / created by the computer 15.
【0115】書体選択釦62,文字列入力表示部63,
分割位置指定部64,および参照釦65は、コンピュー
タ15で利用可能な書体からなる文字列を取り込み、取
り込んだ文字列に基づいて外字を編集・作成する処理
(文字列取り込み処理)に係る部分である。これらの部
分については後に詳述する。A typeface selection button 62, a character string input display section 63,
The division position designating section 64 and the reference button 65 are portions related to a process (character string import process) of importing a character string composed of a typeface that can be used by the computer 15 and editing / creating an external character based on the imported character string. is there. These parts will be described later in detail.
【0116】ユーザは、取り込んだ文字のアウトライン
編集、自由線の描画など外字の編集・作成に係る処理
を、編集領域66内でポインティングデバイス5を用い
て行うことができる。また後に詳述する文字取り込み処
理に必要な取り込み領域の指定も、この編集領域66内
においてポインティングデバイス5を用いて行うことが
できる。なお第3の外字編集プログラムにおいて編集領
域66は、縦幅h=横幅w=36ドット四方の正方形か
らなる。The user can use the pointing device 5 in the editing area 66 to perform processing related to editing / creating external characters such as outline editing of captured characters and drawing of free lines. The pointing device 5 can also be used in the editing area 66 to specify the loading area required for the character loading processing, which will be described in detail later. In the third external character editing program, the editing area 66 is composed of a square having a width h = width w = 36 dots square.
【0117】文字列取り込み領域指定枠67および68
は、参照文字列の取り込み領域をユーザが編集領域67
内に任意に指定するための矩形の枠である。文字コード
登録部69は、編集・作成した文字をハードディスクに
記憶されている外字ファイル上のどのコードとして登録
するかを指定するための部分である。なお第3の外字編
集プログラムにおいても、JISコードを用いている。Character string capture area designation frames 67 and 68
Indicates that the reference character string capture area is edited by the user in the edit area 67.
It is a rectangular frame for arbitrarily specifying inside. The character code registration unit 69 is a part for designating which code in the external character file stored in the hard disk the edited / created character is registered. The third external character editing program also uses the JIS code.
【0118】中止釦70は第3の外字編集プログラムを
途中で終了するための釦である。中止釦70をポインテ
ィングデバイス5で指示することにより、外字編集操作
ウィンドウ61上での全ての処理を無効とし、文字の登
録も行わずに第3の外字編集プログラムを終了する。設
定釦71は、編集領域66内で編集・作成した外字を外
字ファイル上の文字コード登録部69に指定したコード
で設定登録してから、第3の外字編集プログラムを終了
するための釦である。The cancel button 70 is a button for ending the third external character editing program halfway. By designating the stop button 70 with the pointing device 5, all processing on the external character editing operation window 61 is invalidated, and the third external character editing program is terminated without registering characters. The setting button 71 is a button for terminating the third external character editing program after the external character edited / created in the editing area 66 is set and registered by the code specified in the character code registration unit 69 on the external character file. .
【0119】次に、第3の外字編集プログラムにおける
文字列取り込み処理(文字列参照処理)について詳述す
る。Next, the character string fetching process (character string reference process) in the third external character editing program will be described in detail.
【0120】文字列入力表示部63はキーボード4から
入力された参照文字列を表示するための表示部である。
キーボード4からに入力された参照文字列はビットムー
ブユニット3に制御されてROM7から読み出された後
VRAM2に転送され、文字列入力表示部63に表示さ
れる。そして、文字列入力表示部63内に表示された参
照文字列に対して、その文字列の全部または一部をポイ
ンティングデバイス5を用いて選択して、文字列取り込
み領域指定枠67および68によって単位文字列毎に取
り込み領域をそれぞれ独立に指定することができる。The character string input display section 63 is a display section for displaying the reference character string input from the keyboard 4.
The reference character string input from the keyboard 4 is controlled by the bit move unit 3 to be read from the ROM 7 and then transferred to the VRAM 2 and displayed on the character string input display section 63. Then, with respect to the reference character string displayed in the character string input / display portion 63, all or part of the character string is selected using the pointing device 5, and the reference character string is selected by the character string capture area designation frames 67 and 68. The capture area can be specified independently for each character string.
【0121】書体選択釦62は、取り込む参照文字列を
構成する書体を選択して指定するための釦である。文字
列入力表示部63内において参照文字列の一部分または
全部を選択した後に書体選択釦62を指示すると、コン
ピュータ15で利用可能な書体を一覧表示するウィンド
ウが現われ、その中から任意の書体を一つ選択すること
ができる。すなわち、各文字毎に異なる書体を選択する
こともできる。書体を選択すると、文字列入力表示部6
3に表示されている部分が選択された書体となる。また
文字列入力表示部63内の参照文字列を、文字列取り込
み領域指定枠内の単位文字列毎に異なる書体に選択する
こともできる。The typeface selection button 62 is a button for selecting and designating a typeface which constitutes the reference character string to be taken in. When the typeface selection button 62 is designated after selecting a part or all of the reference character string in the character string input display portion 63, a window for displaying a list of typefaces available on the computer 15 appears, and an arbitrary typeface is selected from the window. You can choose one. That is, a different typeface can be selected for each character. When you select a typeface, the character string input display section 6
The part displayed in 3 is the selected typeface. Further, the reference character string in the character string input / display section 63 can be selected as a different typeface for each unit character string in the character string fetch area specification frame.
【0122】なお第3の外字編集プログラムにおいて
は、あまりに多くの文字を取り込むことにより一文字当
たりの寸法が非常に小さくなって文字潰れが発生するこ
とを防ぐため、文字列入力表示部63に表示可能な文字
数を全角文字で9文字までに制限している。このため、
全角文字で9文字を越えて入力することはできない。ま
た文字列入力表示部63内の各文字は、分割位置指定の
都合上文字ピッチを無視して等間隔で表示される。In the third external character editing program, it is possible to display in the character string input / display section 63 in order to prevent the character size from becoming too small and the character being crushed by taking in too many characters. The number of characters is limited to 9 full-width characters. For this reason,
You cannot enter more than 9 double-byte characters. Further, the characters in the character string input / display unit 63 are displayed at equal intervals, ignoring the character pitch for the sake of specifying the division position.
【0123】分割位置指定部64は、参照文字列をどの
位置で分割して折り返して編集領域66内に取り込むか
を指定するための部分であり、水平方向に並んだ複数の
三角形で構成されている。これらの三角形は、それぞれ
文字列入力表示部63に表示された参照文字列の文字と
文字の境界を指している。これらの三角形のうち任意の
三角形をユーザがポインティングデバイス5を用いて指
示する度に表示色が白黒反転し、黒に反転した三角形が
指す位置が参照文字列の分割位置(折り返し位置)とし
て指定されていることを示す。The division position designating section 64 is a section for designating at which position the reference character string is divided and folded back to be taken into the editing area 66, and is composed of a plurality of horizontally arranged triangles. There is. These triangles indicate the boundaries between the characters of the reference character string displayed on the character string input display unit 63 and the characters. Each time the user indicates an arbitrary triangle among these triangles using the pointing device 5, the display color is inverted in black and white, and the position indicated by the triangle inverted to black is designated as the division position (folding position) of the reference character string. Indicates that
【0124】なお、第3の実施の形態においては、指定
可能な分割位置を2箇所までに制限している。すなわ
ち、参照文字列を3つの単位文字列まで分割することが
でき、編集領域66内に最大3箇所まで取り込み領域を
指定することができる。また、文字潰れを極力防ぐ都合
上、1つに分割された単位文字列の文字数を最大3文字
に制限している。In the third embodiment, the division positions that can be specified are limited to two. That is, the reference character string can be divided into three unit character strings, and up to three capture areas can be designated in the editing area 66. Further, in order to prevent the characters from being crushed as much as possible, the number of characters of the unit character string divided into one is limited to a maximum of three characters.
【0125】文字列入力表示部63および分割位置指定
部64において参照文字列およびその分割位置を指定し
た後、編集領域66内においてポインティングデバイス
5を用いて任意の位置に任意の大きさの矩形を描くこと
により、文字列入力表示部63に表示された参照文字列
の単位文字列毎に取り込むべき領域が描かれた矩形内に
指定される。ここで描かれた矩形は外字編集操作ウィン
ドウ61上では灰色の線で表示されるが、実際の文字デ
ータには含まれない。After designating the reference character string and its dividing position in the character string input / display unit 63 and the dividing position designating unit 64, a rectangle of arbitrary size is arbitrarily located in the editing region 66 using the pointing device 5. By drawing, the area to be taken in for each unit character string of the reference character string displayed on the character string input display unit 63 is designated within the drawn rectangle. The rectangle drawn here is displayed as a gray line on the external character editing operation window 61, but is not included in the actual character data.
【0126】このとき、最初に描かれた矩形が文字列入
力表示部63に表示された参照文字列中の最初に分割さ
れた単位文字列に対応し、2番目に描かれた矩形が2番
目に分割された単位文字列に対応している。なお、各取
り込み領域内で参照文字列を分割して折り返す(改行す
る)処理は、第3の外字編集プログラムでは行えない。
また、単位文字列に対して指定された取り込み領域指定
枠があまりにも小さい場合は、取り込みを行えない場合
もある。At this time, the first drawn rectangle corresponds to the first divided unit character string in the reference character string displayed on the character string input display section 63, and the second drawn rectangle is the second. It corresponds to the unit character string divided into. It should be noted that the process of dividing the reference character string and folding it back (line feed) in each capture area cannot be performed by the third external character editing program.
Further, if the capture area designation frame designated for the unit character string is too small, the capture may not be performed in some cases.
【0127】文字列入力表示部63で参照文字列を表示
し、分割位置指定部64で分割位置を指定し、編集領域
66内で取り込み領域を指定した後に参照釦65を指示
すると、ビットムーブユニット3に制御されて参照文字
列データがVRAM2に転送され、文字列入力表示部6
3に表示された一つ以上の文字からなる参照文字列がV
RAM2上のデータに応じて一つの編集領域66内に指
定した取り込み領域指定枠内の領域にアウトラインデー
タとして取り込まれる。なお、分割位置の指定と取り込
み領域の指定が正しく行われていない場合、第3の外字
編集プログラムは、前記第1の外字編集プログラムによ
る図3で示した配置を採用して参照文字列を取り込む。When the reference character string is displayed on the character string input / display portion 63, the division position is designated by the division position designating portion 64, the capture area is designated in the editing area 66, and then the reference button 65 is designated, the bit move unit is selected. 3, the reference character string data is transferred to the VRAM 2, and the character string input / display unit 6
The reference character string consisting of one or more characters displayed in 3 is V
It is fetched as outline data in a region within a fetch region designation frame designated in one edit region 66 according to the data on the RAM 2. When the division position and the capture area are not correctly specified, the third external character editing program adopts the arrangement shown in FIG. 3 by the first external character editing program to import the reference character string. .
【0128】図7に示した例では、「Sub司会」とい
う文字列を参照している。そして、「Sub」と「司
会」との間で2つの単位文字列に分割指定されている。
1番目に分割された単位文字列「Sub」が文字列取り
込み領域指定枠67に、2番目に分割された単位文字列
「司会」が文字列取り込み領域指定枠68に取り込まれ
ており、単位文字列「Sub」の部分は“NewYor
k”書体が選択され、単位文字列「司会」の部分は“丸
ゴシック”書体が選択されている。編集領域66には、
取り込まれた各単位文字列のそれぞれの文字の輪郭線が
文字列取り込み領域指定枠の大きさに応じた大きさで表
示される。In the example shown in FIG. 7, the character string "Sub Moderator" is referenced. Then, it is divided into two unit character strings and designated between "Sub" and "moderator".
The first divided unit character string “Sub” is captured in the character string capturing area specification frame 67, and the second divided unit character string “moderator” is captured in the character string capturing area specification frame 68. The column "Sub" is "NewYor"
The “k” typeface is selected, and the “maru Gothic” typeface is selected for the unit character string “moderator”. In the edit area 66,
The outline of each character of each unit character string that has been captured is displayed in a size corresponding to the size of the character string capture region specification frame.
【0129】次に、図8は第3の外字編集プログラムに
よる文字列取り込み処理を示すフローチャートである。Next, FIG. 8 is a flow chart showing the character string fetch processing by the third external character editing program.
【0130】文字列取り込み処理を開始(START)
すると、初めにステップS81の判断処理をCPU6に
より実行する。すなわち、図7に示した外字編集操作ウ
ィンドウ61上に取り込むべき参照文字列が、キーボー
ド4から入力されて文字列入力表示部63に表示されて
おり、参照文字列の分割位置および分割された単位文字
列の取り込み領域(例として文字列取り込み領域指定枠
67または68)および単位文字列の書体が正しく指定
され、ポインティングデバイス5によって参照釦65が
指示されているかを判断して文字列取り込み処理を実行
するか決定する。Start character string import processing (START)
Then, first, the CPU 6 executes the determination process of step S81. That is, the reference character string to be captured in the external character editing operation window 61 shown in FIG. 7 is input from the keyboard 4 and displayed on the character string input display unit 63, and the reference character string division position and the divided unit are displayed. The character string capture area (for example, the character string capture area specification frame 67 or 68) and the typeface of the unit character string are correctly designated, and it is determined whether the reference button 65 is instructed by the pointing device 5 and the character string capture processing is performed. Decide whether to execute.
【0131】ステップS81において、参照文字列が入
力されておらず、参照文字列の分割位置および単位文字
列の取り込み領域および書体が正しく指定されておら
ず、ポインティングデバイス5によって参照釦65が指
示されていない(No)と判断されると、参照文字列の
編集領域66への取り込みを行えないのでステップS8
1の判断処理を繰り返し実行する。In step S81, the reference character string is not input, the division position of the reference character string, the unit character string import area, and the typeface are not correctly specified, and the pointing device 5 instructs the reference button 65. If not (No), the reference character string cannot be taken into the edit area 66, so that the step S8 is performed.
The determination process 1 is repeatedly executed.
【0132】一方、ステップS81において参照文字列
が入力されており、参照文字列の分割位置および単位文
字列を取り込むべき領域および書体が正しく指定されて
おり、ポインティングデバイス5によって参照釦65が
指示された(Yes)と判断されると、参照文字列の取
り込みを行えるので文字列取り込み処理を実行する。On the other hand, in step S81, the reference character string has been input, the division position of the reference character string, the area in which the unit character string is to be taken in, and the typeface are correctly specified, and the pointing device 5 instructs the reference button 65. If it is determined to be Yes (Yes), the reference character string can be captured, so the character string capturing process is executed.
【0133】文字列取り込み処理を実行する際にステッ
プS82の処理に進み、分割された全ての単位文字列に
ついて文字列取り込み処理を終了しているかをCPU6
により判断する。最初にこの判断を行う場合には、当
然、全ての単位文字列について文字列取り込み処理を終
了していない(No)と判断されるので、文字列取り込
み処理を行うためにステップS83〜S87の処理を実
行する。When executing the character string fetching process, the CPU 6 advances to the process of step S82 and determines whether the character string fetching process has been completed for all the divided unit character strings.
Judge by. When making this determination first, it is naturally determined that the character string import processing has not been completed for all the unit character strings (No), so the processing in steps S83 to S87 is performed to perform the character string import processing. To execute.
【0134】ステップS83では、処理対象となる一つ
の単位文字列を選択されている書体で、かつ第3の外字
編集プログラムで内部的に使用している一定の寸法で、
RAM8上に描画(展開)する。このときの文字ピッチ
は、それぞれの書体が保持する本来の値が採用される。
例えば、選択された書体がプロポーショナル書体(各文
字がそれぞれ固有の幅を持ち、文字列を構成したときに
各文字間の間隔が空きすぎることなく体裁よく各文字が
並ぶような書体)の場合はその書体の各文字に応じた文
字ピッチ(文字幅)で描画し、固定ピッチ書体(各文字
は全て同じ幅を持つ)の場合は一定の文字ピッチで描画
する。ただし、文字列入力表示部63内では、分割位置
指定の都合上参照文字列は固定ピッチで表示される。In step S83, one unit character string to be processed is the selected typeface and has a fixed size internally used by the third external character editing program.
It is drawn (developed) on the RAM 8. As the character pitch at this time, the original value held by each typeface is adopted.
For example, if the selected typeface is a proportional typeface (a typeface in which each character has its own width and the characters are lined up neatly when the character string is composed without too much space between each character) Draw with a character pitch (character width) according to each character of the typeface, and with a fixed pitch typeface (each character has the same width), draw with a constant character pitch. However, in the character string input display portion 63, the reference character string is displayed at a fixed pitch for the sake of specifying the division position.
【0135】処理対象単位文字列をRAM8上に描画す
ると、続くステップS84では、ステップS83におい
て描画した単位文字列がRAM8上で占有する領域全体
の寸法を求める。そしてステップS85において、ステ
ップS84で求めた占有領域寸法が、処理対象の単位文
字列用に用意された編集領域66内の文字列取り込み領
域指定枠で指定された取り込み領域寸法に合致するよう
に、ステップS83で描画した単位文字列全体の大きさ
を可変(適宜、縮小または拡大)してRAM8上に描画
する。このときの縮小率または拡大率は、縦方向および
横方向とも同率に限るものではなく、占有領域寸法と取
り込み領域寸法に応じて決定される。When the unit character string to be processed is drawn on the RAM 8, the size of the entire area occupied on the RAM 8 by the unit character string drawn at step S83 is determined in the following step S84. Then, in step S85, the occupied area size obtained in step S84 matches the capture area size specified by the character string capture area specification frame in the editing area 66 prepared for the unit character string to be processed. The size of the entire unit character string drawn in step S83 is varied (appropriately reduced or enlarged) and drawn on the RAM 8. The reduction rate or the enlargement rate at this time is not limited to the same rate in the vertical direction and the horizontal direction, but is determined according to the occupied area size and the capture area size.
【0136】大きさを可変した単位文字列をRAM8上
に描画するとステップS86では、ステップS85にお
いて描画した単位文字列中の各文字の輪郭を抽出し、各
文字のアウトラインデータを生成する。そしてステップ
S87において、ステップS86で生成したアウトライ
ンデータをユーザが認識・編集可能な形式で外字編集操
作ウィンドウ61の編集領域66内の所定の位置(文字
列取り込み領域指定枠内)に表示して参照文字列中の一
つの単位文字列を一括して取り込む。When a unit character string having a variable size is drawn on the RAM 8, in step S86, the contour of each character in the unit character string drawn in step S85 is extracted and outline data of each character is generated. Then, in step S87, the outline data generated in step S86 is displayed in a format that can be recognized and edited by the user at a predetermined position in the editing area 66 of the external character editing operation window 61 (in the character string capture area designating frame) for reference. Collect one unit character string in a character string at a time.
【0137】このようにして一つの処理対象単位文字列
についてアウトラインデータを生成して編集領域66内
に表示すると、ステップS82の判断処理に戻ってこの
処理を再度実行する。処理対象となる未処理の単位文字
列がある場合には、ステップS82において全ての単位
文字列について文字列取り込み処理を終了していない
(No)と判断され、上述したステップS83〜S87
の処理が繰り返し実行される。一方、ステップS82に
おいて全ての単位文字列について文字列取り込み処理を
終了した(Yes)と判断されると、参照文字列が一括
して編集領域66内に取り込まれているので、第3の外
字編集プログラムによる文字列取り込み処理を終了(E
ND)する。そして、メインルーチンに復帰し、編集領
域66内に一括して取り込まれた参照文字列を基にアウ
トライン編集、自由線の描画など外字の編集・作成に係
る処理をポインティングデバイス5を用いて行って、参
照文字列を構成する文字とは異なる他の文字を新たに一
文字として編集・作成する。When outline data is generated and displayed in the edit area 66 for one unit character string to be processed in this way, the process returns to the determination process of step S82 and is executed again. If there is an unprocessed unit character string to be processed, it is determined in step S82 that the character string import processing has not been completed for all unit character strings (No), and the above-described steps S83 to S87 are performed.
Is repeatedly executed. On the other hand, if it is determined in step S82 that the character string import processing has been completed for all the unit character strings (Yes), the reference character strings are collectively loaded in the editing area 66, so that the third external character editing is performed. Ends character string import processing by program (E
ND). Then, returning to the main routine, based on the reference character string collectively fetched in the editing area 66, the outline editing, the drawing of the free line, and the processing relating to the editing / creating of the external character are performed using the pointing device 5. , Another character different from the character forming the reference character string is newly edited and created as one character.
【0138】このように本実施の形態によれば、登録さ
れている一つ以上の文字からなる文字列を任意の書体で
一つの編集領域に一括して取り込むことができ、複数の
登録文字を基にそれらを重ねず組み合わせて一つの文字
を新たに編集・作成する作業を容易に行うことができ
る。また、参照文字列の分割位置を任意に指定して分割
された単位文字列毎に配置を任意に指定し各文字毎に任
意に書体を指定することによりユーザが各文字を編集領
域内にかなり自由に配置することができるため、ユーザ
の編集意図に幅広く対応して使い勝手の良い外字編集を
行うことができる。As described above, according to the present embodiment, a character string composed of one or more registered characters can be collectively fetched into one editing area in any typeface, and a plurality of registered characters can be stored. It is possible to easily edit and create a new character by combining them without overlapping them. In addition, by arbitrarily specifying the dividing position of the reference character string, specifying the arrangement for each divided unit character string, and arbitrarily specifying the typeface for each character, the user can considerably specify each character within the editing area. Since they can be freely arranged, it is possible to perform a user-friendly external character editing that widely corresponds to the user's editing intention.
【0139】また、作成した外字は、共通の外字ファイ
ルへの登録の他に、各書体ファイルの任意のコードの文
字として登録することも可能である。The created external character can be registered as a character of an arbitrary code in each typeface file, in addition to being registered in a common external character file.
【0140】本発明の方法は、複数の機器から構成され
るシステムに適用しても、1つの機器からなる装置に適
用しても良い。また、本発明の方法はシステムあるいは
装置にプログラムを供給することによって達成される場
合にも適用できることは言うまでもない。この場合、本
発明の方法を達成するためのソフトウエアによって表さ
れるプログラムを格納した記憶媒体をシステムあるいは
装置に読み出すことによって、そのシステムあるいは装
置が本発明の方法の効果を享受することが可能になる。The method of the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. Further, it goes without saying that the method of the present invention can also be applied to the case where it is achieved by supplying a program to a system or an apparatus. In this case, by reading a storage medium storing a program represented by software for achieving the method of the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the method of the present invention. become.
【0141】[0141]
【発明の効果】以上説明してきたように、本発明によれ
ば、文字列取り込み過程または文字列取り込み手段によ
って複数の登録文字からなる文字列を前記登録手段から
前記編集領域に一括して取り込んでから、取り込まれた
文字列を基に外字を編集・作成しているので、一つ以上
の文字からなる文字列を取り込んで一つの外字を生成す
ることが容易になるという効果がある。As described above, according to the present invention, a character string consisting of a plurality of registered characters is collectively fetched from the registration means to the editing area by the character string fetching process or the character string fetching means. Since the external character is edited / created based on the imported character string, it is easy to generate a single external character by importing a character string composed of one or more characters.
【0142】すなわち、本発明の方法によれば、文字列
取り込み過程において複数の登録文字からなる文字列を
登録手段から編集領域に一括して取り込む際に文字列の
書体を任意に選択する処理方法を適用しているので、登
録されている一つ以上の文字からなる文字列を任意の書
体で一つの編集領域に一括して取り込むことができ、複
数の登録文字を基にそれらを重ねず組み合わせて一つの
文字を新たに編集・作成する作業を容易に行うことがで
きる。That is, according to the method of the present invention, a processing method for arbitrarily selecting a typeface of a character string when a character string consisting of a plurality of registered characters is collectively fetched from the registration means to the editing area in the character string fetching process. Since it applies, it is possible to batch import a character string consisting of one or more registered characters into one editing area in any typeface, and combine them based on multiple registered characters without overlapping them. It is possible to easily edit and create a single character.
【0143】また本発明の方法によれば、文字列取り込
み過程中の配置領域拡大過程において、編集領域に取り
込む文字列中の文字数に応じた配置領域を編集領域の範
囲内で拡大するかを任意に選択して配置領域を拡大自在
とする処理方法を適用しているので、取り込む参照文字
列の文字数によって編集領域の範囲で縦方向に拡大処理
して取り込みを行えるので、編集領域を有効に活用する
ことができる。According to the method of the present invention, in the process of expanding the layout area during the process of importing the character string, it is possible to arbitrarily expand the layout region according to the number of characters in the character string to be imported into the editing region within the range of the editing region. Since the processing method that makes it possible to expand the placement area by selecting is applied to, the edit area can be expanded vertically and imported depending on the number of characters of the reference character string to be imported. can do.
【0144】また本発明の方法によれば、前記文字列取
り込み過程中の分割過程において、文字列を任意の文字
数からなる単位文字列に分割する処理方法を適用してい
るので、参照文字列の分割位置を任意に指定することに
よりユーザが各文字を編集領域内に比較的自由に配置す
ることができるため、ユーザの編集意図に対して使い勝
手の良い外字編集を行うことができる。Further, according to the method of the present invention, since the processing method of dividing the character string into unit character strings of an arbitrary number of characters is applied in the dividing step in the character string fetching step, the reference character string Since the user can arrange each character relatively freely in the editing area by arbitrarily designating the division position, the user-friendly external character editing can be performed according to the user's editing intention.
【0145】また本発明の方法によれば、文字列取り込
み過程中の書体選択過程および分割過程の後の配置領域
任意指定過程において、単位文字列の取り込み領域を編
集領域内の任意の領域に配置するように指定する処理方
法を適用しているので、分割された単位文字列毎に配置
を任意に指定し各文字毎に任意に書体を指定することに
よりユーザが各文字を編集領域内にかなり自由に配置す
ることができるため、ユーザの編集意図に幅広く対応し
て使い勝手の良い外字編集を行うことができる。According to the method of the present invention, the unit character string fetching area is arranged in an arbitrary area in the editing area in the layout area arbitrary designating step after the typeface selecting step and the dividing step in the character string fetching step. Since the processing method that specifies that each character is divided is specified, the layout is arbitrarily specified for each divided unit character string and the font is arbitrarily specified for each character. Since they can be freely arranged, it is possible to perform a user-friendly external character editing that widely corresponds to the user's editing intention.
【0146】また一方、本発明の装置によれば、文字列
取り込み手段によって複数の登録文字からなる文字列を
登録手段から編集領域に一括して取り込む際に文字列の
書体を任意に選択する構成を適用しているので、登録さ
れている一つ以上の文字からなる文字列を任意の書体で
一つの編集領域に一括して取り込むことができ、複数の
登録文字を基にそれらを重ねず組み合わせて一つの文字
を新たに編集・作成する作業を容易に行うことができ
る。On the other hand, according to the device of the present invention, the font of the character string is arbitrarily selected when the character string fetching means fetches the character string consisting of a plurality of registered characters from the registering means into the editing area at once. Since it applies, it is possible to batch import a character string consisting of one or more registered characters into one editing area in any typeface, and combine them based on multiple registered characters without overlapping them. It is possible to easily edit and create a single character.
【0147】また本発明の装置によれば、文字列取り込
み手段が有する配置領域拡大手段によって、編集領域に
取り込む文字列中の文字数に応じた配置領域を編集領域
の範囲内で拡大するかを任意に選択して配置領域を拡大
自在とする構成を適用しているので、取り込む参照文字
列の文字数によって編集領域の範囲で縦方向に拡大処理
して取り込みを行えるので、編集領域を有効に活用する
ことができる。Further, according to the apparatus of the present invention, the arrangement area enlarging means of the character string fetching means can arbitrarily decide whether to enlarge the arrangement area according to the number of characters in the character string to be taken into the editing area within the range of the editing area. Since the configuration is applied to select and the expansion area can be expanded freely, it is possible to expand and import in the vertical direction within the editing area depending on the number of characters of the reference character string to be imported, so that the editing area can be used effectively. be able to.
【0148】また本発明の装置によれば、文字列取り込
み手段が有する分割手段によって、文字列を任意の文字
数からなる単位文字列に分割する構成を適用しているの
で、参照文字列の分割位置を任意に指定することにより
ユーザが各文字を編集領域内に比較的自由に配置するこ
とができるため、ユーザの編集意図に対して使い勝手の
良い外字編集を行うことができる。Further, according to the apparatus of the present invention, since the dividing means included in the character string fetching means divides the character string into unit character strings having an arbitrary number of characters, the dividing position of the reference character string is applied. Since the user can arrange each character relatively freely in the editing area by arbitrarily specifying, the user-friendly external character editing can be performed according to the user's editing intention.
【0149】また本発明の装置によれば、文字列取り込
み手段が有する配置領域任意指定手段によって、単位文
字列の取り込み領域を編集領域内の任意の領域に配置す
るように指定する構成を適用しているので、分割された
単位文字列毎に配置を任意に指定し各文字毎に任意に書
体を指定することによりユーザが各文字を編集領域内に
かなり自由に配置することができるため、ユーザの編集
意図に幅広く対応して使い勝手の良い外字編集を行うこ
とができる。Further, according to the apparatus of the present invention, the arrangement area arbitrary designating means of the character string importing means is adapted to designate that the import area of the unit character string is arranged in an arbitrary area within the editing area. Since the layout can be arbitrarily specified for each divided unit character string and the font can be arbitrarily specified for each character, the user can freely arrange each character in the editing area. It is possible to perform a user-friendly external character editing that widely corresponds to the editing intention of.
【0150】また、単位文字列毎に指定されている書体
で描画した後に文字列全体を取り込むため、実際の文字
列のレイアウト(文字ピッチなど)を生かした状態で取
り込むことが可能になる。Further, since the entire character string is fetched after drawing with the typeface specified for each unit character string, it is possible to fetch in a state where the actual layout of the character string (character pitch, etc.) is utilized.
【図1】本発明を適用した画像処理装置の一例であるコ
ンピュータの第1の実施の形態を示すブロック図であ
る。FIG. 1 is a block diagram showing a first embodiment of a computer which is an example of an image processing apparatus to which the present invention has been applied.
【図2】図1に示すコンピュータ15で第1の外字編集
プログラムを起動したときの表示画面を示す図である。FIG. 2 is a diagram showing a display screen when a first external character editing program is started by the computer 15 shown in FIG.
【図3】第1の実施の形態における外字編集プログラム
が文字列取り込み時に採用している編集領域26内にお
ける各文字の配置を示す図である。FIG. 3 is a diagram showing an arrangement of each character in an editing area 26 adopted when a character string is fetched by the external character editing program according to the first embodiment.
【図4】本発明の第1の実施の形態の第1の外字編集プ
ログラムによる文字列取り込み処理を示すフローチャー
トである。FIG. 4 is a flowchart showing a character string import process by the first external character editing program according to the first embodiment of the present invention.
【図5】図1に示すコンピュータ15で本発明の第2の
実施形態の第2の外字編集プログラムを起動したときの
表示画面を示す図である。FIG. 5 is a diagram showing a display screen when the computer 15 shown in FIG. 1 starts up a second external character editing program of the second embodiment of the present invention.
【図6】第2の外字編集プログラムによる文字列取り込
み処理を示すフローチャートである。FIG. 6 is a flowchart showing a character string import process by a second external character editing program.
【図7】図1に示すコンピュータ15で本発明の第3の
実施形態の第3の外字編集プログラムを起動したときの
表示画面を示す図である。FIG. 7 is a diagram showing a display screen when the computer 15 shown in FIG. 1 starts up a third external character editing program of the third embodiment of the present invention.
【図8】第3の外字編集プログラムによる文字列取り込
み処理を示すフローチャートである。FIG. 8 is a flowchart showing a character string fetch process by a third external character editing program.
1 表示装置 2 VRAM 3 ビットムーブユニット 4 キーボード 5 ポインティングデバイス 6 CPU 7 ROM 8 RAM 9 ハードディスクドライブ 10 フロッピィディスクドライブ 11 プリンタ 12 ネットワークインタフェース 13 SCSIインタフェース 14 I/Oバス 15 コンピュータ 21,51,61 外字編集操作ウィンドウ 22,52 ポップアップメニュー 23,53,63 文字列入力表示部 24,55 チェックボックス 25,56,65 参照釦 26,57,66 編集領域 27,58,69 文字コード登録部 28,59,70 中止釦 29,71 設定釦 54 分割位置指定部 62 書体選択釦 67,68 文字列取り込み領域指定枠 S41〜S47,S61〜S73,S81〜S87 ス
テップ1 Display Device 2 VRAM 3 Bit Move Unit 4 Keyboard 5 Pointing Device 6 CPU 7 ROM 8 RAM 9 Hard Disk Drive 10 Floppy Disk Drive 11 Printer 12 Network Interface 13 SCSI Interface 14 I / O Bus 15 Computer 21, 51, 61 External Character Editing Operation Window 22, 52 Pop-up menu 23, 53, 63 Character string input display section 24, 55 Check box 25, 56, 65 Reference button 26, 57, 66 Editing area 27, 58, 69 Character code registration section 28, 59, 70 Cancel Button 29, 71 Setting button 54 Divided position designation section 62 Font selection button 67, 68 Character string capture area designation frame S41 to S47, S61 to S73, S81 to S87 Steps
Claims (24)
集領域に取り込んで、該登録文字を基に他の文字を作成
する文字処理方法において、 複数の該登録文字からなる文字列を前記登録手段から前
記編集領域に一括して取り込む文字列取り込み過程と、 該文字列取り込み過程において取り込まれた前記文字列
を基に前記他の文字を作成する文字作成過程とを含んで
なることを特徴とする文字処理方法。1. A character processing method of fetching a registered character registered in a registration means into an editing area and creating another character based on the registered character, wherein a character string composed of a plurality of the registered characters is registered. And a character creating step of creating the other character based on the character string taken in in the character string taking step. Character processing method.
域に取り込む前記文字列の書体を任意に選択する書体選
択過程を含んでなることを特徴とする請求項1に記載の
文字処理方法。2. The character processing method according to claim 1, wherein the step of fetching the character string includes a step of selecting a font to arbitrarily select a font of the character string to be fetched in the editing area.
択過程の後に、前記編集領域に取り込む前記文字列の文
字数を求める計数過程と、前記編集領域内での前記文字
列中の前記複数の登録文字それぞれの配置領域の位置お
よび該それぞれの配置領域の寸法を前記文字数に応じて
決定する配置領域決定過程とを含んでなることを特徴と
する請求項2に記載の文字処理方法。3. The character string fetching step, after the typeface selecting step, counts the number of characters of the character string fetched in the editing area, and registers the plurality of characters in the character string in the editing area. 3. The character processing method according to claim 2, further comprising a placement area determining step of determining a position of each placement area of each character and a dimension of each placement area according to the number of characters.
域に取り込む前記文字列中の文字数に応じて決定された
前記配置領域を前記編集領域の範囲内で拡大するかを任
意に選択して前記配置領域を拡大する配置領域拡大過程
を、前記配置領域決定過程の後にさらに含んでなること
を特徴とする請求項3に記載の文字処理方法。4. The character string fetching step is performed by arbitrarily selecting whether to enlarge the arrangement area determined according to the number of characters in the character string fetched in the editing area within the range of the editing area. 4. The character processing method according to claim 3, further comprising a step of expanding a layout area for expanding the layout area after the step of determining the layout area.
域拡大過程において拡大された前記配置領域の寸法に応
じて、該配置領域に取り込まれる文字を拡大する文字拡
大過程をさらに含んでなることを特徴とする請求項4に
記載の文字処理方法。5. The character string capturing step further includes a character enlarging step of enlarging a character captured in the arrangement area according to a size of the arrangement area enlarged in the arrangement area enlarging step. The character processing method according to claim 4, which is characterized in that.
域に取り込む前記文字列中の文字数に応じて前記配置領
域を前記編集領域内のほぼ中央位置に配置することを特
徴とする請求項3または4に記載の文字処理方法。6. The arranging area determination process, wherein the arranging area is arranged at a substantially central position in the editing area according to the number of characters in the character string taken into the editing area. The character processing method described in 4.
を任意の文字数からなる単位文字列に分割する分割過程
を含んでなることを特徴とする請求項1または2に記載
の文字処理方法。7. The character processing method according to claim 1, wherein the character string fetching step includes a dividing step of dividing the character string into unit character strings each having an arbitrary number of characters.
択過程および前記分割過程の後に、前記単位文字列中の
文字数に応じて該単位文字列中の文字を前記編集領域内
のほぼ中央位置に配置するかを任意に選択し、選択結果
に応じて前記単位文字列中の各文字の配置領域を指定す
る配置領域指定過程を含んでなることを特徴とする請求
項7に記載の文字処理方法。8. The character string fetching step, after the typeface selecting step and the dividing step, places the characters in the unit character string at a substantially central position in the editing area according to the number of characters in the unit character string. 8. The character processing method according to claim 7, further comprising a placement area designating step of designating a placement area of each character in the unit character string according to a selection result by arbitrarily selecting whether to place the text. .
文字列中の各文字固有の字幅を反映した文字列として前
記単位文字列を一括して前記編集領域内に取り込むこと
を特徴とする請求項7に記載の文字処理方法。9. The character string fetching step is characterized in that the unit character strings are collectively fetched into the editing area as a character string reflecting a character width unique to each character in the unit character string. Item 7. The character processing method according to item 7.
選択過程および前記分割過程の後に、前記単位文字列の
取り込み領域を前記編集領域内の任意の領域に配置する
ように指定する配置領域任意指定過程を含んでなること
を特徴とする請求項7または9に記載の文字処理方法。10. In the character string fetching process, after the font selecting process and the dividing process, an arrangement region arbitrary designation for designating that a region for taking in the unit character string is arranged in an arbitrary region in the editing region. The character processing method according to claim 7, further comprising a step.
に取り込まれる前記文字列の全部または任意の部分毎に
任意に書体を選択可能とされたことを特徴とする請求項
10に記載の文字処理方法。11. The character according to claim 10, wherein in the typeface selection process, a typeface can be arbitrarily selected for all or any part of the character string captured in the editing area. Processing method.
に応じて、該単位文字列中の各文字の大きさを可変させ
る可変過程をさらに含んでなることを特徴とする請求項
10に記載の文字処理方法。12. The method according to claim 10, further comprising a varying step of varying a size of each character in the unit character string according to a size of a capture area of the unit character string. Character processing method.
編集領域に取り込んで、該登録文字を基に他の文字を作
成する文字処理装置において、 複数の該登録文字からなる文字列を前記登録手段から前
記編集領域に一括して取り込む文字列取り込み手段と、 該文字列取り込み手段によって取り込まれた前記文字列
を基に前記他の文字を作成する文字作成手段とを具備し
たことを特徴とする文字処理装置。13. A character processing device for fetching a registered character registered in a registration means into an editing area and creating another character based on the registered character, wherein a character string composed of a plurality of the registered characters is registered. It is characterized by further comprising: character string fetching means for collectively fetching from the means into the editing area; and character creating means for creating the other character based on the character string fetched by the character string fetching means. Character processing unit.
領域に取り込む前記文字列の書体を任意に選択する書体
選択手段を有してなることを特徴とする請求項13に記
載の文字処理装置。14. The character processing apparatus according to claim 13, wherein the character string fetching unit includes a font type selecting unit that arbitrarily selects a typeface of the character string fetched in the editing area.
領域に取り込む前記文字列の文字数を求める計数手段
と、前記編集領域内での前記文字列中の前記複数の登録
文字それぞれの配置領域の位置および該それぞれの配置
領域の寸法を前記文字数に応じて決定する配置領域決定
手段とをさらに有してなることを特徴とする請求項14
に記載の文字処理装置。15. The character string fetching means obtains the number of characters of the character string fetched in the editing area, and the position of each arrangement area of the plurality of registered characters in the character string in the editing area. 15. An arrangement area determining means for determining the size of each arrangement area according to the number of characters is further included.
The character processing device described in.
領域に取り込む前記文字列中の文字数に応じて決定され
た前記配置領域を前記編集領域の範囲内で拡大するかを
任意に選択して前記配置領域を拡大する配置領域拡大手
段をさらに有してなることを特徴とする請求項15に記
載の文字処理装置。16. The character string fetching means arbitrarily selects whether to enlarge the arrangement region determined according to the number of characters in the character string fetched in the editing region within the range of the editing region, The character processing device according to claim 15, further comprising a layout area expanding unit that expands the layout area.
配置領域拡大手段によって拡大された前記配置領域の寸
法に応じて、該配置領域に取り込まれる文字を拡大する
文字拡大手段を有してなることを特徴とする請求項16
に記載の文字処理装置。17. A character enlarging means for enlarging a character to be captured in the arrangement area by the character string capturing means according to a size of the arrangement area enlarged by the arrangement area enlarging means. 16. The method according to claim 16,
The character processing device described in.
集領域に取り込む前記文字列中の文字数に応じて前記配
置領域を前記編集領域内のほぼ中央位置に配置すること
を特徴とする請求項15または16に記載の文字処理装
置。18. The arrangement area determining means arranges the arrangement area at a substantially central position in the editing area in accordance with the number of characters in the character string taken into the editing area. 16. The character processing device according to 16.
列を任意の文字数からなる単位文字列に分割する分割手
段を有してなることを特徴とする請求項13または14
に記載の文字処理装置。19. The character string fetching unit includes a dividing unit that divides the character string into unit character strings each having an arbitrary number of characters.
The character processing device described in.
文字列中の文字数に応じて該単位文字列中の文字を前記
編集領域内のほぼ中央位置に配置するかを任意に選択
し、選択結果に応じて前記単位文字列中の各文字の配置
領域を指定する配置領域指定手段を有してなることを特
徴とする請求項19に記載の文字処理装置。20. The character string fetching means arbitrarily selects whether to arrange a character in the unit character string at a substantially central position in the editing area according to the number of characters in the unit character string, and selects the result. 20. The character processing device according to claim 19, further comprising an arrangement area designating unit for designating an arrangement area of each character in the unit character string according to the above.
記単位文字列中の各文字固有の字幅を反映した文字列と
して前記単位文字列を一括して前記編集領域内に取り込
むことを特徴とする請求項19に記載の文字処理装置。21. The unit character strings are collectively fetched into the editing area as a character string reflecting a character width unique to each character in the unit character string. Item 19. The character processing device according to item 19.
文字列の取り込み領域を前記編集領域内の任意の領域に
配置するように指定する配置領域任意指定手段を有して
なることを特徴とする請求項19または21に記載の文
字処理装置。22. The character string fetching means comprises an arrangement area arbitrary designating means for designating that a fetching area of the unit character string is arranged in an arbitrary area in the editing area. The character processing device according to claim 19 or 21.
に取り込まれる前記文字列の全部または任意の部分毎に
任意に書体を選択可能とされたことを特徴とする請求項
22に記載の文字処理装置。23. The character according to claim 22, wherein the font selecting means is capable of arbitrarily selecting a font for all or any part of the character string taken into the editing area. Processing equipment.
に応じて、該単位文字列中の各文字の大きさを可変させ
る可変手段をさらに具備してなることを特徴とする請求
項22に記載の文字処理装置。24. The variable means according to claim 22, further comprising a varying means for varying the size of each character in the unit character string according to the size of the unit character string capturing area. Character processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8001296A JPH09190173A (en) | 1996-01-09 | 1996-01-09 | Method and device for processing character |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8001296A JPH09190173A (en) | 1996-01-09 | 1996-01-09 | Method and device for processing character |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09190173A true JPH09190173A (en) | 1997-07-22 |
Family
ID=11497513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8001296A Pending JPH09190173A (en) | 1996-01-09 | 1996-01-09 | Method and device for processing character |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09190173A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5651798B1 (en) * | 2014-07-01 | 2015-01-14 | 株式会社Tkc | Character search system using handwriting |
-
1996
- 1996-01-09 JP JP8001296A patent/JPH09190173A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5651798B1 (en) * | 2014-07-01 | 2015-01-14 | 株式会社Tkc | Character search system using handwriting |
JP2016014989A (en) * | 2014-07-01 | 2016-01-28 | 株式会社Tkc | Character retrieval system using hand-written character |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH09190173A (en) | Method and device for processing character | |
JP2588914B2 (en) | Document processing device | |
JPS6177958A (en) | Document editing device | |
JPH08286881A (en) | Document generation device having image presentation function and image presentation method | |
JP3175221B2 (en) | Document creation device | |
JP2815158B2 (en) | Character processor | |
JP3051496B2 (en) | Document processing method and apparatus | |
JP2974345B2 (en) | Document processing method and apparatus | |
JPH08153095A (en) | Picture managing and editing system | |
JPH0470958A (en) | Document processor | |
JP2728669B2 (en) | External character editing device | |
JP2751224B2 (en) | Document creation device | |
JPH0470955A (en) | Document processor | |
JP3175220B2 (en) | Document creation device | |
JP3311057B2 (en) | Graphic processing apparatus and method | |
JPH08137880A (en) | Document processor | |
JPH05204919A (en) | Output controller | |
JPH081549B2 (en) | Character processor | |
JPH057742B2 (en) | ||
JPH103371A (en) | Page layout comparator and page layout display device | |
JPH0470956A (en) | Document processor | |
JPH08137858A (en) | Character editing device | |
JPH09282319A (en) | Document processing method and its device, and storage medium readable by computer having stored control program for performing the same document processing method | |
JPH0384659A (en) | Document editing device | |
JPS62204377A (en) | Document producing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20080530 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090530 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100530 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 8 Free format text: PAYMENT UNTIL: 20110530 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120530 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |