JPH0747330B2 - 文字出力装置 - Google Patents

文字出力装置

Info

Publication number
JPH0747330B2
JPH0747330B2 JP63095844A JP9584488A JPH0747330B2 JP H0747330 B2 JPH0747330 B2 JP H0747330B2 JP 63095844 A JP63095844 A JP 63095844A JP 9584488 A JP9584488 A JP 9584488A JP H0747330 B2 JPH0747330 B2 JP H0747330B2
Authority
JP
Japan
Prior art keywords
character
size
font
vector
typeface
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.)
Expired - Fee Related
Application number
JP63095844A
Other languages
English (en)
Other versions
JPH01264859A (ja
Inventor
正勝 桜井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP63095844A priority Critical patent/JPH0747330B2/ja
Publication of JPH01264859A publication Critical patent/JPH01264859A/ja
Priority to US08/344,630 priority patent/US5562350A/en
Publication of JPH0747330B2 publication Critical patent/JPH0747330B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/002Generic data access
    • G06K2215/0037Generic data access depending on an output condition, e.g. size, resolution

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、ベクトル文字フォントにより文字或いは記号
の出力を行なう文字出力装置に関するものである。
[従来の技術] 従来のベクトル文字フォントによる文字出力は、小さい
文字サイズから大きい文字サイズまで、同じ書体のベク
トル文字パターンを用いて行なっていた。
[発明が解決しようとしている課題] しかしながら上記従来例では、すべての文字サイズに対
して、同じ書体のベクトル文字パターンから作成してい
るため、書体によっては(例えば、大明朝体、大ゴシッ
ク体等)、小さい文字を作成した時、文字のつぶれが非
常に目立ち、読みづらいという欠点があった。
以上の点に鑑み、本発明の目的は各ベクトル文字フォン
ト毎に文字発生の有効サイズ範囲を持たせ、かつその有
効サイズ範囲外の時には、どのベクトル文字フォントを
用いて文字発生させるかの情報を付加することにより、
文字サイズに応じて最適のベクトル文字フォントにより
文字出力を行なうことができる文字出力装置を提供する
ことにある。
[課題を解決するための手段] ベクトル文字フォントにより、任意サイズの文字を出力
する文字出力装置であって、出力文字サイズを指定する
手段と、各ベクトル文字フォントに対して、文字発生の
有効サイズ範囲を識別する情報を記憶する記憶手段とを
有する。
[作用] 以下の構成において、以上説明したように、ベクトル文
字フォントにより、任意サイズの文字を出力する文字出
力装置において、各ベクトル文字フォント毎に文字発生
の有効サイズ範囲を持たせ、かつその有効サイズ範囲外
の時には、どのベクトル文字フォントを用いて文字発生
させるかの情報を付加することにより、どの様なサイズ
であっても高品位な文字表現が可能となる。
或いは、代替書体情報に応じて、代替書体のベクトル文
字フォントによる文字出力をも行うことが可能となる。
[実施例] 以下、添付図面に従って本発明に係る実施例を詳細に説
明する。また本実施例では出力装置の1例として、ペー
ジプリンタ等印刷装置に応用した例について説明する。
尚、本発明でいうベクトル文字フオント(パターン)
は、文字(図形を含む)を、ドツト信号ではなく、その
輪郭点情報で表わし、その座標点列を記憶したデータの
ことをいい、アウトラインフオント、ベクトルフオント
と呼ぶ場合もある。
第1図は、本発明の特徴を最もよく表わす図面であり、
同図において、1は印刷装置本体であり、2は外部のホ
ストコンピユータ等のデータ源である。3は印刷装置本
体1内の全てを制御するCPUである。4はデータ源2よ
り送られてくるデータを格納する受信バツファであり、
5は後述する第3図及び第4図に示すフローチヤートの
プログラムが格納されているプログラムROMである。6
あ受信バツフア4に入力された文字コードに対応するベ
クトル文字(図形を含む)パターンが格納されているベ
クトル文字フオントROMである(このベクトル文字フオ
ントROM内には、後述する第2図に示すベクトル文字フ
オントが複数格納されている)。7はRAMであり、CPU3
がプログラムを実行する際にワークエリアとして使用す
る。また、このRAM7内には、文字等を出力するための印
刷データを格納するためビツトマツプエリア7aと、現在
印字すべき文字サイズを格納するための文字サイズ格納
エリア7bと、指定された書体を格納するための指定書体
格納エリア7cと、ベクトル文字フオントROM6内のどの書
体のフオントを選択すべきかを格納するためのサーチす
べき書体格納エリア7dがある。また8は7aに蓄えられた
印刷データを実際に印刷するための出力部である。
第2図は、ベクトル文字フオントROM6内に格納されてい
る複数のベクトル文字フオントの中の1つのフオントの
構造を示している。図中、20はベクトル文字フオントの
書体が符号化されて格納されている。21は後述するベク
トル文字パターン25を用いて文字発生が可能な最小文字
サイズが符号化されて格納されている。23は最小文字サ
イズ21未満の文字サイズの指定がされた時、どの書体の
ベクトル文字フオントを用いるかを示す最小文字サイズ
未満時の書体が符号化されて格納されている。23は後述
するベクトル文字パターン25を用いて文字発生が可能な
最大文字サイズが符号化されて格納されている。24は最
大文字サイズ23以上の文字サイズが指定された時、どの
書体のベクトル文字フオントを用いるかを示す最大文字
サイズ以上時の書体が符号化されて格納されている。25
は書体20のベクトル文字フオントパターンが文字コード
に対応して格納されている。
第3図及び第4図は、本実施例の応用例である印刷装置
のフローチヤートである。これらのフローチヤートに従
って本実施例の説明をする。
まず、本装置に電源が供給されると、ステツプS1でRAM7
内の指定書体格納エリア7cに、デフオルトの書体を符号
化して格納する。次にステツプS2で、RAM7内の文字サイ
ズ格納エリア7bに文字サイズの初期値を格納する。次に
ステップS3でデータ源2からのデータを受信し、受信し
たデータを受信バツフア4に格納し、格納した受信バツ
フアから1単位コード分のデータを読み込む。次にステ
ツプS4でそのデータがフオント書体指定命令か否かを判
断し、フオント書体指定命令でない時は、ステツプS5で
そのデータが文字サイズ指定命令か否かを判断する。こ
の判断で文字サイズ指定命令でない時は、ステツプS6
で、そのデータが文字コードか制御コード(例えばライ
ンフイードやキヤリツジリターン等)であるかを判断す
る。文字コードと判断された時は、ステツプS7で第4図
に示す文字発生レーチンに移る。
文字発生ルーチンでは、まずステップS31で指定書体格
納エリア7cに格納されている符号化された書体を取り出
し、サーチすべき書体格納エリア7dに格納する。次にス
テツプS32で、ベクトル文字フオントROM6内に複数格納
されているベクトル文字フオントの中から、7dに符号化
され格納されている書体と一致する書体を持つベクトル
文字フオントをサーチする。次にステツプS32でサーチ
したフオントの最小文字サイズ21と、文字サイズ格納エ
リア7bに格納されている指定文字サイズとを比較する
(ステツプS33)。この比較で最小文字サイズ21が指定
文字サイズ以下の時は、次にステツプS34で、指定文字
サイズとステツプS32でサーチしたフオントの最大文字
サイズ23とを比較する。この比較で指定文字サイズが、
最大文字サイズ23未満の時は、ステツプS35に進み、ス
テツプS32でサーチしたフオントのベクトル文字パター
ン25の中からステツプS3で受信した文字コードに相当す
るベクトル文字パターンを取り出し、ビツトマツプエリ
ア7aに文字サイズ格納エリア7bに格納されている文字サ
イズで文字を発生させ、もとのルーチンに戻る。一方、
ステツプS33の比較で、最小文字サイズ21が指定文字サ
イズより大きい時、ステツプS36に進み、ステツプS32で
サーチしたフオント内の最小文字サイズ未満時の書体22
を符号化し、サーチすべき書体格納エリア7dに格納し、
ステツプS32に戻る。ステツプS34の比較で、最大文字サ
イズ23が、指定文字サイズ以下の時、ステツプS37に進
み、ステツプS32でサーチしたフオント内の最大文字サ
イズ以上時の書体24を符号化し、サーチすべき書体格納
エリア7dに格納しステツプS32に戻る。
ステツプS7で文字発生ルーチンから復帰した後、ステツ
プS3に戻る。次にステツプS4の判断で書体指定命令の時
は、ステツプS8で指定書体格納エリア7cに指定された書
体を符号化し格納し、ステツプS3に戻る。また、ステツ
プS5の判断で文字サイズ指定命令の時は、ステツプS9で
文字サイズ格納エリア7bに指定された文字サイズを格納
し、ステツプS3に戻る。さらに、ステツプS6の判断で文
字コードでないと判断された時は、ステツプS10で通常
処理(各制御コードに応じて、ラインフイードやキヤリ
ツジリターン、フオームフイード等の処理)を行ないス
テツプS3に戻る。
[他の実施例] 前記実施例においては、ページプリンタ等印刷装置にお
ける実施例を挙げたが、CRT等デイスプレイ装置を含
む、ベクトル文字フオントにより文字の表示を行なうす
べての文字表示装置に容易に応用可能である。
[発明の効果] 以上説明したように、ベクトル文字フォントにより、任
意サイズの文字を出力する文字出力装置において、各ベ
クトル文字フォント毎に文字発生の有効サイズ範囲を持
たせ、かつその有効サイズ範囲外の時には、どのベクト
ル文字フォントを用いて文字発生させるかの情報を付加
することにより、どの様なサイズであっても高品位な文
字表現が可能となる。
或いは、代替書体情報に応じて、代替書体のベクトル文
字フォントによる文字出力をも行うことが可能となる。
【図面の簡単な説明】
第1図は、本実施例のブロツク図、 第2図は、本実施例のベクトル文字フオント構造説明
図、 第3図は、本実施例のメインフローチヤート、 第4図は、本実施例のサブフローチヤートである。 6はベクトル文字フオントROM、 7はRAM、 7aはビツトマツプエリア、 7bは文字サイズ格納エリア、 7cは指定書体格納エリア、 7dはサーチすべき書体格納エリアである。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】ベクトル文字フォントに基づいて、任意サ
    イズの文字を出力する文字出力装置であって、 各ベクトル文字フォントに対して、文字発生の有効サイ
    ズ範囲を識別する為の第一の文字属性情報を記憶する第
    一の記憶手段、 他のベクトル文字フォントを選択する為の書体情報を含
    む第二の文字属性情報を記憶する第二の記憶手段、 前記第一の記憶手段に記憶される情報に基づいて指定さ
    れる出力文字サイズが前記有効サイズ範囲内か否かを判
    定する判定手段、 前記判定手段によって、前記出力文字サイズが有効サイ
    ズ範囲外であると判定された場合、前記第二の記憶手段
    に記憶される第二の文字属性情報に基づいてベクトル文
    字フォントの選択を行なう選択手段 とを有したことを特徴とする文字出力装置。
JP63095844A 1988-04-18 1988-04-18 文字出力装置 Expired - Fee Related JPH0747330B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63095844A JPH0747330B2 (ja) 1988-04-18 1988-04-18 文字出力装置
US08/344,630 US5562350A (en) 1988-04-18 1994-11-17 Output apparatus that selects a vector font based on character size

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63095844A JPH0747330B2 (ja) 1988-04-18 1988-04-18 文字出力装置

Publications (2)

Publication Number Publication Date
JPH01264859A JPH01264859A (ja) 1989-10-23
JPH0747330B2 true JPH0747330B2 (ja) 1995-05-24

Family

ID=14148684

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63095844A Expired - Fee Related JPH0747330B2 (ja) 1988-04-18 1988-04-18 文字出力装置

Country Status (1)

Country Link
JP (1) JPH0747330B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20035250A7 (fi) * 2003-12-31 2005-07-01 Nokia Corp Fonttien skaalauksen järjestäminen

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6090383A (ja) * 1983-10-24 1985-05-21 富士通株式会社 図形表示・印刷装置
JPS6228787A (ja) * 1985-07-31 1987-02-06 株式会社東芝 文字パタ−ン変換方式
JPS63235986A (ja) * 1987-03-25 1988-09-30 株式会社日立製作所 文字出力装置

Also Published As

Publication number Publication date
JPH01264859A (ja) 1989-10-23

Similar Documents

Publication Publication Date Title
JP3145509B2 (ja) 文字生成方法及びその装置
US5562350A (en) Output apparatus that selects a vector font based on character size
JP2662035B2 (ja) 文字処理装置
JPH0747330B2 (ja) 文字出力装置
JP2774662B2 (ja) 文字処理装置
CA1226083A (en) Word processing system based on a data stream having integrated alphanumeric and graphic data
JP2650324B2 (ja) 多値文字フォント発生システム
JP2525333B2 (ja) 出力装置
JPH0630927B2 (ja) パターン出力方法
JP2813191B2 (ja) 書体自動変換方式
JP2580965B2 (ja) プリンタ装置
JPH06100905B2 (ja) パターン出力方法
JPH02141797A (ja) 文字パターン発生装置
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JP3040624B2 (ja) パターン発生装置
JP3320566B2 (ja) 文字記号変換装置、及びプリンタ
JP3347756B2 (ja) 文字生成方法及びその装置
JP2647510B2 (ja) 文字処理装置及び方法
JP2910183B2 (ja) 文字処理装置
JP2835056B2 (ja) 高品質文字パターン発生方式
JP3054157B2 (ja) 文字処理装置および文字処理方法
JP3025141B2 (ja) 文字修飾装置
JP3084817B2 (ja) 文字出力装置
JP2000148734A (ja) 文字修飾方法
JPH01266589A (ja) 文字出力装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees