Nothing Special   »   [go: up one dir, main page]

JPH09146520A - Method and device for recommending font for every hierarchy - Google Patents

Method and device for recommending font for every hierarchy

Info

Publication number
JPH09146520A
JPH09146520A JP7305665A JP30566595A JPH09146520A JP H09146520 A JPH09146520 A JP H09146520A JP 7305665 A JP7305665 A JP 7305665A JP 30566595 A JP30566595 A JP 30566595A JP H09146520 A JPH09146520 A JP H09146520A
Authority
JP
Japan
Prior art keywords
typeface
character
character area
font
typefaces
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP7305665A
Other languages
Japanese (ja)
Other versions
JP3364868B2 (en
Inventor
Kaori Ueno
香里 上野
Hisashi Hadeishi
寿 波出石
Hideaki Ozawa
英昭 小澤
Hiroshi Hamada
洋 浜田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP30566595A priority Critical patent/JP3364868B2/en
Publication of JPH09146520A publication Critical patent/JPH09146520A/en
Application granted granted Critical
Publication of JP3364868B2 publication Critical patent/JP3364868B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To automatically display font data on the print number, font, style, etc., of a character, hierarchy by hierarchy. SOLUTION: In a font feature storage part 12, data on the character area, point number, and character density of the font of an object character, are stored. A font recommendation range specification part 16 reads out font feature data from the font feature storage part 12 and decides the font of character area larger than the character area of a specified font as a recommendation range and a character size decision part 17 decides the front of a point number larger than the point number of the specified font among fonts within the recommendation range as a recommendation range; a slight difference character area decision part 18 decides a font whose character area difference from the specified font is larger than a threshold in the recommendation range as a recommendation range, and a character density part 19 decides a font larger than the character density of the specified font in the recommendation range as a recommendation font. Recommendation fonts in lower layers are similarly found.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、情報の単位・包含
関係・章・節・項などの論理的な階層構造を視覚的に表
現する書籍・ポスター・看板などの分野において、網膜
刺激の観点と習慣理解の観点に矛盾しないように文字の
ポイント・フォント・スタイルを構成するために、階層
毎に書体を推奨する方法および装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to retinal stimulation in the field of books, posters, signboards, etc. that visually express a logical hierarchical structure of information units, inclusion relations, chapters, sections, items, etc. And a method and apparatus for recommending a typeface for each layer in order to configure a point font style of characters so as not to conflict with the viewpoint of customs understanding.

【0002】ここで、「網膜刺激の観点と習慣理解の観
点に矛盾しないように」とは、網膜刺激の観点では、文
字の大きさや太さによる目立ち方の差が大きい方が、章
・節・項などの階層の違いを認識しやすいが、習慣理解
の観点では、文書の構成は部・章・節・項・目・本文・
補足1・補足2など、多くの階層を使用する習慣がある
ため、ある階層の真上と真下の階層との目立ち方の差を
大きくし過ぎると、これらの階層を区別するためのコン
トラストを確保するのが困難であることを指している。
Here, "to be consistent with the viewpoint of retinal stimulation and the viewpoint of habit understanding" means that, from the viewpoint of retinal stimulation, the larger the difference in the conspicuousness depending on the size and thickness of the character, the chapter / section.・ It is easy to recognize the difference in the hierarchy such as paragraphs, but from the viewpoint of understanding customs, the structure of the document is part / chapter / section / item / eye / text /
Since there is a habit of using many layers such as Supplement 1 and Supplement 2, if you make the difference between the level directly above and below a certain level too large, the contrast for distinguishing these levels will be secured. It means that it is difficult to do.

【0003】[0003]

【従来の技術】従来より、書籍・ポスター・看板など文
字を視覚表現するグラフィックデザイナーは、文字のポ
イント・フォント・スタイルなど書体を変化させること
によって、情報の単位・包含関係・章・節・項などの論
理的な階層構造を視覚表現し、情報の検索性と分かり易
さという効果を発生させている。
2. Description of the Related Art Conventionally, graphic designers who visually express characters such as books, posters, and billboards change the typeface such as character points, fonts, and styles to change the unit of information, inclusion relations, chapters, sections, and items. By visualizing the logical hierarchical structure such as, the effect of information searchability and comprehensibility is generated.

【0004】しかしデザイナーが上記の視覚表現を実現
させるために現在は、次の2つの条件が揃っていること
が重要である。
However, in order for the designer to realize the above visual expression, it is important now that the following two conditions are met.

【0005】(1)書籍・ポスター・看板などの異なる
表現対象において、どこをどの程度強調するかを知って
いる。
(1) Knowing where and how much is emphasized in different expressions such as books, posters, and billboards.

【0006】(2)知識通りに表現できたかどうかにつ
いて、感知できる鋭敏な視覚感性を体得している。
(2) To have a sharp visual sensation that can be perceived as to whether or not the expression can be performed according to the knowledge.

【0007】[0007]

【発明が解決しようとする課題】したがって、デザイナ
ーではない一般の人がデザイナーが行うような調和ある
視覚表現を実現しようとした場合は、上記2つの条件が
揃っていないので、デザイナー以上に困難を伴うという
問題がある。
Therefore, when trying to realize a harmonious visual expression that a general person who is not a designer does, the above two conditions are not satisfied, and it is more difficult than a designer. There is a problem with it.

【0008】具体的には、章・節・項などを構成する論
理的な各階層で使用する文字のスタイルの種類に対し
て、ある階層の真上の階層と真下の階層の書体におい
て、大きさや太さによる目立ち方の差が少な過ぎたりす
ると、閲覧者が階層を誤解したり、目立ち方の差が少な
過ぎたりすると、多くの階層を区別するためのコントラ
ストを確保できず、目立ち方の差を考慮しないと、上位
階層より下位階層の書体の方が目立ってしまい、情報理
解に錯覚を発生させるといった問題がある。
[0008] Specifically, with respect to the type of character style used in each logical layer that constitutes a chapter, section, item, etc. If there is too little difference in how to stand out due to the thickness and thickness, or if the viewer misunderstands the hierarchy, or if there is too little difference in how to stand out, it is not possible to secure the contrast for distinguishing many hierarchies. If the difference is not taken into consideration, there is a problem that the lower typeface becomes more conspicuous than the upper typeface, which causes an illusion in understanding information.

【0009】また、従来より、書体を選択する道具とし
ては、コンピュータの書体選択メニューや、書籍による
書体の一覧表がある。しかしこれらは、数多くの書体が
並列に並んでおり、何の推奨もされていないので、前記
デザイナーの知識と感性によって選択することとなって
いる。
Conventionally, as tools for selecting a typeface, there are a typeface selection menu of a computer and a list of typefaces by books. However, since many typefaces are arranged side by side and no recommendation is made, these are to be selected according to the knowledge and sensitivity of the designer.

【0010】したがって、デザイナーのように知識と経
験があったとしても、知識通りに表現を実現するために
は、多くの時間を費やして試作と評価を繰り返さなけれ
ば調和ある表現を実現できないという問題がある。当然
デザイナーではない普通の人が表現しようとした場合
は、デザイナーより多くの時間と労力を必要とするとい
う問題がある。
Therefore, even if there is knowledge and experience like a designer, in order to realize the expression according to the knowledge, it is necessary to spend a lot of time and repeat the trial production and evaluation to realize a harmonious expression. There is. Of course, if an ordinary person who is not a designer tries to express, there is a problem that it takes more time and effort than a designer.

【0011】本発明の目的は、書籍・ポスター・看板な
ど文字の視覚表現において、情報の単位・包含関係・章
・節・項などの論理的な階層構造を視覚表現できる、文
字のポイント・フォント・スタイルなど書体を階層毎に
自動的に推奨する方法および装置を提供することにあ
る。
An object of the present invention is to visually express a logical hierarchical structure such as a unit of information, an inclusion relation, a chapter, a section and an item in the visual expression of characters such as a book, a poster and a signboard. -To provide a method and apparatus for automatically recommending typefaces such as styles for each hierarchy.

【0012】[0012]

【課題を解決するための手段】本発明の、階層毎に書体
を推奨する方法は、対象とする文字の各書体の少なくと
も文字面積、文字密度、ポイント数の書体特徴データを
文字面積順に蓄積している書体特徴蓄積手段のいずれか
の書体を指定する書体指定段階と、書体特徴蓄積手段に
書体特徴データが蓄積されている全ての書体のうちで、
文字面積が前記指定書体の文字面積以下である下位階層
の書体を間引き、この後、直前の処理で残った書体のう
ちで、ポイント数が前記指定書体のポイント数より小さ
い書体を間引くこと、直前の処理で残った書体のうち
で、前記指定書体の文字面積との文字面積差が、前記指
定書体の文字面積に対応した閾値以下である書体を間引
くこと、直前の処理で残った書体のうちで、文字密度
が、前記指定書体の文字密度未満である書体を間引くこ
とを順不同に行うことで最終的に残った書体を上位階層
の推奨書体として利用者に提示する上位階層推奨書体提
示段階と、書体特徴蓄積手段に書体特徴データが蓄積さ
れている全ての書体のうちで、文字面積が、前記指定書
体の文字面積以上である上位階層の書体を間引き、この
後、直前の処理で残った書体のうちで、ポイント数が前
記指定書体のポイント数より大きい書体を間引くこと、
直前の処理で残った書体のうちで、前記指定書体の文字
面積との文字面積差が、前記指定書体の文字面積に対応
した閾値以下である書体を間引くこと、直前の処理で残
った書体のうちで、文字密度が、前記指定書体の文字密
度以上である書体を間引くことを順不同に行うことで最
終的に残った書体を下位階層の推奨書体として利用者に
提示する下位階層推奨書体提示段階を有し、下位階層推
奨書体提示段階は上位階層推奨書体提示段階の直前また
は直後に行なわれる。
A method of recommending a typeface for each layer of the present invention is to accumulate typeface feature data of at least the character area, the character density, and the number of points of each typeface of a target character in the order of the character area. Among the all the typefaces in which the typeface characteristic data is accumulated in the typeface specifying step of designating one of the typefaces of the typeface characteristic accumulating means,
Thinning out lower-level typefaces whose character area is less than or equal to the specified font type, and then thinning out the typefaces whose point number is smaller than the specified typeface number among the typefaces left over in the previous process. Among the typefaces remaining in the process of, the character area difference from the character area of the designated typeface is thinned out below the threshold value corresponding to the character area of the designated typeface, among the typefaces left in the previous process Then, the character density is lower than the character density of the specified typeface, and the uppermost recommended typeface presentation stage in which the remaining typeface is presented to the user as the recommended typeface of the upper layer by thinning out the typefaces in random order. Among all the typefaces for which the typeface characteristic storage means has accumulated the typeface characteristic data, the upper-layer typefaces having a character area which is equal to or larger than the character area of the designated typeface are thinned out, and thereafter, remain in the immediately preceding process. Of typeface, the number of points thinned larger typeface than the points of the specified font,
Among the fonts remaining in the immediately preceding process, the font area whose character area difference from the character area of the specified font is less than or equal to the threshold value corresponding to the character area of the specified font is thinned out. Among them, the lower layer recommended typeface presentation stage in which the typefaces that finally remain are presented to the user as the lower layer recommended typefaces by thinning out the typefaces whose character density is greater than or equal to the specified typeface in random order. The lower layer recommended typeface presentation stage is performed immediately before or after the upper layer recommended typeface presentation stage.

【0013】本発明の、階層毎の書体を推奨する方法
は、各書体の文字面積と文字密度を算出し、書体特徴蓄
積手段に格納する文字面積・文字密度算出段階をさらに
有してもよい。
The method for recommending a typeface for each layer according to the present invention may further include a step of calculating a character area and a character density of each typeface and storing the calculated character area and character density in the typeface characteristic storage means. .

【0014】本発明の階層毎に書体を推奨する方法は、
書体特徴蓄積手段から少なくとも2つの任意の書体を選
択して、これら書体の文字面積を調べ、各書体につい
て、当該書体と、該書体より上位階層に位置する選択さ
れた書体のうち当該書体の真上に位置する書体の文字面
積差、および当該書体と、該書体より下位階層に位置す
る選択された書体のうち当該書体の真下に位置する書体
の文字面積差を求め、これら文字面積と文字面積差のデ
ータから、文字面積差を文字面積の関数で表わす近似式
を求め、該近似式に前記指定書体の文字面積を代入する
ことにより前記閾値を算出する。
The method of recommending a typeface for each layer of the present invention is as follows:
At least two arbitrary typefaces are selected from the typeface feature storage means, the character areas of these typefaces are checked, and for each typeface, the true typeface of the typeface and the selected typeface positioned higher than the typeface is selected. The character area difference between the typefaces located above and the typeface and the character area difference between the typefaces directly below the typeface selected from the selected typefaces located in the lower hierarchy than the typefaces are calculated, and the character area and the character area From the difference data, an approximate expression expressing the character area difference as a function of the character area is obtained, and the threshold is calculated by substituting the character area of the specified typeface into the approximate expression.

【0015】本発明の階層毎に書体を推奨する装置は、
対象とする文字の各書体の少なくとも文字面積、文字密
度、ポイント数の書体特徴データを文字面積順に蓄積す
る書体特徴蓄積手段と、書体特徴蓄積手段に書体特徴デ
ータが蓄積されている書体のうちいずれかの書体を指定
する指定手段と、書体特徴蓄積手段から書体特徴データ
を読み出し、文字面積が前記指定書体の文字面積以上で
ある上位階層の推奨書体を求める際には、文字面積が前
記指定書体の文字面積以下である下位階層の書体を間引
き、文字面積が前記指定書体の文字面積以下である下位
階層の推奨書体を求める際には、文字面積が前記指定書
体の文字面積以上である上位階層の書体を間引く書体推
奨範囲判定手段と、直前の手段の処理の結果、残った書
体のうち、上位階層の推奨書体を求める際には、ポイン
ト数が前記指定書体のポイント数より小さい書体を間引
き、下位階層の推奨書体を求める際には、ポイント数が
前記指定書体のポイント数より大きい書体を間引く文字
サイズ判定手段と、直前の手段の処理の結果残った書体
のうち、前記指定書体の文字面積との文字面積差が、前
記指定書体の文字面積に対応した閾値以下である書体を
間引く僅差文字面積判定手段と、直前の手段の処理の結
果、残った書体のうち、上位階層の推奨書体を求める際
には、文字密度が前記入力書体の文字密度未満である文
字書体を間引き、下位階層の推奨書体を求める際には、
文字密度が前記入力文字の文字密度より大きい書体を間
引く文字密度判定手段を有し、前記文字サイズ判定手
段、前記僅差文字面積判定手段、前記文字密度判定手段
は前記書体推奨範囲判定手段の後に、順不同に直列に接
続され、最後に位置する手段は、間引きの結果、残った
書体を上位階層の推奨書体、下位階層の推奨書体として
利用者に提示する。
An apparatus for recommending a typeface for each layer of the present invention is
Either of the typeface feature storage means for storing at least the character area, the character density, and the number of points of the typeface characteristic data of each typeface of the target character in the order of the character area, or the typeface in which the typeface characteristic data is stored in the typeface characteristic storage means. When designating the typeface designating means and the typeface feature data from the typeface feature accumulating means to obtain a recommended typeface of a higher hierarchy in which the character area is equal to or larger than that of the designated typeface, the character area is the designated typeface. When thinning out lower-level typefaces that are less than or equal to the character area to obtain a recommended lower-level typeface whose character area is less than or equal to the specified typeface, the upper layer whose character area is greater than or equal to the specified typeface As a result of the processing of the recommended font range determination unit that thins out the typefaces of the previous type, and the typefaces that remain as a result of the processing performed immediately before, when determining the recommended typeface of the upper hierarchy, the number of points is the specified When thinning out a typeface smaller than the number of points of the above, and obtaining a recommended typeface of the lower hierarchy, the font size judgment means for thinning out the typeface whose point number is larger than the point number of the specified typeface, and the typeface remaining as a result of the processing of the immediately preceding means. Among them, the character area difference from the character area of the designated typeface is a small difference character area determination means for thinning out the typeface which is less than or equal to a threshold value corresponding to the character area of the designated typeface, and the remaining typeface as a result of the processing of the immediately preceding means. Among them, when obtaining the recommended font of the upper layer, when thinning out the letter font whose character density is less than the character density of the input font, and when obtaining the recommended font of the lower layer,
The character density has a character density determination means for thinning out a typeface larger than the character density of the input characters, the character size determination means, the slightly different character area determination means, the character density determination means after the typeface recommended range determination means, The means which is connected in series in no particular order and is located at the end presents the remaining typefaces as a result of thinning out to the user as recommended typefaces for upper layers and recommended typefaces for lower layers.

【0016】本発明の、階層毎に書体を推奨する装置
は、各書体の文字面積と文字密度を算出し、書体特徴蓄
積手段に格納する文字面積・文字密度算出手段をさらに
有する。
The apparatus for recommending a typeface for each layer according to the present invention further has a character area / character density calculating means for calculating the character area and the character density of each typeface and storing them in the typeface characteristic accumulating means.

【0017】本発明の、階層毎に書体を推奨する装置
は、書体特徴蓄積手段から少なくとも2つの任意の書体
を選択して、これら書体の文字面積を調べ、各書体につ
いて、当該書体と、該書体より上位階層に位置する選択
された書体のうち当該書体の真上に位置する書体の文字
面積差、および当該書体と、該書体より下位階層に位置
する選択された書体のうち当該書体の真下に位置する書
体の文字面積差を求め、これら文字面積と文字面積差の
データから、文字面積差を文字面積で表わす近似式を求
める僅差文字面積計算式決定手段をさらに有し、僅差文
字面積判定手段は、該近似式に前記指定書体の文字面積
を代入することにより前記閾値を算出する。
The apparatus for recommending a typeface for each layer according to the present invention selects at least two arbitrary typefaces from the typeface feature storage means, examines the character areas of these typefaces, and for each typeface, the typeface and the The character area difference of the typeface located directly above the selected typeface located above the typeface, and the typeface and the typeface directly below the typeface selected from the selected typefaces located below the typeface. The character area difference of the typefaces located at is determined, and from the data of the character area and the character area difference, there is further provided a small character area calculation formula determining means for obtaining an approximate expression expressing the character area difference in the character area. The means calculates the threshold by substituting the character area of the specified typeface into the approximate expression.

【0018】本発明は、書籍・ポスター・看板など文字
の視覚表現において、文字面積・文字密度・文字サイズ
などの書体特徴を予め蓄積し、利用者が入力した書体の
文字面積・文字密度・文字サイズなどの書体特徴と予め
蓄積してある書体特徴および僅差文字面積を算出するこ
とによって、利用者が入力した書体の上位の階層の書体
と下位の階層の書体を推奨する。
The present invention accumulates font characteristics such as character area, character density and character size in advance in the visual representation of characters such as books, posters and billboards, and the character area, character density and characters of the font entered by the user. By calculating the typeface characteristics such as size, the typeface characteristics that have been accumulated in advance, and the small difference character area, it is recommended that the typefaces of the upper layer and the lower layer of the typeface input by the user are recommended.

【0019】利用者に対して目立たせたい文字は、他の
文字よりも大きさを大きくしたり、文字が書かれる領域
に対する文字の占める密度を高くすることにより達成さ
れるので、文章の論理構造に対して、これらの目立たせ
方の差を用いて表示することが可能である。
Characters that the user wants to stand out can be achieved by making them larger than other characters or by increasing the density of characters in the area in which the characters are written. On the other hand, it is possible to display by using the difference of these conspicuous ways.

【0020】[0020]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0021】図1は本発明の、階層毎に書体を推奨する
装置の構成図である。
FIG. 1 is a block diagram of an apparatus for recommending a typeface for each layer according to the present invention.

【0022】本装置は文字面積・文字密度算出部11と
書体特徴蓄積部12と選択書体入力部13と僅差文字面
積計算式決定部14と書体指定部15と書体推奨範囲判
定部16と文字サイズ判定部17と僅差文字面積判定部
18と文字密度判定部19で構成されている。
This apparatus is provided with a character area / character density calculating section 11, a typeface feature accumulating section 12, a selected typeface input section 13, a slightly different character area calculation formula determining section 14, a typeface designating section 15, a typeface recommended range determining section 16, and a character size. It is composed of a determination unit 17, a small character area determination unit 18, and a character density determination unit 19.

【0023】文字面積・文字密度算出部11は対象とす
る文字、本実施形態では「あ」の各書体の文字面積と文
字密度を算出する。書体特徴蓄積部12は対象とする文
字「あ」の各書体の文字面積、文字密度、ポイント数、
フォント、スタイル(太字、標準)を文字面積の大きい
順に格納する。選択書体入力部13からは、僅差文字面
積計算決定部14で僅差文字面積計算式の決定のために
選択された書体の書体番号(文字面積の大きい順に1,
2,・・・・,60)が入力される。僅差文字面積計算
式決定部14は、選択書体入力部13から入力された書
体番号が示す書体の文字面積のデータを書体特徴蓄積部
12から読み出して、真上または真下の書体との文字面
積差を文字面積の関数で表わす僅差文字面積計算式(近
似式)を算出する。書体指定部15は書体特徴蓄積部1
2に書体特徴データが蓄積されている書体の1つを指定
し、その書体番号が入力される。書体推奨範囲指定部1
6は、文字面積が、書体指定部15で指定された書体の
文字面積以上である上位階層の推奨書体を求める際に
は、文字面積が、指定された書体の文字面積以下である
下位階層の書体を間引き、文字面積が、指定された書体
の文字面積以下である下位階層の推奨書体を求める際に
は、文字面積が指定された書体の文字面積以上の上位階
層書体を間引く。文字サイズ判定部17は書体推奨範囲
判定部16の処理の結果、残った書体のうち、上位階層
の推奨書体を求める際には、ポイント数が指定された書
体のポイント数より小さい書体を間引き、下位階層の推
奨書体を求める際には、ポイント数が指定された書体の
ポイント数より大きい書体を間引く。僅差文字面積判定
部18は、文字サイズ判定部17の処理の結果、残った
書体のうち、指定された書体の文字面積との文字面積差
が、指定された書体の文字面積に対応した閾値以下であ
る書体を間引く。ここで、閾値は、僅差文字面積計算式
決定部14で求められた僅差文字面積計算式を使って求
める。文字密度判定部19は、僅差文字面積判定部18
の処理の結果、残った書体のうち、上記階層の推奨書体
を求める際には、文字密度が指定された書体の文字密度
未満である文字書体を間引き、下位階層の推奨書体を求
める際には、文字密度が指定された文字の文字密度より
大きい文字書体を間引き、最終的に残った書体を上位階
層の推奨書体、下位階層の推奨書体として、ワープロ、
パソコン等に出力する。
The character area / character density calculation unit 11 calculates the character area and the character density of the target character, in this embodiment, each typeface of "A". The typeface feature storage unit 12 stores the character area, the character density, the number of points of each typeface of the target character “A”,
Store fonts and styles (bold, standard) in descending order of character area. From the selected font input unit 13, the font number of the font selected by the slightly-difference-character-area-calculation determining unit 14 for determining the slightly-character-character-area calculation formula (in descending order of the character area, 1.
2, ..., 60) is input. The small difference character area calculation formula determination unit 14 reads the data of the character area of the typeface indicated by the typeface number input from the selected typeface input unit 13 from the typeface feature storage unit 12 and determines the difference in the character area with the typeface directly above or below. A small character area calculation formula (approximate formula) that represents as a function of the character area is calculated. The font designating unit 15 is a font feature accumulation unit 1.
One of the fonts in which the font feature data is accumulated is designated in 2, and the font number is input. Typeface recommended range designation part 1
No. 6 is for a lower layer whose character area is equal to or less than the character area of the specified typeface when obtaining the recommended typeface of the upper layer whose character area is greater than or equal to the character area of the typeface specified by the typeface specification unit 15. When thinning out a typeface to obtain a recommended typeface of a lower hierarchy whose character area is less than or equal to the character area of the specified typeface, thin out the upper layer typeface whose character area is greater than or equal to the character area of the designated typeface. As a result of the processing of the recommended typeface range determination unit 16, the character size determination unit 17 thins out the typefaces whose number of points is smaller than the number of points of the designated typeface, when obtaining the recommended typefaces of the upper hierarchy among the remaining typefaces. When obtaining recommended fonts in the lower hierarchy, fonts with a number of points greater than the specified number of points are thinned out. As a result of the processing of the character size determination unit 17, the close-up character area determination unit 18 determines that the character area difference from the character area of the designated typeface among the remaining typefaces is less than or equal to a threshold value corresponding to the character area of the designated typeface. Thin out the typeface. Here, the threshold value is calculated using the close-character-character-area calculation formula calculated by the close-character-character-area calculation formula determination unit 14. The character density determination unit 19 is a small difference character area determination unit 18.
As a result of the process, of the remaining typefaces, when seeking the recommended typefaces for the above layers, when decimating the typefaces whose character density is less than the specified typeface density and obtaining the recommended typefaces for the lower layers , Thinning out fonts whose character density is greater than the specified character density, and using the remaining remaining fonts as recommended upper and lower recommended fonts, word processor,
Output to a personal computer, etc.

【0024】ここでは、文字とは、コンピュータなどで
使用される格子状のますめを、黒い点と白い点によるピ
クセルで構成することで、人間に文字として認識させる
フォントである。
Here, the character is a font which allows a human to recognize it as a character by forming a lattice-shaped condom used in a computer or the like with pixels composed of black dots and white dots.

【0025】次に、本装置の動作を説明する。Next, the operation of this apparatus will be described.

【0026】まず、本装置の利用者が実際に本装置を利
用する前の処理である、各書体の文字面積と文字密度を
算出し、書体特徴蓄積部12に格納し、そして僅差文字
面積計算式を求める処理を図2を参照して説明する。
First, the character area and character density of each typeface, which is the process before the user of the apparatus actually uses the apparatus, are calculated, stored in the typeface characteristic storage unit 12, and the close-in character area calculation is performed. The process of obtaining the formula will be described with reference to FIG.

【0027】まず、文字面積・文字密度算出部11にお
いて、図5に示すような対象とする文字「あ」の各書体
の文字面積を算出する(ステップ21)。文字面積を算
出する方法としては、例えば白地に黒い文字が記述され
ている場合、文字の形状を形成する黒い部分が占めるピ
クセル(Pixels) の数とする。なお、文字面積は、サイ
ズやスタイルなどから構成される1つの書体において、
50音のひらがな全てについて求めてもよいし、同じく
同一書体において漢字・数字・カタカナ・アルファベッ
トも含めた全ての文字について求めてもよい。このよう
にして算出された文字面積は、大きい順に書体特徴蓄積
部12に蓄積される。図6は図5の書体を文字面積順に
並べたものである。
First, the character area / character density calculator 11 calculates the character area of each typeface of the target character "A" as shown in FIG. 5 (step 21). As a method of calculating the character area, for example, when a black character is described on a white background, the number of pixels (Pixels) occupied by the black portion forming the character shape is used. In addition, the character area is in one typeface composed of size, style, etc.
It may be calculated for all the Japanese syllabary or all characters including Kanji, numbers, katakana, and alphabet in the same typeface. The character areas calculated in this way are accumulated in the typeface feature accumulating section 12 in descending order. FIG. 6 shows the typefaces of FIG. 5 arranged in order of character area.

【0028】次に、文字面積・文字密度算出部11にお
いて、文字「あ」の各書体の文字密度を算出する(ステ
ップ22)。文字密度を算出する方法としては、例えば
白地に黒い文字が記述されている場合、文字の上端と下
端・右端・左端を辺とする四角形(1文字に外接する四
角形)において、文字の黒い部分だけが占める面積の割
合とする。文字密度は、同じ書体において50音のひら
がな全てについて算出してもよいし、同じく同一書体に
おいて漢字・数字・カタカナ・アルファベットも含めた
全ての文字について算出してもよい。図7は図5の書体
を文字密度順に並べたものである。
Next, the character area / character density calculator 11 calculates the character density of each typeface of the character "A" (step 22). As a method of calculating the character density, for example, when a black character is written on a white background, only the black part of the character is detected in the rectangle (the rectangle circumscribing one character) whose sides are the top, bottom, right, and left edges of the character. Of the area occupied by. The character density may be calculated for all Japanese hiragana in the same typeface, or may be calculated for all characters including kanji, numbers, katakana, and alphabet in the same typeface. FIG. 7 shows the typefaces of FIG. 5 arranged in order of character density.

【0029】このようにして書体毎に求められたデータ
は、図10に示すように、文字面積順に並べられ、書体
特徴蓄積部12に格納される。
The data thus obtained for each typeface are arranged in the order of the character area and stored in the typeface characteristic storage unit 12, as shown in FIG.

【0030】次に、利用者は、図6に示す文字面積順に
並べられた書体の中から、例えば下記の8つの書体を選
択し、それらの書体番号(1〜60)を選択書体入力部
13から入力する(ステップ23)。
Next, the user selects, for example, the following eight fonts from the fonts arranged in the order of the character areas shown in FIG. 6, and selects those font numbers (1 to 60) from the selected font input section 13: From (step 23).

【0031】 フォント スタイル ポイント数 文字面積 (1)ゴシック 標準 50ポイント 691ピクセル (2)ゴシック 標準 30ポイント 246ピクセル (3)ゴシック 標準 20ポイント 111ピクセル (4)ゴシック 標準 16ポイント 70ピクセル (5)ゴシック 標準 12ポイント 42ピクセル (6) 明朝 標準 12ポイント 39ピクセル (7) 明朝 標準 10ポイント 27ピクセル (8) 明朝 標準 6ポイント 20ピクセルNumber of font style points Character area (1) Gothic standard 50 points 691 pixels (2) Gothic standard 30 points 246 pixels (3) Gothic standard 20 points 111 pixels (4) Gothic standard 16 points 70 pixels (5) Gothic standard 12 points 42 pixels (6) Mincho standard 12 points 39 pixels (7) Mincho standard 10 points 27 pixels (8) Mincho standard 6 points 20 pixels

【0032】次に、僅差文字面積計算式決定部14は入
力された書体番号の書体の文字面積を書体特徴蓄積部1
2から読み出し、選択された書体の上位階層との文字面
積差および下位階層との文字面積差を算出する(ステッ
プ24)。結果は下記のようになる。
Next, the slightly different character area calculation formula determination unit 14 determines the character area of the typeface having the input typeface number as the typeface characteristic storage unit 1.
The character area difference from the upper layer and the character area difference from the lower layer of the selected typeface are calculated (step 24). The result is as follows.

【0033】 [0033]

【0034】次に、僅差文字面積計算式決定部14は、
文字面積をX軸上にとり、該書体の面積の差を文字面積
差としてY軸上にとると、下記のような点がとれる(ス
テップ25)。
Next, the close character area calculation formula determining unit 14
When the character area is plotted on the X axis and the difference in the area of the typeface is taken on the Y axis as the character area difference, the following points are obtained (step 25).

【0035】(x,y)=(文字面積、上位階層との文
字面積差)とすると、 (1)− (2)(246,445) (3)(111,135) (4)( 70, 41) (5)( 42、 28) (6)( 39, 3) (7)( 27, 12) (8)( 20, 7)
Assuming that (x, y) = (character area, character area difference from upper hierarchy), (1)-(2) (246, 445) (3) (111, 135) (4) (70, 41) (5) (42, 28) (6) (39, 3) (7) (27, 12) (8) (20, 7)

【0036】(x,y)=(文字面積、下位階層との文
字面積差)とすると、 (1)(691,445) (2)(246,135) (3)(111, 41) (4)( 70, 28) (5)( 42, 3) (6)( 39, 12) (7)( 27, 7) (8)− 図8は選択された書体の例と文字面積差を示している。
Assuming that (x, y) = (character area, character area difference from lower hierarchy), (1) (691, 445) (2) (246, 135) (3) (111, 41) (4 ) (70, 28) (5) (42, 3) (6) (39, 12) (7) (27, 7) (8) -FIG. 8 shows an example of the selected typeface and the difference in character area. There is.

【0037】次に、僅差文字面積計算式決定部14は、
図9(1),(2)のように、上記の点を放物線近似し
て二次方程式を求めると(ステップ26)、それぞれY
=0.006X2 +0.395X,Y=0.00031
58X2 +0.427Xが求められ、得られた式を僅差
文字面積判定部18に格納する(ステップ27)。
Next, the close character area calculation formula determining unit 14
As shown in FIGS. 9A and 9B, when a quadratic equation is obtained by parabolic approximation of the above points (step 26), Y is obtained respectively.
= 0.006X 2 + 0.395X, Y = 0.00031
58X 2 + 0.427X is obtained, and the obtained expression is stored in the slightly different character area determination unit 18 (step 27).

【0038】次に、本装置を用いて対象文字「あ」の推
奨書体を求める動作を図3と図4を参照して説明する。
Next, the operation of obtaining the recommended typeface of the target character "A" using this apparatus will be described with reference to FIGS.

【0039】まず、上位階層の推奨書体を求める動作を
図3により説明する。
First, the operation for obtaining the recommended typeface in the upper layer will be described with reference to FIG.

【0040】まず、利用者が書体を指定し、その書体番
号を書体指定部15から入力する(ステップ31)。
First, the user designates a typeface and inputs the typeface number from the typeface designating section 15 (step 31).

【0041】この書体番号は書体推奨範囲判定部16に
入力され、書体特徴蓄積部12に蓄積されている書体特
徴データ(文字面積、文字密度、ポイント数)が読み出
される(ステップ32)。
This typeface number is input to the typeface recommended range determination section 16 and the typeface characteristic data (character area, character density, number of points) stored in the typeface characteristic storage section 12 is read (step 32).

【0042】書体番号がj(1≦j≦60)であったと
すると、書体推奨範囲判定部16は、前記読み出された
書体データ中の(j+1)位以降の順位の書体を間引く
ことにより、上位階層の推奨書体の範囲を求め、該書体
の書体番号を文字サイズ判定部17に送る(ステップ3
3)。
Assuming that the typeface number is j (1 ≦ j ≦ 60), the typeface recommended range determination unit 16 thins out the typefaces at the (j + 1) th and subsequent positions in the read typeface data. The range of recommended typefaces in the upper hierarchy is obtained, and the typeface number of the typeface is sent to the character size determination unit 17 (step 3
3).

【0043】文字サイズ判定部17は、ステップ33で
判定した推奨書体の中から、ポイント数が、前記指定さ
れた書体のポイント数未満の書体を間引くことにより、
上位階層の推奨書体の範囲を求め、該書体の書体番号を
僅差文字面積判定部18に送る(ステップ34)。
The character size determining unit 17 thins out the recommended typefaces determined in step 33 from the typefaces having the points less than the points of the designated typefaces.
The range of recommended fonts in the upper layer is obtained, and the font number of the font is sent to the slightly different character area determination unit 18 (step 34).

【0044】僅差文字面積判定部18は、ステップ34
で判定した推奨書体の文字面積Si(1≦i≦m)と、
前記指定された書体の文字面積Xとの差di=Si−X
(1≦i≦m)を求め(ステップ35)、Y=0.00
6X2 +0.395Xの値を求め(ステップ36)、d
i≦Y(1≦i≦m)である書体を間引くことにより、
上位階層の推奨書体の範囲を求め、該書体の書体番号を
文字密度判定部19に送る(ステップ37)。
The small character area determination unit 18 determines in step 34.
Character area Si (1 ≦ i ≦ m) of the recommended typeface determined by
Difference from character area X of the specified typeface di = Si-X
(1 ≦ i ≦ m) is calculated (step 35), Y = 0.00
The value of 6X 2 + 0.395X is obtained (step 36), d
By thinning out the typefaces with i ≦ Y (1 ≦ i ≦ m),
The range of recommended fonts in the upper layer is obtained, and the font number of the font is sent to the character density determination unit 19 (step 37).

【0045】文字密度判定部19はステップ37で判定
した推奨書体の中から、文字密度が前記指定された書体
の文字密度未満の書体を間引き、間引き残った書体を上
位階層の推奨書体とし、利用者に提示する(ステップ3
8)。
From the recommended fonts determined in step 37, the character density determination unit 19 thins out fonts whose character density is less than the specified character font density, and uses the remaining thinned fonts as recommended fonts in the upper layer, and uses them. Present to the person (step 3)
8).

【0046】次に、下位階層の推奨書体を求める動作を
図4により説明する。
Next, the operation of obtaining the recommended typeface of the lower hierarchy will be described with reference to FIG.

【0047】書体推奨範囲判定部16は、前記読み出さ
れた書体データ中の1位から(j−1)位までの書体番
号の書体を間引くことにより、下位階層の推奨書体の範
囲を求め、該書体の書体番号を文字サイズ判定部17に
送る(ステップ41)。
The recommended typeface range determining unit 16 thins out the typeface numbers 1 to (j-1) in the read typeface data to find the range of recommended typefaces in the lower hierarchy, The typeface number of the typeface is sent to the character size determination unit 17 (step 41).

【0048】文字サイズ判定部17は、ステップ41で
判定した推奨書体の中から、ポイント数が前記指定され
た書体のポイント数より大きい書体を間引くことによ
り、下位階層の推奨書体の範囲を求め、該書体の書体番
号を僅差文字面積判定部18に送る(ステップ42)。
The character size determination unit 17 determines the range of recommended fonts in the lower hierarchy by thinning out the fonts whose point number is larger than the point number of the specified font from the recommended fonts determined in step 41. The font number of the font is sent to the slightly different character area determination unit 18 (step 42).

【0049】僅差文字面積判定部18は、ステップ42
で判定した推奨書体の文字面積Si(1≦i≦m)と、
前記指定された書体の文字面積Xとの差di=X−Si
(1≦i≦p)を求め(ステップ43)、Y=0.00
03158X2 +0.427Xの値を求め(ステップ4
4)、di≦Y(1≦i≦p)である書体を間引くこと
により、下位階層の推奨書体の範囲を求め、該書体の書
体番号を文字密度判定部19に送る(ステップ45)。
The close character area determination unit 18 proceeds to step 42.
Character area Si (1 ≦ i ≦ m) of the recommended typeface determined by
Difference from the character area X of the designated typeface di = X-Si
(1 ≦ i ≦ p) is calculated (step 43), Y = 0.00
The value of 03158X 2 + 0.427X is calculated (step 4
4), the range of recommended fonts in the lower hierarchy is obtained by thinning out fonts with di ≦ Y (1 ≦ i ≦ p), and the font number of the font is sent to the character density determination unit 19 (step 45).

【0050】文字密度判定部19は、ステップ45で判
定した推奨書体の中から、文字密度が前記指定された書
体の文字密度より小さい書体を間引き、間引き残った書
体を下位階層の推奨書体とし、一連の処理を終了する
(ステップ46)。
The character density determination unit 19 thins out the recommended fonts determined in step 45 from the recommended fonts whose character density is smaller than the specified character font density, and sets the remaining thinned fonts as the recommended fonts in the lower layer, A series of processing is ended (step 46).

【0051】次に、本実施形態における推奨書体を求め
る処理の具体例を示す。
Next, a specific example of the process for obtaining the recommended typeface in this embodiment will be shown.

【0052】書体指定部15に、例えば、ポイント数:
12ポイント、フォント:明朝、スタイル:標準、文字
面積:39ピクセル、文字密度35.45%、順位42
位の書体が指定されたとすると(図10)、書体特徴蓄
積部12から書体データが読み出され、書体推奨範囲判
定部16で、図11のように、43位から60位の書体
を間引き、1位から41位までの書体を上位階層の推奨
書体とする。
In the font designating section 15, for example, the number of points:
12 points, font: Mincho, style: standard, character area: 39 pixels, character density 35.45%, rank 42
If the typeface of the rank is designated (FIG. 10), the typeface data is read from the typeface characteristic storage unit 12, and the recommended typeface range determining unit 16 thins out the typefaces from the 43rd position to the 60th position, as shown in FIG. The typefaces from 1st to 41st are recommended typefaces in the upper hierarchy.

【0053】次に、文字サイズ判定部17で、図12の
ように、12ポントより小さいポイント数の書体である
38位と39位の書体を間引き、1位から37位までと
40位から41位までの書体を上位階層の推奨書体とす
る。
Next, in the character size determination unit 17, as shown in FIG. 12, the 38th and 39th typefaces, which are the typefaces with points smaller than 12 points, are thinned out, and the 1st to 37th positions and the 40th to 41th positions are reduced. The typefaces up to the rank are the recommended typefaces of the upper hierarchy.

【0054】次に、僅差文字面積判定部18で、Y=
0.006X2 +0.395Xの式で、Xに39を代入
し、Y=24.53を求め、図13のように、文字面積
が63.53(=39+24.53)ピクセル以下であ
る32位から41位までの書体を間引き、1位から31
位までの書体を上位階層の推奨書体とする。
Next, in the small difference character area determination unit 18, Y =
In the formula of 0.006X 2 + 0.395X, 39 is substituted for X to obtain Y = 24.53, and the character area is 63.53 (= 39 + 24.53) pixels or less as shown in FIG. To 41st thinned out, 1st to 31st
The typefaces up to the rank are the recommended typefaces of the upper hierarchy.

【0055】次に、文字密度判定部19で、図14のよ
うに、文字密度が35.45%未満である5位と14位
と17位と22位の書体を間引き、間引き残った書体を
上位階層の推奨書体とする。
Next, as shown in FIG. 14, the character density determination unit 19 thins out the fonts at the 5th, 14th, 17th and 22nd positions where the character density is less than 35.45%, and removes the remaining fonts. Use the recommended typeface for the upper hierarchy.

【0056】次に、書体推奨範囲判定部16で、図15
のように、1位から41位までの書体を間引き、43位
から60位までの書体を下位階層の推奨書体とする。
Next, in the recommended typeface range determining section 16,
As described above, the 1st to 41st typefaces are thinned out, and the 43rd to 60th typefaces are set as the recommended typefaces of the lower hierarchy.

【0057】次に、文字サイズ判定部17で、12ポイ
ントより大きいポイント数の書体を間引く。ここでは該
当する書体がないので、図16のように43位から60
位までの書体を下位階層の推奨書体とする。
Next, the character size determination unit 17 thins out the typeface having a number of points larger than 12 points. Since there is no corresponding typeface here, from the 43rd position to the 60th position as shown in FIG.
The typefaces up to the rank are the recommended typefaces of the lower hierarchy.

【0058】次に、僅差文字面積判定部18で、Y=
0.0003158X2 +0.427Xの式で、Xに3
9を代入し、Y=17.13を求め、図17のように、
文字面積が21.87=(39−17.31)ピクセル
以上である43位から49位までの書体を間引き、50
位から60位までの書体を下位階層の推奨書体とする。
Then, in the small difference character area determination unit 18, Y =
0.0003158X 2 + 0.427X, 3 for X
By substituting 9 for Y = 17.13, as shown in FIG.
Fonts from 43rd to 49th with a character area of 21.87 = (39-17.31) pixels or more are thinned to 50
The typefaces from the 60th place to the 60th place are the recommended typefaces of the lower hierarchy.

【0059】次に、文字密度判定部19で、図18のよ
うに、文字密度が35.45%よりも大きい50位と5
2位と53位と55位から58位までの書体を間引き、
間引き残った書体を下位階層の推奨書体とし、一連の処
理を終了する。
Next, in the character density determination unit 19, as shown in FIG. 18, the character density of 50th and 5th is higher than 35.45%.
Thinned out the typefaces from 2nd, 53rd, 55th to 58th,
The typeface remaining after thinning is set as a recommended typeface in the lower hierarchy, and a series of processing is ended.

【0060】なお、本発明は、上記実施例に限定される
ことなく、上位階層の推奨書体よりも下位階層の推奨書
体を先に求めてもよい。また、文字サイズ判定部17、
僅差文字面積判定部18、文字密度判定部19の処理順
序は上記実施例に限定されることなく、任意である。ま
た、文字面積差Yは書体特徴蓄積部12に蓄積されてい
る文字面積のデータから直接求めるようにしてもよい。
The present invention is not limited to the above embodiment, and the recommended typefaces in the lower layer may be obtained earlier than the recommended typefaces in the upper layer. In addition, the character size determination unit 17,
The processing order of the slightly different character area determination unit 18 and the character density determination unit 19 is not limited to the above-described embodiment, but may be arbitrary. Further, the character area difference Y may be directly obtained from the character area data stored in the typeface feature storage unit 12.

【0061】[0061]

【発明の効果】以上説明したように本発明によれば、文
字のポイント・フォント・スタイルなど書体を階層毎に
推奨することができるため、書籍・ポスター・看板など
に書体で視覚表現する際に、視覚経験も知識もない一般
の人がすぐ視覚表現を行うための支援をすることができ
る。
As described above, according to the present invention, it is possible to recommend a typeface such as character points, fonts, and styles for each layer, so that it is possible to visually represent the typeface on books, posters, billboards, etc. , It can help general people who have no visual experience or knowledge to make visual expression immediately.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の、階層的に書体を推奨する装置の構成
図である。
FIG. 1 is a block diagram of an apparatus for recommending hierarchical typefaces according to the present invention.

【図2】図1の装置に必要なパラメータを自動的に生成
する処理を示すフローチャートである。
FIG. 2 is a flowchart showing a process of automatically generating parameters required for the device of FIG.

【図3】図1の装置において、上位階層の推奨書体を求
める処理を示すフローチャートである。
FIG. 3 is a flowchart showing a process of obtaining a recommended typeface of an upper layer in the apparatus of FIG.

【図4】図1の装置において、下位階層の推奨書体を求
める処理を示すフローチャートである。
FIG. 4 is a flowchart showing a process of obtaining a recommended typeface of a lower layer in the apparatus of FIG.

【図5】文字「あ」の書体をフォント毎に分類し、ポイ
ント数の大きい順に並べた図である。
FIG. 5 is a diagram in which fonts of the character “A” are classified according to fonts and arranged in descending order of the number of points.

【図6】文字「あ」の書体を文字面積順に並べた図であ
る。
FIG. 6 is a diagram in which typefaces of the character “A” are arranged in order of character area.

【図7】文字「あ」の書体を文字密度順に並べた図であ
る。
FIG. 7 is a diagram in which typefaces of the character “A” are arranged in order of character density.

【図8】選択された書体の例と文字面積差を示す図であ
る。
FIG. 8 is a diagram showing an example of a selected typeface and a character area difference.

【図9】上位階層との文字面積差(同図(1))、下位
階層との文字面積差(同図(2))を算出するグラフを
示す図である。
FIG. 9 is a diagram showing a graph for calculating a character area difference with an upper layer (FIG. 1 (1)) and a character area difference with a lower layer (FIG. 2 (2)).

【図10】書体特徴蓄積部12に蓄積されている書体デ
ータの例である。
10 is an example of typeface data accumulated in a typeface characteristic accumulating unit 12. FIG.

【図11】書体推奨範囲判定部16で上位階層の書体を
推奨する例である。
FIG. 11 is an example of recommending a higher-order typeface by the typeface recommended range determination unit 16.

【図12】文字サイズ判定部17で上位階層の書体を推
奨する例である。
FIG. 12 is an example in which a font size determination unit 17 recommends a higher-order typeface.

【図13】僅差文字面積判定部18で上位階層の書体を
推奨する例である。
FIG. 13 is an example of recommending an upper layer typeface by the narrow character area determination unit.

【図14】文字密度判定部19で上位階層の書体を推奨
する例である。
FIG. 14 is an example in which a character density determination unit 19 recommends a higher-order typeface.

【図15】書体推奨範囲判定部16で下位階層の書体を
推奨する例である。
FIG. 15 is an example of recommending a lower level typeface by the typeface recommended range determination unit 16.

【図16】文字サイズ判定部17で下位階層の書体を推
奨する例である。
16 is an example of recommending a lower-order typeface by the character size determination unit 17. FIG.

【図17】僅差文字面積判定部18で下位階層の書体を
推奨する例である。
FIG. 17 is an example of recommending a lower-order typeface by the slightly different character area determination unit.

【図18】文字密度判定部19で下位階層の書体を推奨
する例である。
FIG. 18 is an example in which a character density determination unit 19 recommends a lower layer typeface.

【符号の説明】[Explanation of symbols]

11 文字面積・文字密度算出部 12 書体特徴蓄積部 13 選択書体入力部 14 僅差文字面積計算式決定部 15 書体指定部 16 書体推奨範囲判定部 17 文字サイズ判定部 18 僅差文字面積判定部 19 文字密度判定部 21〜27,31〜38,41〜46 ステップ 11 Character Area / Character Density Calculation Section 12 Typeface Feature Storage Section 13 Selected Typeface Input Section 14 Slight Character Area Calculation Formula Determination Section 15 Typeface Designation Section 16 Typeface Recommended Range Determination Section 17 Character Size Determination Section 18 Small Difference Character Area Determination Section 19 Character Density Judgment unit 21-27, 31-38, 41-46 steps

フロントページの続き (72)発明者 浜田 洋 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内Continued Front Page (72) Inventor Hiroshi Hamada 3-19-2 Nishishinjuku, Shinjuku-ku, Tokyo Inside Nippon Telegraph and Telephone Corporation

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 対象とする文字の各書体の少なくとも文
字面積、文字密度、ポイント数の書体特徴データを文字
面積順に蓄積している書体特徴蓄積手段のいずれかの書
体を指定する書体指定段階と、 前記書体特徴蓄積手段に書体特徴データが蓄積されてい
る全ての書体のうちで、文字面積が前記指定書体の文字
面積以下である下位階層の書体を間引き、この後、直前
の処理で残った書体のうちで、ポイント数が前記指定書
体のポイント数より小さい書体を間引くこと、直前の処
理で残った書体のうちで、前記指定書体の文字面積との
文字面積差が、前記指定書体の文字面積に対応した閾値
以下である書体を間引くこと、直前の処理で残った書体
のうちで、文字密度が、前記指定書体の文字密度未満で
ある書体を間引くことを順不同に行うことで最終的に残
った書体を上位階層の推奨書体として利用者に提示する
上位階層推奨書体提示段階と、 前記書体特徴蓄積手段に書体特徴データが蓄積されてい
る全ての書体のうちで、文字面積が、前記指定書体の文
字面積以上である上位階層の書体を間引き、この後、直
前の処理で残った書体のうちで、ポイント数が前記指定
書体のポイント数より大きい書体を間引くこと、直前の
処理で残った書体のうちで、前記指定書体の文字面積と
の文字面積差が、前記指定書体の文字面積に対応した閾
値以下である書体を間引くこと、直前の処理で残った書
体のうちで、文字密度が、前記指定書体の文字密度以上
である書体を間引くことを順不同に行うことで最終的に
残った書体を下位階層の推奨書体として利用者に提示す
る下位階層推奨書体提示段階を有し、 下位階層推奨書体提示段階は上位階層推奨書体提示段階
の直前または直後に行われる、階層毎に書体を推奨する
方法。
1. A font designating step of designating one of the fonts of a font feature accumulating means for accumulating at least the character area, the character density, and the font feature data of the number of points of each font of the target character in the order of the character area. Among all the typefaces for which the typeface characteristic data is stored in the typeface characteristic storage means, the lower-layer typefaces whose character area is less than or equal to the specified font type are thinned out, and then left in the immediately preceding process. Among the typefaces, thinning out the typefaces with the number of points smaller than the number of points of the designated typeface, and among the typefaces remaining in the immediately preceding process, the difference in the character area with the character area of the designated typeface is the characters of the designated typeface. Thinning out fonts that are less than or equal to the threshold value corresponding to the area, and thinning out fonts whose character density is less than the specified character font out of the fonts that were left over immediately before in random order. The upper layer recommended typeface presentation step of presenting the final remaining typeface to the user as a recommended typeface of the upper layer, and among all the typefaces in which the typeface feature data is stored in the typeface feature storage means, the character area is , Thinning out a higher-order typeface having a size equal to or larger than the character area of the designated typeface, and then thinning out a typeface having a number of points larger than the number of points of the designated typeface among the typefaces remaining in the immediately preceding process, Among the remaining typefaces, the difference in character area from the character area of the designated typeface is thinning out the typefaces that are equal to or less than the threshold value corresponding to the character area of the designated typeface, among the typefaces left in the immediately preceding process, Lower-layer recommended typeface presentation stage that presents the final remaining typeface to the user as the recommended typeface of the lower layer by thinning out the typefaces whose character density is higher than the character density of the specified typeface in any order. A, Hierarchical recommended typeface presenting step is carried out immediately before or after the upper layer recommended font presentation step, the method for recommending typeface for each layer.
【請求項2】 各書体の文字面積と文字密度を算出し、
前記書体特徴蓄積手段に格納する文字面積・文字密度算
出段階をさらに有する、請求項1記載の方法。
2. The character area and character density of each typeface are calculated,
The method according to claim 1, further comprising a step of calculating a character area / character density to be stored in the typeface feature storage means.
【請求項3】 前記書体特徴蓄積手段から少なくとも2
つの任意の書体を選択して、これら書体の文字面積を調
べ、各書体について、当該書体と、該書体より上位階層
に位置する選択された書体のうち当該書体の真上に位置
する書体の文字面積差、および当該書体と、該書体より
下位階層に位置する選択された書体のうち当該書体の真
下に位置する書体の文字面積差を求め、これら文字面積
と文字面積差のデータから、文字面積差を文字面積の関
数で表わす近似式を求め、該近似式に前記指定書体の文
字面積を代入することにより前記閾値を算出する、請求
項1または2記載の方法。
3. At least 2 from the typeface feature storage means.
Select any one of the two fonts, check the character areas of these fonts, and for each font, the characters of that font and the characters of the fonts that are located directly above the selected font that is higher than the font. The area difference and the character area difference between the typeface and the typeface located directly below the typeface among the selected typefaces located in a hierarchy lower than the typeface are obtained, and the character area is calculated from the character area and the character area difference data. The method according to claim 1, wherein the threshold is calculated by obtaining an approximate expression that represents the difference as a function of the character area and substituting the character area of the designated typeface into the approximate expression.
【請求項4】 対象とする文字の各書体の少なくとも文
字面積、文字密度、ポイント数の書体特徴データを文字
面積順に蓄積する書体特徴蓄積手段と、 前記書体特徴蓄積手段に書体特徴データが蓄積されてい
る書体のうちいずれかの書体を指定する指定手段と、 前記書体特徴蓄積手段から書体特徴データを読み出し、
文字面積が前記指定書体の文字面積以上である上位階層
の推奨書体を求める際には、文字面積が前記指定書体の
文字面積以下である下位階層の書体を間引き、文字面積
が前記指定書体の文字面積以下である下位階層の推奨書
体を求める際には、文字面積が前記指定書体の文字面積
以上である上位階層の書体を間引く書体推奨範囲判定手
段と、 直前の手段の処理の結果、残った書体のうち、上位階層
の推奨書体を求める際には、ポイント数が前記指定書体
のポイント数より小さい書体を間引き、下位階層の推奨
書体を求める際には、ポイント数が前記指定書体のポイ
ント数より大きい書体を間引く文字サイズ判定手段と、 直前の手段の処理の結果、残った書体のうち、前記指定
書体の文字面積との文字面積差が、前記指定書体の文字
面積に対応した閾値以下である書体を間引く僅差文字面
積判定手段と、 直前の手段の処理の結果、残った書体のうち、上位階層
の推奨書体を求める際には、文字密度が前記指定書体の
文字密度未満である文字書体を間引き、下位階層の推奨
書体を求める際には、文字密度が前記指定文字の文字密
度より大きい書体を間引く文字密度判定手段を有し、 前記文字サイズ判定手段、前記僅差文字面積判定手段、
前記文字密度判定手段は前記書体推奨範囲判定手段の後
に順不同に直列に接続され、最後に位置する手段は、間
引きの結果、残った書体を上位階層の推奨書体、下位階
層の推奨書体として利用者に提示する、階層毎に書体を
推奨する装置。
4. A typeface characteristic accumulating means for accumulating typeface characteristic data of at least the character area, the character density, and the number of points of each typeface of a target character in the order of the character area, and the typeface characteristic data is accumulated in the typeface characteristic accumulating means. Designating means for designating one of the styles, and reading the style characteristic data from the style characteristic storing means,
When obtaining a recommended typeface of an upper layer whose character area is greater than or equal to the specified character type, the lower-order typeface whose character area is less than or equal to the specified typeface is thinned out, and the character area is the characters of the specified typeface. When determining the recommended fonts for the lower layers that are less than or equal to the area, the font area recommended range determination means for thinning out the upper layer fonts whose character area is greater than or equal to the specified font area, and the result of the processing of the immediately preceding method remains. Among the typefaces, when seeking the recommended typeface for the upper layer, the number of points is thinned out, and when seeking the recommended typeface for the lower layer, the number of points is the number of points for the designated typeface. As a result of the processing of the character size determination means for thinning out a larger typeface and the immediately preceding means, the difference in character area between the character area of the designated typeface and the character area of the designated typeface among the remaining typefaces corresponds to the character area of the designated typeface. The character density is less than the specified character type when determining the upper-level recommended font type out of the remaining typefaces as a result of the processing of the small character area determination means that thins out the typefaces that are less than or equal to the threshold When decimating a character typeface that is a lower layer and obtaining a recommended typeface of a lower layer, the character density determining unit that decimates a typeface whose character density is greater than the character density of the specified character is included, Determination means,
The character density determination means is connected in series in any order after the typeface recommended range determination means, and the last means is the remaining typefaces as a result of thinning out, as a recommended typeface for the upper layer and a recommended typeface for the lower layer. A device that recommends a typeface for each layer to be presented to.
【請求項5】 各書体の文字面積と文字密度を算出し、
前記書体特徴蓄積手段に格納する文字面積・文字密度算
出手段をさらに有する、請求項4記載の装置。
5. The character area and character density of each typeface are calculated,
The apparatus according to claim 4, further comprising a character area / character density calculation unit that is stored in the typeface feature storage unit.
【請求項6】 前記書体特徴蓄積手段から少なくとも2
つの任意の書体を選択して、これら書体の文字面積を調
べ、各書体について、当該書体と、該書体より上位階層
に位置する選択された書体のうち当該書体の真上に位置
する書体の文字面積差、および当該書体と、該書体より
下位階層に位置する選択された書体のうち当該書体の真
下に位置する書体の文字面積差を求め、これら文字面積
と文字面積差のデータから、文字面積差を文字面積で表
わす近似式を求める僅差文字面積計算式決定手段をさら
に有し、 前記僅差文字面積判定手段は、該近似式に前記指定書体
の文字面積を代入することにより前記閾値を算出する、
請求項4または5に記載の装置。
6. At least 2 from the typeface feature storage means.
Select any one of the two fonts, check the character areas of these fonts, and for each font, the characters of that font and the characters of the fonts that are located directly above the selected font that is higher than the font. The area difference and the character area difference between the typeface and the typeface located directly below the typeface among the selected typefaces located in a hierarchy lower than the typeface are obtained, and the character area is calculated from the character area and the character area difference data. It further has a close character area calculation formula determining means for obtaining an approximate expression expressing a difference in character area, and the close character area determining means calculates the threshold value by substituting the character area of the designated typeface into the approximate expression. ,
The device according to claim 4 or 5.
JP30566595A 1995-11-24 1995-11-24 Method and apparatus for recommending a typeface for each layer Expired - Fee Related JP3364868B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30566595A JP3364868B2 (en) 1995-11-24 1995-11-24 Method and apparatus for recommending a typeface for each layer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30566595A JP3364868B2 (en) 1995-11-24 1995-11-24 Method and apparatus for recommending a typeface for each layer

Publications (2)

Publication Number Publication Date
JPH09146520A true JPH09146520A (en) 1997-06-06
JP3364868B2 JP3364868B2 (en) 2003-01-08

Family

ID=17947881

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30566595A Expired - Fee Related JP3364868B2 (en) 1995-11-24 1995-11-24 Method and apparatus for recommending a typeface for each layer

Country Status (1)

Country Link
JP (1) JP3364868B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1431881A2 (en) * 2002-12-18 2004-06-23 Microsoft Corporation Automatic determination of appropriate font characteristics
US7271806B2 (en) 2002-12-18 2007-09-18 Microsoft Corporation International automatic line height system and method
US7385606B2 (en) 2002-12-18 2008-06-10 Microsoft Corporation International font measurement system and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1431881A2 (en) * 2002-12-18 2004-06-23 Microsoft Corporation Automatic determination of appropriate font characteristics
EP1431881A3 (en) * 2002-12-18 2006-02-15 Microsoft Corporation Automatic determination of appropriate font characteristics
US7271806B2 (en) 2002-12-18 2007-09-18 Microsoft Corporation International automatic line height system and method
US7385606B2 (en) 2002-12-18 2008-06-10 Microsoft Corporation International font measurement system and method

Also Published As

Publication number Publication date
JP3364868B2 (en) 2003-01-08

Similar Documents

Publication Publication Date Title
US10467508B2 (en) Font recognition using text localization
US20180114097A1 (en) Font Attributes for Font Recognition and Similarity
JP4124494B2 (en) Replacement computer font supply method and apparatus
EP1876538A2 (en) Document editing device, program, and storage medium
JP2014522048A (en) Kanji composition method and apparatus, character composition method and apparatus, and font library construction method
US7773089B2 (en) Displaying character strings based on font information
CN109426658A (en) Document beautification is carried out using the intelligent characteristic suggestion based on text analyzing
KR20200004113A (en) Online shopping mall banner design generation method, apparatus and system
US20140267302A1 (en) Method and apparatus for personalized handwriting avatar
JP3278415B2 (en) Printing method and printing apparatus for text data
US8239763B1 (en) Method and apparatus for using active word fonts
JP3364868B2 (en) Method and apparatus for recommending a typeface for each layer
US6215492B1 (en) Apparatus for supporting retrieval of articles by utilizing processed image thereof
JP2940747B2 (en) Character segmentation device
JP4972271B2 (en) Search result presentation device
JP4739006B2 (en) Image output apparatus, image output method, and image output program
JPH10301929A (en) Document processor, its method and recording medium
CN106776489B (en) Electronic document display method and system of display device
KR20200004114A (en) Online shopping mall banner design generation method, apparatus and system
JP7092836B2 (en) Proposal device for revision of patent classification, proposal method for revision of patent classification, and program
US11600028B1 (en) Semantic resizing of line charts
JPH09244616A (en) Character information storing method and stroke order display method and stroke order display device
CN115048030B (en) Character merging method and device, electronic equipment and storage medium
US20230419574A1 (en) Information processing apparatus and control method therefor
US20230419575A1 (en) Information processing apparatus, control method therefor, and storage medium

Legal Events

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

Free format text: PAYMENT UNTIL: 20071101

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081101

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091101

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101101

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101101

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111101

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees