JPH05303369A - 文字発生装置 - Google Patents
文字発生装置Info
- Publication number
- JPH05303369A JPH05303369A JP4106406A JP10640692A JPH05303369A JP H05303369 A JPH05303369 A JP H05303369A JP 4106406 A JP4106406 A JP 4106406A JP 10640692 A JP10640692 A JP 10640692A JP H05303369 A JPH05303369 A JP H05303369A
- Authority
- JP
- Japan
- Prior art keywords
- character
- dot data
- stored
- data
- cache memory
- 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
- Dot-Matrix Printers And Others (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【目的】本発明はアウトラインデータからドットデータ
への変換をキャッシュメモリを用いて高速化する文字発
生装置に関し、キャッシュメモリに記憶されたデータを
変形して出力することによりドットデータ発生時間を高
速化することにある。 【構成】発生すべき文字がキャッシュメモリに記憶され
ているドットデータを変形して発生することができるか
否かを判定する手段及びキャッシュメモリに記憶されて
いるドットデータを変形発生する手段を設けることによ
り達成できる。 【効果】本発明によれば縦向きの文字と横向きの文字が
混在して使われるレーザプリンタ等でキャッシュメモリ
容量を増加すること無く高速に文字を発生することがで
きる。
への変換をキャッシュメモリを用いて高速化する文字発
生装置に関し、キャッシュメモリに記憶されたデータを
変形して出力することによりドットデータ発生時間を高
速化することにある。 【構成】発生すべき文字がキャッシュメモリに記憶され
ているドットデータを変形して発生することができるか
否かを判定する手段及びキャッシュメモリに記憶されて
いるドットデータを変形発生する手段を設けることによ
り達成できる。 【効果】本発明によれば縦向きの文字と横向きの文字が
混在して使われるレーザプリンタ等でキャッシュメモリ
容量を増加すること無く高速に文字を発生することがで
きる。
Description
【0001】
【産業上の利用分野】本発明はプリンタ,表示装置等に
文字を出力する文字発生装置に関し、アウトラインフォ
ント等のベクトル文字データを高速にドットデータで出
力するものに関する。
文字を出力する文字発生装置に関し、アウトラインフォ
ント等のベクトル文字データを高速にドットデータで出
力するものに関する。
【0002】
【従来の技術】従来の装置は、特開平2−289068 号に記
載のように一旦アウトラインフォントをドットデータに
変換すると、変換されたドットデータをキャッシュメモ
リに記憶して、再度同一文字を印刷するときはキャッシ
ュメモリに記憶されたドットデータを使用することによ
り、アウトラインフォントをドットデータに変換する処
理時間を省いて高速化を計っていた。もし印刷すべき文
字の文字コード,書体,大きさ,文字修飾全てが一致す
るドットデータがキャッシュメモリに記憶されていない
場合にはアウトラインフォントをドットデータに変換す
る処理をしていた。
載のように一旦アウトラインフォントをドットデータに
変換すると、変換されたドットデータをキャッシュメモ
リに記憶して、再度同一文字を印刷するときはキャッシ
ュメモリに記憶されたドットデータを使用することによ
り、アウトラインフォントをドットデータに変換する処
理時間を省いて高速化を計っていた。もし印刷すべき文
字の文字コード,書体,大きさ,文字修飾全てが一致す
るドットデータがキャッシュメモリに記憶されていない
場合にはアウトラインフォントをドットデータに変換す
る処理をしていた。
【0003】
【発明が解決しようとする課題】レーザプリンタ等の電
子写真式プリンタでは印刷用紙の搬送速度は紙サイズに
依らず一定であるので、例えばA3用紙のような大きい
サイズの紙に印刷できるプリンタではA4以下のサイズ
の用紙は横長にセットすると縦長にセットするより高速
に印刷を行なうことができる。プリンタが複数給紙手段
を持っている場合で、前記のようにA3紙とA4横長紙
が同時にプリンタにセットされているときに上記従来技
術では90度回転された全く同一の文字データがキャッ
シュメモリに格納されているにもかかわらずアウトライ
ンフォントをドットデータに変換処理を行なうために印
刷速度が遅くなるという問題があった。あるいは高速に
するためにはキャッシュメモリ容量を増加させなければ
ならないのでコストが高くなるという問題があった。
子写真式プリンタでは印刷用紙の搬送速度は紙サイズに
依らず一定であるので、例えばA3用紙のような大きい
サイズの紙に印刷できるプリンタではA4以下のサイズ
の用紙は横長にセットすると縦長にセットするより高速
に印刷を行なうことができる。プリンタが複数給紙手段
を持っている場合で、前記のようにA3紙とA4横長紙
が同時にプリンタにセットされているときに上記従来技
術では90度回転された全く同一の文字データがキャッ
シュメモリに格納されているにもかかわらずアウトライ
ンフォントをドットデータに変換処理を行なうために印
刷速度が遅くなるという問題があった。あるいは高速に
するためにはキャッシュメモリ容量を増加させなければ
ならないのでコストが高くなるという問題があった。
【0004】本発明の目的は、従来方式と同一のキャッ
シュメモリ容量で高速印刷を可能にすることにある。
シュメモリ容量で高速印刷を可能にすることにある。
【0005】
【課題を解決するための手段】上記目的を達成するため
に、印刷すべき文字の文字修飾種類がキャッシュメモリ
に記憶されているドットデータを変形して発生すること
ができるかを判定する手段及びキャッシュメモリに記憶
されているドットデータを変形発生する手段を設けた。
に、印刷すべき文字の文字修飾種類がキャッシュメモリ
に記憶されているドットデータを変形して発生すること
ができるかを判定する手段及びキャッシュメモリに記憶
されているドットデータを変形発生する手段を設けた。
【0006】
【作用】メモリに記憶されたドットデータで90度,1
80度,270度の回転された文字は品質を劣化させる
ことなくドットデータから変形発生することができ、そ
の変形発生する速度はアウトラインフォントからドット
データを発生するより高速である。
80度,270度の回転された文字は品質を劣化させる
ことなくドットデータから変形発生することができ、そ
の変形発生する速度はアウトラインフォントからドット
データを発生するより高速である。
【0007】
【実施例】以下、本発明の一実施例を図1から図6によ
り説明する。
り説明する。
【0008】図1は文字発生装置の構成図を示したもの
である。ホスト装置4は印刷すべき文字の文字コード,
文字大きさ,書体,文字修飾等の文字属性データ,印刷
すべき図形の種類,大きさと位置情報等の図形データ,
イメージデータ等の印刷情報および印刷に必要な制御コ
ード等を文字発生装置1に転送する。
である。ホスト装置4は印刷すべき文字の文字コード,
文字大きさ,書体,文字修飾等の文字属性データ,印刷
すべき図形の種類,大きさと位置情報等の図形データ,
イメージデータ等の印刷情報および印刷に必要な制御コ
ード等を文字発生装置1に転送する。
【0009】前記文字,図形データ,イメージデータ等
及び制御コード等のデータはホストインターフェイス3
を介してバス12に転送されて、マイクロプロセッサ2
はプログラムROM8に記憶されたプログラムにより前
記文字,図形,イメージのデータ及び制御コードを解釈
して処理を行う。
及び制御コード等のデータはホストインターフェイス3
を介してバス12に転送されて、マイクロプロセッサ2
はプログラムROM8に記憶されたプログラムにより前
記文字,図形,イメージのデータ及び制御コードを解釈
して処理を行う。
【0010】RAM5はマイクロプロセッサ2が処理を
行うために必要なデータを一時的に記憶させるために使
用するメモリである。文字パターンメモリ6は印刷すべ
き文字の輪郭線の形状を示す座標データが記憶されてい
るメモリである。ビットマップメモリ11は印刷すべき
紙の位置に対応するドットのデータを記憶するメモリで
あり、前記文字パターンメモリ6に記憶された文字パタ
ーンのデータをプログラムROM8に記憶されたアルゴ
リズムに従いマイクロプロセッサ2により変換されたド
ットデータを記憶させたり、あるいはホスト装置4から
図形を印刷するデータが転送された場合には図形に対応
するドットに変換したデータを記憶するのに使用する。
印刷制御回路10はビットマップメモリ11に記憶され
たドットデータをプリンタエンジン13が印刷をするの
に同期したタイミングで読みだす制御をする。エンジン
インターフェイス9はプリンタエンジン13に対して印
刷開始指示をしたり、マイクロプロセッサ2に対してプ
リンタエンジン13の状態を示す情報を受け取ったりす
るためのインターフェイス回路である。
行うために必要なデータを一時的に記憶させるために使
用するメモリである。文字パターンメモリ6は印刷すべ
き文字の輪郭線の形状を示す座標データが記憶されてい
るメモリである。ビットマップメモリ11は印刷すべき
紙の位置に対応するドットのデータを記憶するメモリで
あり、前記文字パターンメモリ6に記憶された文字パタ
ーンのデータをプログラムROM8に記憶されたアルゴ
リズムに従いマイクロプロセッサ2により変換されたド
ットデータを記憶させたり、あるいはホスト装置4から
図形を印刷するデータが転送された場合には図形に対応
するドットに変換したデータを記憶するのに使用する。
印刷制御回路10はビットマップメモリ11に記憶され
たドットデータをプリンタエンジン13が印刷をするの
に同期したタイミングで読みだす制御をする。エンジン
インターフェイス9はプリンタエンジン13に対して印
刷開始指示をしたり、マイクロプロセッサ2に対してプ
リンタエンジン13の状態を示す情報を受け取ったりす
るためのインターフェイス回路である。
【0011】キャッシュメモリ7は文字パターンメモリ
6に記憶された文字の輪郭線の形状を示す座標データを
ドットデータ変換処理したデータを記憶させるメモリで
あり、再度同一文字を印刷するときは文字パターンメモ
リ6に記憶された輪郭線の形状を示す座標データをドッ
トデータ変換する処理を行なわずに、キャッシュメモリ
7に記憶されたドットデータをビットマップメモリ11
に転送することにより高速に文字データの発生を行なう
ことができる。
6に記憶された文字の輪郭線の形状を示す座標データを
ドットデータ変換処理したデータを記憶させるメモリで
あり、再度同一文字を印刷するときは文字パターンメモ
リ6に記憶された輪郭線の形状を示す座標データをドッ
トデータ変換する処理を行なわずに、キャッシュメモリ
7に記憶されたドットデータをビットマップメモリ11
に転送することにより高速に文字データの発生を行なう
ことができる。
【0012】図2,図3,図4はプリンタでの紙送り方
向,紙の長さと印刷される文字の方向を示したものであ
る。図2のA3紙の幅L1はA4紙の長手方向の長さと
同じであるので、A3紙に印刷できるプリンタではA4
紙を図4に示すように横長方向に紙を送って印刷するこ
とができる。レーザプリンタ等の電子写真方式のプリン
タでは送紙速度は紙サイズに依らず一定であるのでA3
紙が印刷できるプリンタでA4紙に印刷する場合には図
4に示すように紙を給紙することにより図3に示すよう
な方向に給紙するより印刷時間を短くすることができ
る。ここで、図4に示すように紙を横長方向に印刷する
場合には図2,図3の文字方向を90度回転処理を行な
わなければならない。
向,紙の長さと印刷される文字の方向を示したものであ
る。図2のA3紙の幅L1はA4紙の長手方向の長さと
同じであるので、A3紙に印刷できるプリンタではA4
紙を図4に示すように横長方向に紙を送って印刷するこ
とができる。レーザプリンタ等の電子写真方式のプリン
タでは送紙速度は紙サイズに依らず一定であるのでA3
紙が印刷できるプリンタでA4紙に印刷する場合には図
4に示すように紙を給紙することにより図3に示すよう
な方向に給紙するより印刷時間を短くすることができ
る。ここで、図4に示すように紙を横長方向に印刷する
場合には図2,図3の文字方向を90度回転処理を行な
わなければならない。
【0013】図5はホスト装置4から送られてくる印刷
すべき文字の属性データの詳細であり、文字コード情報
201は文字を指定するコード,文字大きさ情報202
はx座標方向の文字の大きさを示すドット数である。文
字大きさ情報203はy座標方向の文字の大きさを示す
ドット数である。書体情報204は明朝体,ゴシック体
等文字の書体を示す情報である。文字修飾情報205は
90度回転,180度回転,斜体,白抜,影付き等の文
字の修飾を示す情報である。
すべき文字の属性データの詳細であり、文字コード情報
201は文字を指定するコード,文字大きさ情報202
はx座標方向の文字の大きさを示すドット数である。文
字大きさ情報203はy座標方向の文字の大きさを示す
ドット数である。書体情報204は明朝体,ゴシック体
等文字の書体を示す情報である。文字修飾情報205は
90度回転,180度回転,斜体,白抜,影付き等の文
字の修飾を示す情報である。
【0014】図6は印刷すべき1文字の処理を示すフロ
ーチャートである。処理301によりホスト装置4から
図5に示す文字属性データを入力する。次に処理302
により図5に示す文字属性データの内、文字修飾情報2
05を除いた情報と一致する文字のドットデータがキャ
ッシュメモリ7に記憶されているか否かの判定を行な
う。もし記憶されている場合には更に処理303により
印刷すべき文字がキャッシュメモリ7に記憶されている
文字のドットデータから変形処理をして発生できるか否
かの判定を行なう。変形処理により発生できる場合には
処理304によりキャッシュメモリ7に記憶されたドッ
トデータを読み出し、処理305によりホスト装置4か
ら送られた文字修飾情報205に合致するように変形処
理を行なう。
ーチャートである。処理301によりホスト装置4から
図5に示す文字属性データを入力する。次に処理302
により図5に示す文字属性データの内、文字修飾情報2
05を除いた情報と一致する文字のドットデータがキャ
ッシュメモリ7に記憶されているか否かの判定を行な
う。もし記憶されている場合には更に処理303により
印刷すべき文字がキャッシュメモリ7に記憶されている
文字のドットデータから変形処理をして発生できるか否
かの判定を行なう。変形処理により発生できる場合には
処理304によりキャッシュメモリ7に記憶されたドッ
トデータを読み出し、処理305によりホスト装置4か
ら送られた文字修飾情報205に合致するように変形処
理を行なう。
【0015】処理302及び303による判定の結果、
新たにドットデータの発生が必要な場合には処理306
により文字パターンメモリ6から文字の輪郭情報を読み
だして続いて処理307によりドットデータに展開処理
を行なう。
新たにドットデータの発生が必要な場合には処理306
により文字パターンメモリ6から文字の輪郭情報を読み
だして続いて処理307によりドットデータに展開処理
を行なう。
【0016】上記処理が終了すると処理307により展
開処理されたドットデータまたは処理305により変形
作成されたドットデータを処理308によりキャッシュ
メモリ7に格納し、次に処理309によりキャッシュメ
モリ7に格納したドットデータをビットマップメモリ1
1に格納して1文字の処理を終了する。
開処理されたドットデータまたは処理305により変形
作成されたドットデータを処理308によりキャッシュ
メモリ7に格納し、次に処理309によりキャッシュメ
モリ7に格納したドットデータをビットマップメモリ1
1に格納して1文字の処理を終了する。
【0017】
【発明の効果】本発明によれば縦向きの文字と横向きの
文字が混在して使われるプリンタ等の文字発生装置にお
いてメモリ容量を増加すること無く高速に文字を発生す
ることができる。
文字が混在して使われるプリンタ等の文字発生装置にお
いてメモリ容量を増加すること無く高速に文字を発生す
ることができる。
【図1】本発明の一実施例の文字発生装置のブロック図
である。
である。
【図2】A3紙の送紙方向と文字の方向を示す図であ
る。
る。
【図3】A4縦長紙の送紙方向と文字の方向を示す図で
ある。
ある。
【図4】A4横長紙の送紙方向と文字の方向を示す図で
ある。
ある。
【図5】文字属性データの内容を示す図である。
【図6】本発明の一実施例の文字発生処理のフローチャ
ートである。
ートである。
1…文字発生装置、6…文字パターンメモリ、7…キャ
ッシュメモリ、13…プリンタエンジン。
ッシュメモリ、13…プリンタエンジン。
Claims (3)
- 【請求項1】文字の形状を示すベクトルデータをドット
データに変換し、このドットデータを出力装置に出力す
ると共に、ドットデータをメモリに記憶し、同一文字を
再出力のときには前記メモリに記憶されたドットデータ
を出力装置に出力する文字発生装置において、発生すべ
き文字が前記メモリに記憶されているドットデータを変
形して発生することができるかを判定し、前記メモリに
記憶されているドットデータを変形して出力装置に出力
すると共に変形したドットデータをメモリに記憶するこ
とを特徴とする文字発生装置。 - 【請求項2】請求項1記載の文字発生装置において、変
形したドットデータを記憶するときに変形する前のドッ
トデータを消去することを特徴とする文字発生装置。 - 【請求項3】請求項1記載の文字発生装置において、変
形とは90度,180度,270度の回転であることを
特徴とする文字発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4106406A JPH05303369A (ja) | 1992-04-24 | 1992-04-24 | 文字発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4106406A JPH05303369A (ja) | 1992-04-24 | 1992-04-24 | 文字発生装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05303369A true JPH05303369A (ja) | 1993-11-16 |
Family
ID=14432801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4106406A Pending JPH05303369A (ja) | 1992-04-24 | 1992-04-24 | 文字発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05303369A (ja) |
-
1992
- 1992-04-24 JP JP4106406A patent/JPH05303369A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05246078A (ja) | ラスタイメージシリアルプリンタ | |
| US4953033A (en) | Image forming apparatus for forming images by use of fonts | |
| JPH07119123B2 (ja) | ページプリンタ | |
| US4573812A (en) | Intercharacter space processing apparatus for printers | |
| JP2935510B2 (ja) | 出力装置及び出力方法 | |
| JPH0832471B2 (ja) | 出力方法 | |
| EP0420575B1 (en) | Printer apparatus | |
| JPH0443396A (ja) | 文字処理方法及び装置 | |
| JPS62216029A (ja) | 図形印刷制御方式 | |
| JP2711860B2 (ja) | 出力制御方法およびその装置 | |
| JP2972211B2 (ja) | 文字出力制御装置及び方法 | |
| JP2771629B2 (ja) | 文字処理装置 | |
| JP2000138832A (ja) | ビデオデータ変換装置 | |
| JP3171393B2 (ja) | 文字処理方法及び装置 | |
| JPH0263855A (ja) | 文書処理装置 | |
| JPH04350897A (ja) | 文字発生方法及び装置 | |
| JP3320566B2 (ja) | 文字記号変換装置、及びプリンタ | |
| JPH03112668A (ja) | 印刷装置 | |
| JPH06301367A (ja) | 文字発生装置 | |
| JPH06238860A (ja) | 文字パターン発生方法 | |
| JPH111048A (ja) | 印刷制御方法および印刷装置 | |
| JPH05254216A (ja) | プリンタ装置 | |
| JPH02203392A (ja) | 図形処理装置 | |
| JPH05216456A (ja) | 文字出力装置 | |
| JPH0695647A (ja) | 文字発生方法及び装置 |