JPH03281363A - 文書出力装置 - Google Patents

文書出力装置

Info

Publication number
JPH03281363A
JPH03281363A JP2081393A JP8139390A JPH03281363A JP H03281363 A JPH03281363 A JP H03281363A JP 2081393 A JP2081393 A JP 2081393A JP 8139390 A JP8139390 A JP 8139390A JP H03281363 A JPH03281363 A JP H03281363A
Authority
JP
Japan
Prior art keywords
pattern
font
information
character code
dot
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
JP2081393A
Other languages
English (en)
Inventor
Hisao Urata
浦田 久雄
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 JP2081393A priority Critical patent/JPH03281363A/ja
Publication of JPH03281363A publication Critical patent/JPH03281363A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Document Processing Apparatus (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文書出力装置に係り、特に座標データからフォ
ントのドツトパターンを生成して表示・出力する文書出
力装置に関するものである。
[従来の技術] 近時、情報処理技術の著しい発展とともに、その処理結
果を出力する印字装置も様々な技術改良が施されている
。中でもノン・インパクト・プリンタで代表される、レ
ーザプリンタ、LEDプリンタ、インクジェットプリン
タ等は、その高速性と静粛性において、他の方式の印字
装置と比較して群を抜いており、今後ますます需要の増
加が見込まれている。
このようなプリンタにおける文字パターンの発生手段は
、フォント毎にドツトマトリクス形式で文字を記憶(こ
れをフォントメモリと呼ぶ)し、必要に応じてフォント
メモリ中の所望のフォントを呼呂して印字を行なってい
た。また、印字文字サイズが異なる場合には、各文字サ
イズに対応したドツトマトリクスのフォントメモリを備
えてこれに対応していた。しかしながらこの方法による
と、フォントメモリのサイズは文字サイズ毎に全文字種
の数だけ必要になり、特に漢字などのように字種の多い
フォントを記憶する場合には、膨大なメモリ容量が必要
になる欠点があった。これを回避できる手段として、座
標データの形式でフォントを記憶する、いわゆるベクト
ルフォント形式によるフォント記憶方式が提案されてい
る。
ベクトルフォント形式とは、フォントの輪郭部の座標デ
ータのみをフォントメモリに記憶させ、必要に応じて、
この座標データからドツトパターンへと演算展開を施し
て使用するものである。この形式によれば、演算展開時
に適当な乗数を乗することにより、異なる文字サイズの
フォントパターンが自在に得られるという特徴がある。
このようなベクトルフォントを採用した装置では、必要
な大きさのフォントについて、座標データよりドツトパ
ターンを生成し、ビットマツプメモリに展開するととも
に、そのドツトパターンをフォントキャッシュと称する
メモリ内に一時的に格納するような構成となっている。
この理由として、座標データからドツトパターンに演算
展開するための演算時間が無視できない値であり、全て
のフォントをその都度演算展開によりパターン情報に展
開して記録を行なうと、プリンタ機器のスルーブツトを
著しく低下させてしまう。このため、パターン展開後の
パターン情報をフォントキャッシュに格納しておき、再
度このフォントを使用するときには、このフォントキャ
ッシュに記憶されているパターン情報を使用するように
して、再度演算展開を行なわなくてもよいようにして、
プリンタのスルーブツトの向上を計っている。
[発明が解決しようとする課題] しかしながら、前記従来例ではフォントキャッシュメモ
リに無い文字は勿論であるが、同じフォントでも文字サ
イズが異なっているときには、その都度、座標データか
らパターン情報に展開し直さなければならず、この時に
かかる展開時間が長いため結果的に記録時間が長くなっ
てしまい、ブノンタ全体のスルーブツトを低下させると
いう欠点があった。
本発明は上記従来例に鑑みてなされたもので、同じフォ
ントでサイズの異なるパターン情報がフオントキャツシ
ュに記憶されている時は、その記憶されているパターン
情報な変倍して出力することにより、所望のパターン情
報を高速に出力できる文書出力装置を提供することを目
的とする。
[課題を解決するための手段] 上記目的を達成するために本発明の文書出力装置は以下
の様な構成からなる。即ち、 文字コード情報を入力し、対応する座標データを参照し
て前記文字コードのパターンデータを生成して表示・出
力する文書出力装置であって、文字コードに対応してフ
ォント情報を記憶するフォント記憶手段と、前記フォン
ト記憶手段に記憶されているフォント情報をもとに前記
文字コードをパターン情報に展開するパターン展開手段
と、前記パターン展開手段によりパターン展開されたパ
ターンデータをフォントキャッシュとして記憶するキャ
ッシュメモリ手段と、入力された文字コード情報が既に
前記キャッシュメモリ手段にパターン展開されていて所
望のパターンデータサイズでない場合は、前記キャッシ
ュメモリ手段にパターン展開されているパターンデータ
を変倍して表示・出力する出力手段とを有する。
[作用] 以上の構成により、入力された文字コード情報が既にキ
ャッシュメモリ手段にパターン展開されていて、そのパ
ターンデータのサイズが所望のパターンデータサイズで
ない場合は、そのキャッシュメモリ手段にパターン展開
されているパターンデータを変倍して表示・出力するよ
うに動作する。
L実施例コ 以下、添付図面を参照して本発明の好適な実施例を詳細
に説明する。
第1図は本発明の一実施例の文書出力装置の概略構成を
示すブロック図で、このような文書出力装置としては、
文字コードなどを入力し、パターン展開して記録紙等に
記録するプリンタや、文字パターンに展開して表示する
デイスプレィ等が挙げられる。
図において、1はフォントキャッシュメモリ。
2はフォント縮小部で、フォントキャッシュメモリ1に
記憶されているパターン情報を縮小して出力する。3は
装置全体を制御する制御部で、図示しないCPUやRO
M及びRAMなどにより構成されている。4は文字等の
フォント情報を、例えばベクトルフォント等で記憶して
いるフォントメモリである。5はホストコンピュータ等
より文字コード等を入力する入力部である。6はページ
メそりで、出力部7により表示・出力される少なくとも
1ペ一ジ分のパターンデータを記憶している。出力部7
は、例えばプリンタの記録部やデイスプレィ等のように
、ページメモリ6に記憶されたパターン情報を入力し、
表示或は記録紙への記録のように文書情報を可視化して
表示・出力する。
以上の構成により、入力部5より文字コード等が入力さ
れると、制御部3はその文字コードに対応するフォント
(ベクトルフォント)情報をフォントメモリ4より読出
し、ページメモリ6にパターン展開する。このとき同時
に、このパターン展開されたパターン情報をページメモ
リ6に記憶しておき、再度同じ文字コードが入力されて
、その文字コードのパターン展開が指示されると、フォ
ントキャッシュメモリ1に記憶されているバターン情報
を読出してページメモリ6にパターン展開する。また、
同じ文字コードであってパターン情報のサイズが異なる
ときは、制御部3はフォント縮小部2に指示を出力し、
フォントキャッシュメモリ1の対応するドツトパターン
を希望のサイズに縮小するようにしている。
第2図は本実施例におけるドツトパターンの縮小過程を
示す図で、フォント縮小部2でドツトパターン情報を%
に縮小する時の様子を示したものである。
図中、20は、例えばフォントキャッシュメモリl内の
第1行目の16ビツトのドツトパターンを示し、21は
第2行目の16ビツトのドツトパターンを示す。22は
前記ドツトパターン20及び21の論理和をとった時の
ドツトパターンを示している。ここで、2つのパターン
の論理和なとる理由は、単純に局にするために1行置き
にドツトパターンを間引いてしまうと、例えばたまたま
間引かれたラインが1ドツトの水平黒ドツトラインであ
ったとき、本来1ドツトの黒ラインであるべきドツトパ
ターンが無くなってしまうのを防止するためである。こ
のようにして、2ドツトラインずつ上述の論理和操作を
行い、その結果を新たな1ラインデータとして、順次こ
の操作を繰り返すことにより、縦方向に文字が局に縮小
されることになる。
次に、パターン情報22の15ビツト目と14ビツト目
、13と12ビツト目・・・というように隣会うビット
同士の論理和をとった結果が23である。従って、パタ
ーン情報23の総ビット数は、パターン情報22の半分
の8ビツトとなる。
また、ここで隣合うビット同士の論理和をとるのは、前
述の説明と同様に、単純に1ドツトごとに間引くと1ド
ツトの垂直ラインが失われてしまう虞れがあるので、そ
れを避けるためである。
このような操作を順次繰り返すことにより、最終的には
、16X16ドツトのフォントが8×8ドツトのフォン
トに、即ち、縦・横それぞれ局に縮小されることになる
。
第3図は第1図のフォント縮小部2の具体的な回路例を
示す図である。
ここで、30は第2図に示すパターン情報20を記憶す
るためのレジスタ、31は第2図に示すパターン情報2
1 (即ち、パターン情報20に隣接するドツトライン
のパターン)を記憶するためのレジスタ%32は第2図
の22で示すパターンを得るためのORゲート群で、こ
こではデータのビット数に適合するように16個が備え
られている。33は出力用バッファ、34は第2図の2
3で示されたパターンを得るためのORゲート群で、こ
こでは8個で構成されている。
RGIWR信号はレジスタ30に記憶させるための書込
みパルスで、RG2WR信号はレジスタ31に記憶する
ための書込みパルスである。また、BUFRD信号は、
バッファ33よりの読出し信号である。これらの信号は
、それぞれ第1図に示す制御部3から制御される。
第4図は本実施例の文字パターンの縮小操作を示す図で
ある。
第4図に示すフォントのドツト構成は、縦24X横20
ドツトのraJを例にして、これに本実施例を適用する
ことにより、その属のサイズである縦12X横10ドツ
トのraJを生成した場合を示している。
この第4図からも明らかな様に、文字品位を維持しつつ
文字の縮小が実現され、しかも、簡単な論理和処理によ
りこれを実現できるので、座標データから所定の大きさ
のドツトパターンの演算展開を行なうのと比べて、大幅
な時間短縮が可能になる。
尚、第2図に示す縮小例では、16ドツトラインを例に
説明したが、これは本発明の要旨を理解すれば明白であ
るが、縮小を行なうドツトラインのドツト数およびドツ
トライン数には何ら制限があるものではなく、例えば、
第4図に示すように、縦24X横20ドツトのフォント
においても全(同様の手法を用いて縮小が可能である勿
論である。
なお、上記実施例では、フォントの縮小をレジスタとO
R回路で実現したが、同様な機能をするプログラムによ
っても実現可能であることは言うまでもない。
また、先に水平方向のドツトライン同士にて論理和をと
り、次に垂直方向のドツトライン同士で論理和をとった
場合について説明したが、この順序に限定されるもので
はなく、先に垂直方向のドツトの論理和をとり、次に水
平方向のドツトの論理和をとっても得られる効果は同じ
である。
以上説明したように本実施例によれば、座標データから
フォントのドツトパターンを生成するとき、その整数倍
のドツトパターンが既にフォントキャッシュメモリ内に
格納されている場合、座標データから必要な文字のドツ
トパターンを生成するのではなく、フォントキャッシュ
メモリ内のパターンから必要な大きさに縮小するように
することにより、縮小したサイズのフォントを高速に生
成できるようになるので、装置全体のパターン展開スピ
ードを向上できる効果がある。
また、この実施例では、縮小の場合で説明したが本発明
はこれに限定されるものでなく、例えば整数倍に拡大す
る場合で、例えば2倍に拡大するような場合は、単に1
ドツトを2ドツトに拡大するだけで実現できる。
[発明の効果] 以上説明したように本発明によれば、同じフォントでサ
イズの異なるパターン情報がフォントキャッシュに記憶
されている時は、その記憶されているパターン情報を変
倍して出力することにより、所望のパターン情報を高速
に出力できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の文書出力装置の概略構成を
示すブロック図、 第2図は本実施例のフォント縮小部におけるドツトパタ
ーンの縮小過程を示す図、 第3図は実施例のフォント縮小部の具体的な回路例を示
す図、そして 第4図は本実施例における縮小結果を示す図である。 図中、1・・・フォントキャッシュメモリ、2・・・フ
ォント縮小部、3・・・制御部、4はフォントメモリ、
5・・・入力部、6・・・ページメモリ、7は出力部、
30.31はレジスタ、32.34・・・OR回路、3
3・・・バッファである。

Claims (1)

  1. 【特許請求の範囲】 文字コード情報を入力し、対応する座標データを参照し
    て前記文字コードのパターンデータを生成して表示・出
    力する文書出力装置であって、文字コードに対応してフ
    ォント情報を記憶するフォント記憶手段と、 前記フォント記憶手段に記憶されているフォント情報を
    もとに前記文字コードをパターン情報に展開するパター
    ン展開手段と、 前記パターン展開手段によりパターン展開されたパター
    ンデータをフォントキャッシュとして記憶するキャッシ
    ュメモリ手段と、 入力された文字コード情報が既に前記キャッシュメモリ
    手段にパターン展開されていて所望のパターンデータサ
    イズでない場合は、前記キャッシュメモリ手段にパター
    ン展開されているパターンデータを変倍して表示・出力
    する出力手段と、を有することを特徴とする文書出力装
    置。
JP2081393A 1990-03-30 1990-03-30 文書出力装置 Pending JPH03281363A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2081393A JPH03281363A (ja) 1990-03-30 1990-03-30 文書出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2081393A JPH03281363A (ja) 1990-03-30 1990-03-30 文書出力装置

Publications (1)

Publication Number Publication Date
JPH03281363A true JPH03281363A (ja) 1991-12-12

Family

ID=13745060

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2081393A Pending JPH03281363A (ja) 1990-03-30 1990-03-30 文書出力装置

Country Status (1)

Country Link
JP (1) JPH03281363A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0425475A (ja) * 1990-05-22 1992-01-29 Casio Comput Co Ltd 文字出力装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0425475A (ja) * 1990-05-22 1992-01-29 Casio Comput Co Ltd 文字出力装置

Similar Documents

Publication Publication Date Title
US5016001A (en) Pattern data generating system
JPS6277633A (ja) プリンタ制御装置
JP2980732B2 (ja) アウトラインフォントの生成方法
JP2637921B2 (ja) 文字記号発生装置
JP2727667B2 (ja) 描画装置
JPH0456317B2 (ja)
JP3089918B2 (ja) データ変換装置
JPS59167748A (ja) 情報記憶装置
JPH05309873A (ja) 縮小文字パターン作成装置
JPH0226234B2 (ja)
JPH0546151A (ja) 文字パタ−ンの拡大・縮小方法およびそれに用いる制御フアイル
JPH08183208A (ja) ビットマップ記録方法および記録装置
JPS62219180A (ja) パタ−ン発生装置
JPH05246075A (ja) ビットマップデ−タ発生装置
JPH03155268A (ja) 画像出力制御装置
JPS59116782A (ja) 文字信号等発生装置
JPH04345867A (ja) 文字フォント生成方法
JPS6197689A (ja) 文字処理システムの表示制御方式
JPS63143591A (ja) ドツト文字パタ−ンの表示装置
JPH03261573A (ja) 縮小印字装置
JPH0383666A (ja) 画像処理装置
JPS62262089A (ja) 文字表示方式
JPH0450896A (ja) 描画回路
JPH081554B2 (ja) 文字処理装置
JPS5981686A (ja) 拡大文字パタ−ン補正方式