JPH02238965A - 記録装置 - Google Patents
記録装置Info
- Publication number
- JPH02238965A JPH02238965A JP1057908A JP5790889A JPH02238965A JP H02238965 A JPH02238965 A JP H02238965A JP 1057908 A JP1057908 A JP 1057908A JP 5790889 A JP5790889 A JP 5790889A JP H02238965 A JPH02238965 A JP H02238965A
- Authority
- JP
- Japan
- Prior art keywords
- character
- dot pattern
- font
- font cache
- coordinate data
- 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
【発明の詳細な説明】
[産業上の利用分野]
本発明は、記録装置に関し、特に座標データに基づき文
字のドットパターンを生成する生成手段と、該生成手段
よりのドットパターンを格納する格納手段と、該格納手
段でのドットパターンに従って記録を行う記録手段とを
有する記録装置に関するものである. [従来の技術] 従来、この種の装置では、文字を印字する時間を短縮す
るために、一度座標データに基づいて展開された文字の
ドットパターンは、フォントキャッシュと称すメモリエ
リアに格納され、次回に必要な場合に備えている. [発明が解決しようとしている課題] しかしながら、上記従来例では、フォントキャツシュに
格納されている文字は、全く同じデータでなければ異な
る文字と判断されてしまう.このために、大きさのみ異
なる文字を印字する場合、また最初からドットパターン
に展開し直す必要があった.そして、その場合には、座
標データより文字のアウトラインを作成し、その後、そ
のアウトラインの中を埋めるという処理をしなければな
らず、結果的に印字するまでに長い時間かかつてしまう
という欠点があった. 本発明は、上記課題を解決するために成されたもので、
フォントキャッシュ内の文字毎に、その属性を示すテー
ブルを作成し、そのテーブルに従ってドットパターンを
拡大し、そのアウトラインをスムーズに処理することに
より、文字生成の時間を短縮し、素早く印字することが
できる記録装置を提供することを目的とする. [課題を解決するための手段] 上記目的を達成するために、本発明の記録装置は以下の
構成を備える.即ち、 座標データに基づき文字のドットパターンを生成する生
成手段と、該生成手段よりのドットパターンを格納する
格納手段と、該格納手段でのドットパターンに従って記
録を行う記録手段とを有する記録装置において、前記格
納手段に所望の文字がドットパターンとして無い場合、
該格納手段でのドットパターンを所望の文字に拡大する
文字拡大手段と、該文字拡大手段と前記生成手段を判別
する判別手段とを備える. [作用] 以上の構成において、座標データに基づき生成した文字
のドットパターンを格納する格納手段に所望の文字がド
ットパターンとして無い場合、格納手段でのドットパタ
ーンデータより所望の文字に拡大するか、座標データか
ら所望の文字を生成するかを判別して記録するように動
作する.[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する. く処理手順の説明 (第1図〜第3図)〉第1図は、本
発明に係る記録装置の処理手順を示すフローチャートで
ある. なお、第1図に示す処理手順は後述する第4図に示す制
御部に含まれるROMに格納され、印字処理全体の内、
座標データよりドットパターンの拡大及びスムーズ処理
を行う処理である.まず、ステップS1において、印字
する文字と同一字体でポイント数のみ異なるフォントが
既にフォントキャッシュ内に展開済かチェックする.こ
のチェックは、フォントキャッシュ内に展開済みのパタ
ーンを文字コードと対応付けたテーブルを参照して行う
.このテーブルは、後述するフォントキャッシュ6内に
設けても良いし、制御部4が各種データを保持するため
に利用するRAM等のメモリに設けられていても良い. その結果、展開されていなければステップS7に処理を
進め、座標データからドットパターン展開手順を行う.
しかし、既にフォントキャッシュ内に展開されていれば
ステップS2に処理を進め、そのフォントが必要なポイ
ント数まで拡大可能か否かを後述する第2図のカラム1
に格納されたデータに基づいてチェックする.その結果
、拡大倍率を越えている場合にはステップS7に処理を
進め、座標データからドットパターン展開手順を実行す
る.一方、拡大可能の場合にはステツプS3に処理を進
め、フォントキャッシュ内のドットパターンを必要な文
字サイズまで拡大する処理を行う. 次に、ステップS4において、拡大した文字のスムーズ
処理の方法をチェックし、従来の方法であればステップ
S8に処理を進める.この処理は隣り合うドットパター
ンを考慮してスムーズ化を行う周知の補間処理である.
しかし、スムーズ処理がアウトライン方式であればステ
ップS5に処理を進め、座標データより拡大サイズに応
じてアウトラインのみを生成する.そしてステップS6
において、ステップS3の処.理で拡大した文字と、ス
テップS5で生成したアウトラインとの倫理和(OR)
をとることによって、文字品位を大きく落とす事なく、
高速に文字を生成することができる. 第2図は、本実施例でのフォントキャッシュの内容を示
す図である.図示するように、フォントキャッシュは大
きく2つに分割され、lは各文字の属性を示すテーブル
部であり、少なくとも3つの部分に細分されている.カ
ラム1はその文字が拡大できる最大の倍率を示し、カラ
ム2はその拡大した文字をスムーズ処理する際の方法を
示し、カラム3はドットパターンが格納されるアドレス
を示している. 尚、これらは、フォントキャッシュ内のインデックス情
報として、文字コードと対応付けられていることは言う
までもない.しかし、フォントキャッシュ6内に後述の
ドットパターン格納部2と共に格納されている必要はな
く、制御部4内のメモリに格納されていても良い. そして、2は実際のドットパターンを格納する格納部で
ある.例えば、必要な文字が20ポイントの“八”であ
れば、フォントキャッシュ内の10ポイント“A”パタ
ーンからアウトライン式のスムーズ処理により生成でき
ることを示している。
字のドットパターンを生成する生成手段と、該生成手段
よりのドットパターンを格納する格納手段と、該格納手
段でのドットパターンに従って記録を行う記録手段とを
有する記録装置に関するものである. [従来の技術] 従来、この種の装置では、文字を印字する時間を短縮す
るために、一度座標データに基づいて展開された文字の
ドットパターンは、フォントキャッシュと称すメモリエ
リアに格納され、次回に必要な場合に備えている. [発明が解決しようとしている課題] しかしながら、上記従来例では、フォントキャツシュに
格納されている文字は、全く同じデータでなければ異な
る文字と判断されてしまう.このために、大きさのみ異
なる文字を印字する場合、また最初からドットパターン
に展開し直す必要があった.そして、その場合には、座
標データより文字のアウトラインを作成し、その後、そ
のアウトラインの中を埋めるという処理をしなければな
らず、結果的に印字するまでに長い時間かかつてしまう
という欠点があった. 本発明は、上記課題を解決するために成されたもので、
フォントキャッシュ内の文字毎に、その属性を示すテー
ブルを作成し、そのテーブルに従ってドットパターンを
拡大し、そのアウトラインをスムーズに処理することに
より、文字生成の時間を短縮し、素早く印字することが
できる記録装置を提供することを目的とする. [課題を解決するための手段] 上記目的を達成するために、本発明の記録装置は以下の
構成を備える.即ち、 座標データに基づき文字のドットパターンを生成する生
成手段と、該生成手段よりのドットパターンを格納する
格納手段と、該格納手段でのドットパターンに従って記
録を行う記録手段とを有する記録装置において、前記格
納手段に所望の文字がドットパターンとして無い場合、
該格納手段でのドットパターンを所望の文字に拡大する
文字拡大手段と、該文字拡大手段と前記生成手段を判別
する判別手段とを備える. [作用] 以上の構成において、座標データに基づき生成した文字
のドットパターンを格納する格納手段に所望の文字がド
ットパターンとして無い場合、格納手段でのドットパタ
ーンデータより所望の文字に拡大するか、座標データか
ら所望の文字を生成するかを判別して記録するように動
作する.[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する. く処理手順の説明 (第1図〜第3図)〉第1図は、本
発明に係る記録装置の処理手順を示すフローチャートで
ある. なお、第1図に示す処理手順は後述する第4図に示す制
御部に含まれるROMに格納され、印字処理全体の内、
座標データよりドットパターンの拡大及びスムーズ処理
を行う処理である.まず、ステップS1において、印字
する文字と同一字体でポイント数のみ異なるフォントが
既にフォントキャッシュ内に展開済かチェックする.こ
のチェックは、フォントキャッシュ内に展開済みのパタ
ーンを文字コードと対応付けたテーブルを参照して行う
.このテーブルは、後述するフォントキャッシュ6内に
設けても良いし、制御部4が各種データを保持するため
に利用するRAM等のメモリに設けられていても良い. その結果、展開されていなければステップS7に処理を
進め、座標データからドットパターン展開手順を行う.
しかし、既にフォントキャッシュ内に展開されていれば
ステップS2に処理を進め、そのフォントが必要なポイ
ント数まで拡大可能か否かを後述する第2図のカラム1
に格納されたデータに基づいてチェックする.その結果
、拡大倍率を越えている場合にはステップS7に処理を
進め、座標データからドットパターン展開手順を実行す
る.一方、拡大可能の場合にはステツプS3に処理を進
め、フォントキャッシュ内のドットパターンを必要な文
字サイズまで拡大する処理を行う. 次に、ステップS4において、拡大した文字のスムーズ
処理の方法をチェックし、従来の方法であればステップ
S8に処理を進める.この処理は隣り合うドットパター
ンを考慮してスムーズ化を行う周知の補間処理である.
しかし、スムーズ処理がアウトライン方式であればステ
ップS5に処理を進め、座標データより拡大サイズに応
じてアウトラインのみを生成する.そしてステップS6
において、ステップS3の処.理で拡大した文字と、ス
テップS5で生成したアウトラインとの倫理和(OR)
をとることによって、文字品位を大きく落とす事なく、
高速に文字を生成することができる. 第2図は、本実施例でのフォントキャッシュの内容を示
す図である.図示するように、フォントキャッシュは大
きく2つに分割され、lは各文字の属性を示すテーブル
部であり、少なくとも3つの部分に細分されている.カ
ラム1はその文字が拡大できる最大の倍率を示し、カラ
ム2はその拡大した文字をスムーズ処理する際の方法を
示し、カラム3はドットパターンが格納されるアドレス
を示している. 尚、これらは、フォントキャッシュ内のインデックス情
報として、文字コードと対応付けられていることは言う
までもない.しかし、フォントキャッシュ6内に後述の
ドットパターン格納部2と共に格納されている必要はな
く、制御部4内のメモリに格納されていても良い. そして、2は実際のドットパターンを格納する格納部で
ある.例えば、必要な文字が20ポイントの“八”であ
れば、フォントキャッシュ内の10ポイント“A”パタ
ーンからアウトライン式のスムーズ処理により生成でき
ることを示している。
第3図(a)〜(d)は、上述のスムーズ処理を実際に
実行した場合の一例を示す図である.図において、第3
図(a)は、10ポイントのフォントキャッシュ内ドッ
トパターンを示しており、20ポイント(2倍)に拡大
したパターンが第3図(b)である.また、第3図(c
)は座標データより20ポイントのアウトラインを生成
した時のパターンであり、第3図(d)it、第3図(
b)及び第3図(C)のパターン同志の論理和(OR)
をとった結果である. く構成の説明 (第4図)〉 次に、第1図に示す制御手順を実行する際に、必要とす
る装置構成を以下に説明する.第4図は、本発明に係る
記録装置の構成を示す構成ブロック図である.図におい
て、3はホストコンピュータ等の外部機器(不図示)と
のデータ授受を行うホストインタフェース、4は装置全
体を制御するCPU、処理手順を格納するROM、そし
てワークエリアとして使用するRAMを含む制御部、5
は文字のアウトラインを生成する際に必要な座標データ
を格納するフォントメモリ、6は展開したフォントのド
ットパターン及び属性を示すテーブルを格納するフォン
トキャッシュ、7はキー及び表示を行う操作部、8はビ
ットマップメモリ、9はプリンタインタフェース、10
はプリンタエンジンである. 第5図(a)〜(C)は、第1図のステップS8で行う
公知の補間方式のスムーズ処理を示したものである.簡
単に説明すると、図において、第5図(a)は、既にフ
ォントキャッシュ内に展開されているパターンであり、
第5図(b)は、第5図(a)を2倍に拡大した時のパ
ターンである.第5図(C)は、タテ・ヨコともに2ド
ット以上の段差のある部分に1ドットを埋める形で、ス
ムーズ化した場合のドットパターンである。
実行した場合の一例を示す図である.図において、第3
図(a)は、10ポイントのフォントキャッシュ内ドッ
トパターンを示しており、20ポイント(2倍)に拡大
したパターンが第3図(b)である.また、第3図(c
)は座標データより20ポイントのアウトラインを生成
した時のパターンであり、第3図(d)it、第3図(
b)及び第3図(C)のパターン同志の論理和(OR)
をとった結果である. く構成の説明 (第4図)〉 次に、第1図に示す制御手順を実行する際に、必要とす
る装置構成を以下に説明する.第4図は、本発明に係る
記録装置の構成を示す構成ブロック図である.図におい
て、3はホストコンピュータ等の外部機器(不図示)と
のデータ授受を行うホストインタフェース、4は装置全
体を制御するCPU、処理手順を格納するROM、そし
てワークエリアとして使用するRAMを含む制御部、5
は文字のアウトラインを生成する際に必要な座標データ
を格納するフォントメモリ、6は展開したフォントのド
ットパターン及び属性を示すテーブルを格納するフォン
トキャッシュ、7はキー及び表示を行う操作部、8はビ
ットマップメモリ、9はプリンタインタフェース、10
はプリンタエンジンである. 第5図(a)〜(C)は、第1図のステップS8で行う
公知の補間方式のスムーズ処理を示したものである.簡
単に説明すると、図において、第5図(a)は、既にフ
ォントキャッシュ内に展開されているパターンであり、
第5図(b)は、第5図(a)を2倍に拡大した時のパ
ターンである.第5図(C)は、タテ・ヨコともに2ド
ット以上の段差のある部分に1ドットを埋める形で、ス
ムーズ化した場合のドットパターンである。
本実施例によれば、フォントキャッシュ内の文字毎に属
性、例えば拡大可能倍率を示すテーブルを設け、そのテ
ーブルの内容に従ってドットパターンを拡大し、スムー
ズ処理をほどこすことにより、通常より印字品位を落と
すことなく、展開時間を短縮することができる. また、本実施例における第3図(c)で示したアウトラ
インのみの文字をフォントキャッシュに格納しておき、
次回にそのフォントを使うまでにアウトライン内部をう
めておけば、さらに高速な印字を行うことも可能である
。
性、例えば拡大可能倍率を示すテーブルを設け、そのテ
ーブルの内容に従ってドットパターンを拡大し、スムー
ズ処理をほどこすことにより、通常より印字品位を落と
すことなく、展開時間を短縮することができる. また、本実施例における第3図(c)で示したアウトラ
インのみの文字をフォントキャッシュに格納しておき、
次回にそのフォントを使うまでにアウトライン内部をう
めておけば、さらに高速な印字を行うことも可能である
。
C他の実施例コ
第6図は、本発明に係る記録装置の他の実施例を示すフ
ローチャートである.本図は、第1図に示したフローチ
ャートより、ステップS4及びステップS8を削除した
ものに相当する。そのためにアウトライン方式のスムー
ズ化のみで対応するようになっている. 従って、第2図に示したフォントキャッシュのカラム2
が不要であり、メモリの節約になる。
ローチャートである.本図は、第1図に示したフローチ
ャートより、ステップS4及びステップS8を削除した
ものに相当する。そのためにアウトライン方式のスムー
ズ化のみで対応するようになっている. 従って、第2図に示したフォントキャッシュのカラム2
が不要であり、メモリの節約になる。
なお、第1図に示すステップS1以降に通常のフォント
生成処理と、ステップ82以下の処理を選択することに
より、必要な文字のスムーズさに応じた出力を得ること
ができることはいうまでもない. [発明の効果] 以上説明したように本発明によれば、フォントキャッシ
ュ内の文字毎にその属性を示すテーブルを作成し、その
テーブルに従ってドットパターンを拡大し、そのアウト
プットラインをスムーズに処理することにより、文字生
成の時間を短縮し、高速な印字処理を行うことができる
.
生成処理と、ステップ82以下の処理を選択することに
より、必要な文字のスムーズさに応じた出力を得ること
ができることはいうまでもない. [発明の効果] 以上説明したように本発明によれば、フォントキャッシ
ュ内の文字毎にその属性を示すテーブルを作成し、その
テーブルに従ってドットパターンを拡大し、そのアウト
プットラインをスムーズに処理することにより、文字生
成の時間を短縮し、高速な印字処理を行うことができる
.
第1図は本発明に係る記録装置の処理手順を示すフロー
チャート、 第2図は本実施例でのフォントキャッシュの内容を示す
図、 第3図(a)〜(d)はスムーズ処理を実際に実行した
場合の一例を示す図、 第4図は本発明に係る記録装置の構成を示す構成ブロッ
ク図、 第5図(a)〜(c)は補間方式のスムーズ処理を示し
た図、 第6図は本発明に係る記録装置の他の実施例を示すフロ
ーチャートである。 図中、3・・・ホストインタフェース、4・・・制御部
、5・・・フォントメモリ、6・・・フォントキャッシ
ュ、7・・・操作部、8・・・ビットマップメモリ、9
・・・プリンタインタフェース、10・・・プリンタエ
ンジンである. 第 図 −43! 第2図 第4 図
チャート、 第2図は本実施例でのフォントキャッシュの内容を示す
図、 第3図(a)〜(d)はスムーズ処理を実際に実行した
場合の一例を示す図、 第4図は本発明に係る記録装置の構成を示す構成ブロッ
ク図、 第5図(a)〜(c)は補間方式のスムーズ処理を示し
た図、 第6図は本発明に係る記録装置の他の実施例を示すフロ
ーチャートである。 図中、3・・・ホストインタフェース、4・・・制御部
、5・・・フォントメモリ、6・・・フォントキャッシ
ュ、7・・・操作部、8・・・ビットマップメモリ、9
・・・プリンタインタフェース、10・・・プリンタエ
ンジンである. 第 図 −43! 第2図 第4 図
Claims (1)
- (1)座標データに基づき文字のドットパターンを生成
する生成手段と、該生成手段よりのドットパターンを格
納する格納手段と、該格納手段でのドットパターンに従
つて記録を行う記録手段とを有する記録装置であつて、 前記格納手段に所望の文字がドットパターンとして無い
場合、該格納手段でのドットパターンを所望の文字に拡
大する文字拡大手段と、 該文字拡大手段と前記生成手段を判別する判別手段とを
備えることを特徴とする記録装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1057908A JPH02238965A (ja) | 1989-03-13 | 1989-03-13 | 記録装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1057908A JPH02238965A (ja) | 1989-03-13 | 1989-03-13 | 記録装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02238965A true JPH02238965A (ja) | 1990-09-21 |
Family
ID=13069090
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1057908A Pending JPH02238965A (ja) | 1989-03-13 | 1989-03-13 | 記録装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02238965A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH031193A (ja) * | 1989-05-29 | 1991-01-07 | Brother Ind Ltd | データ変換装置 |
-
1989
- 1989-03-13 JP JP1057908A patent/JPH02238965A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH031193A (ja) * | 1989-05-29 | 1991-01-07 | Brother Ind Ltd | データ変換装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5519412A (en) | Pattern processing method | |
| JPH02238965A (ja) | 記録装置 | |
| JP2866145B2 (ja) | 印刷装置 | |
| JPH02280195A (ja) | 文字処理装置および方法 | |
| JPH03288197A (ja) | 文字処理装置 | |
| JP2773691B2 (ja) | プリンタ装置 | |
| JP3089014B2 (ja) | 出力制御方法及びその装置 | |
| JP2580965B2 (ja) | プリンタ装置 | |
| JP2776347B2 (ja) | プリンタ用描画装置 | |
| JP2727667B2 (ja) | 描画装置 | |
| JPH0583384B2 (ja) | ||
| JPH0630927B2 (ja) | パターン出力方法 | |
| JP3156294B2 (ja) | データ処理装置 | |
| JP2737845B2 (ja) | 文字処理方法及び装置 | |
| JPH05216456A (ja) | 文字出力装置 | |
| JPH0493994A (ja) | 文字処理装置 | |
| JPH0880639A (ja) | プリンタのフォント選択方式 | |
| JPH0661092B2 (ja) | 図形処理方法 | |
| JPS62175794A (ja) | 文字発生装置 | |
| JPH1040322A (ja) | 印刷装置 | |
| JPH0239359A (ja) | 文書処理装置 | |
| JPH02238515A (ja) | 記録装置 | |
| JPH0239361A (ja) | 文書処理装置 | |
| JPH0239362A (ja) | 文書処理装置 | |
| JPH06251164A (ja) | 文字パターン生成装置 |