JPH0312697A - 文字描画装置 - Google Patents

文字描画装置

Info

Publication number
JPH0312697A
JPH0312697A JP1146807A JP14680789A JPH0312697A JP H0312697 A JPH0312697 A JP H0312697A JP 1146807 A JP1146807 A JP 1146807A JP 14680789 A JP14680789 A JP 14680789A JP H0312697 A JPH0312697 A JP H0312697A
Authority
JP
Japan
Prior art keywords
character
width
outline font
data
characters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1146807A
Other languages
English (en)
Inventor
Kazufumi Takagishi
高岸 一史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1146807A priority Critical patent/JPH0312697A/ja
Publication of JPH0312697A publication Critical patent/JPH0312697A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は輸郭線データで表現されるアウトラインフォン
トを有する描画装置に係り、特に半角文字を描画する際
に線幅のやせ細り防止に好適な文字描画装置に関するも
のである。
〔従来の技術〕
以下従来技術について説明する。第5図は従来技術にお
ける描画装置のブロック図である。51は描画装置を制
御するCPU、52は文字を入力する入力装置、53は
入力装置52で入力された文字データを格納するバッフ
ァメモリである。
54はアウトラインフォント用の輸郭線データを格納し
たアウトラインフォントメモリである。
55は描画手段、56はCRT等の表示装置。
57はプリンタ等の出力装置であり、描画手段55はバ
ッファメモリ53内に格納されている文字データ(文字
コード、文字サイズ、文字属性等)を読み出し、それに
対応するアウトラインフォントデータをアウトラインフ
ォントメモリ54から読み出して、表示装置56、ある
いは出力装置57に描画するものである。また58はC
PU51を制御するためのプログラムメモリである。
次に描画手段55の動作を第6図により説明すると、ス
テップ61でバッファメモリ53内の文字データを読み
出し、ステップ62で描画する文字のサイズ(縦方向、
横方向)を計算する。ステップ63では、文字データに
対応するフォントデータをアウトラインフォントメモリ
54より読み出す。ステップ64では描画する文字が全
角指定か半角指定かをチエツクし、半角文字指定の場合
にはステップ65で、ステップ62で計算した横方向の
文字サイズを1/2する。ステップ66では、以上の処
理により求めた文字サイズに従い表示装置56.または
出力装置57へ描画する。
このように、半角文字を描画する場合、単純に横方向の
文字サイズを1/2することは、通常の漢字では特に問
題はないが、英数字、記号等はレターエリアの幅が小さ
いため1文字間がおいてしまい、なおかつ線のやせ細り
が目立ってしまう傾向にある。
〔発明が解決しようとする課題〕
上記従来技術は、半角文字を描画する場合には単純に横
方向の文字サイズを1/2するため、半角文字の品質の
点について配慮がされておらず、半角文字の文字間のあ
きすぎ、線のやせ細りによる文字品質の劣化の問題があ
った。
本発明の目的は半角文字の品質を向上させて描画するこ
とにある。
〔課題を解決するための手段〕
上記目的は、アウトラインフォントデータに各文字毎に
、それぞれのレターエリア幅データを加え、そのデータ
により各文字の半角文字の縮小率を求め、描画すること
により達成される。
〔作用〕
アウトラインフォントデータ内には各文字毎にレターエ
リア幅が格納されている。そのレターエリア幅を用いて
半角文字の横方向文字サイズ内に描画できる縮小率を計
算して描画するので誤動作することがない。
〔実施例〕
以下本発明の一実施例を第1図〜第4図により説明する
。第1図は本実施例における描画装置のブロック図であ
る。1はCPU、2は入力装置、3はバッファメモリ、
6は表示装置、7は出力装置、8はプログラムメモリで
あり、これらの機能は従来技術と同様であるので詳細は
省略する。4はアウトラインフォントデータの格納され
たアウトラインフォントメモリであり、アウトラインデ
ータは輸郭線データと各文字のレターエリア幅が格納さ
れているものである。4は描画手段であり。
従来技術で述べた機能のほかに、半角文字描画時にはア
ウトラインフォントメモリ4内のレターエリア幅より縮
小率を計算し、半角文字用レターエリア幅を求め1表示
装置6.あるいは出力装置7へ描画するものである。
次に第2図により本発明の動作について説明する。ステ
ップ11〜14までは従来技術と同じなので省略する。
ステップ14で半角文字描画指定の場合はステップ15
においてアウトラインフォントデータのレターエリア幅
を取込み、ステップ16でレターエリア幅がフォントの
ボディエリア幅の何%にあたるかを計算し、その値によ
り縮小率を求める。本実施例では処理速度の向上をはか
るため、レターエリア幅比率と縮小率のテーブルを以下
のように作成し処理を行っている。
60%以下   75%    90%61〜70% 
    70%      98%71〜80%   
  60%      96%81〜100%   5
0%     100%次にステップ17において上記
で求めた縮小率に全角時の横方向文字サイズを乗じて半
角時の横方向文字サイズを算出する。以上で求めた文字
サイズを元にステップ18で描画を行う。
フォントのボディエリアとレターエリアの関係を第3図
に、本実施例における一例を第4図に示す。
また、レターエリア幅データは本実施例では。
アウトラインフォントメモリ6内に格納されているが、
別にレターエリア幅データテーブルとじて作成したり、
入力装置2より入力しても同様な効果が得られる。
以上のように、各文字のレターエリア幅データを用いて
縮小率を計算し半角文字描画時の横方向文字サイズを求
めて描画することにより、横方向を172にしたものよ
りレターエリア幅が大きくなるため1文字間のあきすぎ
、線のやせ細り等が改善される。
〔発明の効果〕
以上実施例で述べた如く、本発明によればフォントのレ
ターエリア幅を用いて縮小率を計算することにより半角
文字描画時の横方向文字サイズを従来技術における全角
文字の1/2のサイズより大きくすることが可能となり
、半角文字描画時の文字間のあきすぎ、線のやせ細りが
改善されるため品質向上に効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は動作
を示すフローチャート、第3図はボディエリアとレター
エリアの関係を示す説明図、第4図は実施例の一例を示
す図、第5図は従来技術におけるブロック図、第6図は
動作を示すフローチャートである。 1.51・・・CPU、2.52・・・入力装置、3゜
53・・・バッファメモリ、4・・・アウトラインフォ
ントメモリ (レターエリア幅データ付)、54・・・
アウトラインフォントメモリ、5,55・・・描画手段
、6.56・・・表示装置、7,57・・・出力装置、
8゜第 2 図 第 図 第3図 第6図

Claims (1)

  1. 【特許請求の範囲】 1、輸郭線データで表現されるアウトラインフォントを
    有し、同一文字で通常文字幅の文字(以下全角文字)と
    通常文字幅の略1/2の文字(以下半角文字)双方を指
    定可能な機能を有する描画装置において、アウトライン
    フォント描画時に半角文字が指定された場合には、アウ
    トラインフォントデータ内に格納された各文字毎のレタ
    ーエリア幅に従い縮小率を計算し、半角文字を描画する
    ことを特徴とする文字描画装置。 2、アウトラインフォント描画時に半角文字が指定され
    た場合には、レターエリア幅テーブル内のレターエリア
    幅に従い、縮小率を計算し半角文字を描画することを特
    徴とする特許請求の範囲第1項記載の文字描画装置。
JP1146807A 1989-06-12 1989-06-12 文字描画装置 Pending JPH0312697A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1146807A JPH0312697A (ja) 1989-06-12 1989-06-12 文字描画装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1146807A JPH0312697A (ja) 1989-06-12 1989-06-12 文字描画装置

Publications (1)

Publication Number Publication Date
JPH0312697A true JPH0312697A (ja) 1991-01-21

Family

ID=15415973

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1146807A Pending JPH0312697A (ja) 1989-06-12 1989-06-12 文字描画装置

Country Status (1)

Country Link
JP (1) JPH0312697A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019008702A1 (ja) * 2017-07-05 2019-01-10 三菱電機株式会社 描画装置及び描画方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019008702A1 (ja) * 2017-07-05 2019-01-10 三菱電機株式会社 描画装置及び描画方法
DE112017007633T5 (de) 2017-07-05 2020-08-06 Mitsubishi Electric Corporation Rendering-Einrichtung und Rendering-Verfahren

Similar Documents

Publication Publication Date Title
EP0131457B1 (en) Document creating apparatus
JP2002007951A (ja) 帳票入力方法及びその実施装置並びにその処理プログラムを記録した記録媒体
JPH0312697A (ja) 文字描画装置
JPH05323941A (ja) スクロール制御装置
JPH02109095A (ja) 描画装置
JP2985275B2 (ja) アウトラインフォントの文字発生方式
JPH04278992A (ja) 文字列表示方法
JP2910921B2 (ja) 印刷制御装置
JP3072763B2 (ja) データ連携処理方式
JP2886912B2 (ja) 文字処理装置及び方法
JP2908194B2 (ja) 文字の変形制御方式
JP2811684B2 (ja) キャラクタデータ処理装置
JPH04167167A (ja) かな漢字変換におけるインライン表示方式
JPH07111727B2 (ja) 文書読取装置
JP2541612B2 (ja) マルチウィンドウ表示装置
JPS59165122A (ja) アラビツク文字変換方式
JPH0930044A (ja) プリンタ装置
JPH0527740A (ja) 文字パターン発生装置
JPH0687249A (ja) 宛名印刷装置
JPH05216877A (ja) 文書作成装置
JPH06274144A (ja) 文字処理装置
JPH05241557A (ja) 文字表示制御装置および文字表示制御方法
JPH02255958A (ja) 文書編集方法及び装置
JPH01255887A (ja) 文字図形編集装置
JPS61161537A (ja) 情報処理装置