JPH0825720A - 画像出力方法及び装置 - Google Patents

画像出力方法及び装置

Info

Publication number
JPH0825720A
JPH0825720A JP6167752A JP16775294A JPH0825720A JP H0825720 A JPH0825720 A JP H0825720A JP 6167752 A JP6167752 A JP 6167752A JP 16775294 A JP16775294 A JP 16775294A JP H0825720 A JPH0825720 A JP H0825720A
Authority
JP
Japan
Prior art keywords
pattern
character
data
test
stored
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.)
Withdrawn
Application number
JP6167752A
Other languages
English (en)
Inventor
Hitomi Kimura
仁美 木村
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 JP6167752A priority Critical patent/JPH0825720A/ja
Publication of JPH0825720A publication Critical patent/JPH0825720A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 テストパターンを出力することによって、使
用頻度の高い文字パターンを優先的にフォントキャッシ
ュに登録し、文字データのパターン展開に要する時間を
短縮できる画像出力方法及び装置を提供することを目的
とする。 【構成】 テストデータを記憶装置6に記憶しておき、
その記憶装置6に記憶されたテストデータに基づいてテ
ストパターンを出力する。このテストパターンの出力時
に、パターン展開された文字パターンをフォントキャッ
シュ8aに記憶しておき、このフォントキャッシュ8a
に記憶された文字パターンを使用して、入力した文字デ
ータをパターン展開し、こうしてパターン展開された文
字パターンに基づいて画像を出力するように動作する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字データを入力して
文字パターンに展開して出力する画像出力方法及び装置
に関するものである。
【0002】
【従来の技術】プリンタ装置は一般に、文字データを入
力し、内蔵されているフォントデータを参照して文字パ
ターンに展開して印刷を行っている。このようなプリン
タ装置では、パターン展開された文字データを一時記憶
装置(フォントキャッシュ)に登録しておき、次に同じ
文字コードで、同じ文字サイズ等の同一書体の文字デー
タが入力されると、そのフォントキャッシュに記憶され
ているパターンデータを参照して印刷を行うことによ
り、文字コードのパターン展開に要する時間を短くして
印刷速度を向上させている。
【0003】
【発明が解決しようとする課題】しかしながら上記従来
例の装置では、このフォントキャッシュへの文字パター
ンの登録は、外部装置から入力された文字データをパタ
ーン展開して登録するか、もしくはプリンタ装置が待機
中に文字データをパターン展開し、不揮発性の記憶装置
に登録することにより行っている。このため、多くの文
字パターンがフォントキャッシュに登録されていない場
合、例えば電源投入直後等の場合には、フォントキャッ
シュのヒット率が低下し、印刷速度が低下してしまう。
またこのようなフォントキャッシュの内容は、プリンタ
装置による印刷処理により更新されるため、例えば特殊
な文字が多く含まれる文書などを大量に印刷した後、通
常の印刷を行う場合に、そのフォントキャッシュのヒッ
ト率が低下し、印刷速度が低下する等の問題があった。
【0004】本発明は上記従来例に鑑みてなされたもの
で、テストパターンを出力することによって、使用頻度
の高い文字パターンを優先的にフォントキャッシュに登
録し、文字データのパターン展開に要する時間を短縮で
きる画像出力方法及び装置を提供することを目的とす
る。
【0005】また本発明の他の目的は、使用頻度の高い
文字データを含むテストデータを作成し、そのテストデ
ータを出力することにより、フォントキャッシュのヒッ
ト率を高めるようにした画像出力方法及び装置を提供す
ることにある。
【0006】また本発明の他の目的は、所望のタイミン
グでテストパターンの出力を行うことにより、フォント
キャッシュの内容を所望の内容に更新できる画像出力方
法及び装置を提供することにある。
【0007】
【課題を解決するための手段】上記目的を達成するため
に本発明の画像出力装置は以下のような構成を備える。
即ち、文字データを入力しパターン展開して出力する画
像出力装置であって、テストデータを記憶する記憶手段
と、前記記憶手段に記憶されたテストデータに基づいて
テストパターンを出力するテストパターン出力手段と、
前記テストパターン出力手段による出力時にパターン展
開された文字パターンを記憶するフォントキャッシュ手
段と、前記フォントキャッシュ手段に記憶された文字パ
ターンを使用して、入力した文字データをパターン展開
するパターン展開手段と、前記パターン展開手段により
パターン展開された文字パターンに基づいて画像を出力
する出力手段とを有する。
【0008】上記目的を達成するために本発明の画像出
力方法は以下のような工程を備える。即ち、文字データ
を入力しパターン展開して出力する画像出力方法であっ
て、記憶されているテストデータに基づいてテストパタ
ーンを出力する工程と、テストパターンの出力時にパタ
ーン展開された文字パターンをメモリに記憶する工程
と、文字データのパターン展開時、当該文字データの文
字パターンが前記メモリに記憶されているか否かを判断
する工程と、前記メモリに記憶されている時は、その文
字パターンを使用して、入力した文字データをパターン
展開するとともに、前記メモリに記憶されていない文字
パターンに該当する文字データをフォントデータを参照
してパターン展開する工程と、そのパターン展開された
文字パターンに基づいて画像を出力する工程とを有す
る。
【0009】
【作用】以上の構成において、テストデータを記憶手段
に記憶しておき、その記憶手段に記憶されたテストデー
タに基づいてテストパターンを出力する。このテストパ
ターンの出力時に、パターン展開された文字パターンを
フォントキャッシュに記憶しておき、そのフォントキャ
ッシュに記憶された文字パターンを使用して、入力した
文字データをパターン展開する。こうしてパターン展開
された文字パターンに基づいて、画像を出力するように
動作する。
【0010】
【実施例】以下、添付図面を参照して本発明の好適な実
施例を詳細に説明する。尚、以下の実施例ではプリンタ
装置の場合で説明するが本発明はこれに限定されるもの
でなく、例えばディスプレイ装置やパーソナルコンピュ
ータ等のイメージ展開の場合にも適用できる。
【0011】図1は、本実施例に適用されるレーザビー
ムプリンタ1000(以下、LBPと略す)の内部構造
を示す断面図で、このLBP1000は不図示のデータ
源から文字パターンの登録や定型書式(フォームデー
タ)等の登録が行なえる。
【0012】図1において、1000はLBP本体であ
り、外部に接続されているホストコンピュータ(図2の
1)から供給される文字情報(文字コード)やフォーム
情報或いはマクロ命令等を入力して記憶するとともに、
それらの情報に従って対応する文字パターンやフォーム
パターン等を作成し、記憶媒体である記録紙上に像を形
成する。1012は操作のためのスイッチ及びLBP表
示器等が配されている操作パネル、1001はLBP1
000全体の制御及びホストコンピュータから供給され
る文字情報等を解析するプリンタ制御ユニットである。
この制御ユニット1001は、主に文字情報を対応する
文字パターンのビデオ信号に変換してレーザドライバ1
002に出力する。レーザドライバ1002は半導体レ
ーザ1003を駆動するための回路であり、入力された
ビデオ信号に応じて半導体レーザ1003から発射され
るレーザ光1004をオン・オフ切り替えする。レーザ
光1004は回転多面鏡1005で左右方向に振られて
静電ドラム1006上を走査する。これにより静電ドラ
ム1006上には文字パターンの静電潜像が形成され
る。この潜像は、静電ドラム1006周囲の現像ユニッ
ト1007により現像された後、記録紙に転写される。
この記録紙にはカットシートを用い、カットシート記録
紙はLBP1000に装着した用紙カセット1008に
収納され、給紙ローラ1009及び搬送ローラ1010
と1011とにより装置内に取り込まれて、静電ドラム
1006に供給される。
【0013】図2は図1で示したレーザビームプリンタ
の制御ユニット1000の概略構成を中心に示すブロッ
ク図である。
【0014】同図において、1は外部装置であり、LB
P1000に印刷データ等を送信する。3はCPUで、
制御ユニット1001の全体を制御する。4は入力イン
ターフェースで、外部装置1より各種データを入力す
る。5は電源部で、LBP1000の各部に必要な電力
を供給する。6は記憶装置で、その記憶内容を不揮発に
保持する不揮発性メモリ(ハードディスク、フロッピー
ディスク等)で構成され、例えばテストデータ6a等を
記憶している。7はROMであり、CPU3が実行する
各種制御プログラム、文字フォントパターン等の各種デ
ータを記憶している。8はRAMであり、外部装置1よ
り送られてきた印刷データを格納するための受信バッフ
ァや、CPU3が制御プログラムを実行するために必要
なワークエリア等を含んでいる。8aはフォントキャッ
シュで、プリント時にパターン展開された文字パターン
データが登録されている。9は出力インターフェース
で、印刷されるイメージデータを印刷機構部10に出力
している。10は、例えば図1に示された電子写真方式
の印刷機構部で、制御ユニット1001より出力された
印刷イメージデータに基づいて、記憶媒体(記録紙)上
への記録を実行している。なお、本実施例における印刷
機構部10は、上述のレーザビーム方式であっても、或
はインクジェットプリンタ、又はサーマルプリンタ等の
いずれの印刷方式であってもよい。
【0015】図3は図2のROM7に格納されている本
実施例の印刷装置(LBP)の制御プログラムによる処
理を示すフローチャートである。
【0016】この処理は印刷装置に電源が投入されるこ
とにより開始され、ステップS1で印刷可能な状態にな
ると、テストプリントが開始される。このテストプリン
トの開始は、例えば操作パネル1012のテストプリン
ト指示スイッチが押下されるか、或は所定のキーを押下
しながら装置の電源がオンされることなどにより開始さ
れる。こうしてテストプリントが開始されると、記憶装
置6に記憶されているテストデータ6aの読み出しが開
始され、ROM7に記憶されているフォントデータ等を
参照して、そのテストデータに含まれる文字コードがパ
ターン展開される。こうしてパターン展開された文字パ
ターンは、一旦、フォントキャシュ8aにも登録される
(ステップS3)。こうしてフォントキャッシュ8aに
登録された展開済み文字パターンデータを使用して、R
AM8のイメージメモリに出力イメージ(テストパター
ンイメージ)がビットマップ展開される。このイメージ
メモリに展開されたイメージデータは、出力インターフ
ェース9を介して印刷機構部10に出力されて印刷され
る(ステップS4)。こうしてステップS5において、
例えば1ページ分のテストパターンの印刷が終了する
と、テストプリントが終了する。
【0017】図4はこのようなテストパターンの印刷例
を示す図である。
【0018】次にステップS6に進み、外部装置1より
のデータが受信されたかどうかを調べ、データを受信す
ると、その受信データをRAM8の受信バッファに記憶
する。ステップS7では受信データを解析し、排紙命令
であればステップS7に進んで排紙処理を行ってステッ
プS6に戻る。
【0019】一方、ステップS7で、印刷データであれ
ばステップS8に進み、印刷データ中の文字コードの該
当するパターンデータ(同じ文字コードが同じ文字サイ
ズ、同じ書体でパターン展開されている)が、フォント
キャッシュ8aに既に登録されているか否かを判定す
る。同じ文字パターンが既に登録されている時はステッ
プS9に進み、フォントキャッシュ8aに登録された文
字パターンデータを使用して、受信した印刷データをパ
ターン展開し、RAM8のイメージメモリにビットマッ
プに展開する。そして、そのビットマップ展開したデー
タを印刷機構部10に出力して印刷を行う。
【0020】一方、ステップS8で、その文字コードが
フォントキャッシュ8aにパターン展開されて登録され
ていなかった場合はステップS10に進み、その受信し
た文字コードを指定された文字サイズ及び書体でパター
ン展開する。こうしてパターン展開された文字データを
フォントキャッシュ8aに登録する。その後ステップS
9に進み、フォントキャッシュ8aに記憶されている文
字パターンデータを使用して印刷イメージの展開、およ
び印刷処理を行う。
【0021】このように本実施例では、テストプリント
時に展開された文字パターンをフォントキャッシュ8a
に登録しておき、実際のプリントデータの受信時にその
文字パターンを用いて印刷イメージに展開して印刷を行
うことにより、受信した印刷データに含まれる文字コー
ドをビットマップ展開する時間を節約して高速に印刷で
きる。
【0022】また、テストパターンを実際の印刷に使用
される頻度の高い文字パターンを含むパターンデータと
することにより、実際の印刷時にヒットされる確率が高
くなり、より効率良く印刷を行うことができる。
【0023】[他の実施例]上記実施例では、電源を投
入後、印刷可能になるとすぐに使用頻度の高い文字を使
用したテストパターンを印刷する印刷装置の場合で説明
したが、本発明はこれに限定されるものでなく、印刷装
置の初期化を行なった後、印刷可能になるとすぐに使用
頻度の高い文字を使用したテストプリントを実行する様
にしても良い。
【0024】また上記実施例では、使用頻度が高いと思
われる予め決められた文字をテストプリントに使用する
印刷装置について説明したが、外部装置(ホストコンピ
ュータ)1から送られてきた印刷データに含まれる文字
コード等の使用頻度を求め、この使用頻度に基づいて、
最も使用頻度の高い文字コードやパターンを含むテスト
パターンを作成する。そして、電源の再投入時、或いは
初期化処理の実行後などに、その更新されたテストパタ
ーンに基づくテストプリントを実行することにより、フ
ォントキャッシュ8aの文字パターンを、より有効に使
用してプリントを行うことができる。
【0025】図5は、この使用頻度を求めてテストデー
タを更新する処理を示すフローチャートで、この処理を
実行する制御プログラムはROM7に記憶されている。
【0026】まずステップS21で、外部装置1より印
刷データを受信したかどうかを調べ、データを受信する
とステップS22に進み、入力インターフェース4を介
して受信したデータをRAM8の受信バッファに記憶す
る。次にステップS23に進み、文字コードあるいは書
体データに基づいて、印刷が指示された文字コード及び
その書体に該当する文字パターンの使用頻度を計算し
て、記憶装置6に不揮発に記憶する。
【0027】次にステップS24に進み、プリントの開
始が指示されたかどうかを調べ、プリントの開始が指示
されるとステップS25に進み、その受信した印刷デー
タに含まれる文字コードを、指定された文字サイズ、書
体にパターン展開する。尚、この場合には、フォントキ
ャッシュ8aに該当する文字パターンが記憶されていれ
ば、それを使用する。そしてステップS26で、展開さ
れた文字パターンに基づいて印刷イメージをビットマッ
プに展開し、ステップS27で実際にプリントを実行す
る。
【0028】次にステップS28に進み、テストデータ
の更新が指示されたかどうかをみる。この指示は、例え
ば専用の指示スイッチ等が設けられていて、それを押下
することにより指示されても良く、或は電源オフスイッ
チが押下されたかどうかにより判断しても良い。こうし
てテストデータの更新が指示された時はステップS29
に進み、ステップS23で求めた文字データの使用頻度
に基づいて、最も使用頻度の高い文字データを含むテス
トデータを作成する。この作成或は更新されたテストデ
ータは記憶装置6に送られて記憶される。
【0029】尚、本発明は、複数の機器から構成される
システムに適用しても1つの機器から成る装置に適用し
ても良い。また、本発明は、システム或は装置に本発明
を実施するプログラムを供給することによって達成され
る場合にも適用できる。
【0030】以上説明した様に本実施例によれば、テス
トプリントを実行できる印刷装置において、例えば電源
投入後、或いは初期化処理の実行に、使用頻度の高い文
字データを使用したテストプリントを行い、その際にパ
ターン展開した文字パターンをフォントキャッシュとし
て記憶しておくことにより、キャッシュされているフォ
ントデータのヒット率を高めて印刷効率を上げることが
できる。
【0031】また本実施例によれば、使用頻度の高い文
字を含むテストデータを作成し、これを印刷することに
よりフォントキャッシュに使用頻度の高い文字パターン
が記憶されるため、受信した印刷データを印刷する場合
に、よりフォントキャッシュの使用効率を高めて印刷で
き、印刷速度を向上できる。
【0032】また本実施例によれば、テストパターンの
出力を任意のタイミングで行うことができるようにする
ことにより、ユーザが所望のタイミングでフォントキャ
ッシュの内容を所望の内容に更新できる。
【0033】
【発明の効果】以上説明したように本発明によれば、テ
ストパターンを出力することによって、使用頻度の高い
文字パターンを優先的にフォントキャッシュに登録し、
文字データのパターン展開に要する時間を短縮できる効
果がある。
【0034】また本発明によれば、使用頻度の高い文字
データを含むテストデータを作成し、そのテストデータ
を出力することにより、フォントキャッシュのヒット率
を高めることができる。
【0035】また本発明によれば、所望のタイミングで
テストパターンの出力を行うことにより、フォントキャ
ッシュの内容を所望の内容に更新できる効果がある。
【0036】
【図面の簡単な説明】
【図1】本実施例のレーザビームプリンタの内部構造を
表す構造断面図である。
【図2】本実施例のレーザビームプリンタの制御ユニッ
トの構成を中心に示すブロック図である。
【図3】本実施例のプリンタ制御ユニットにおける制御
処理を示すフローチャートである。
【図4】本実施例におけるテストプリントの一例を示す
図である。
【図5】他の実施例におけるテストデータの更新処理を
示すフローチャートである。
【符号の説明】
1 外部装置(ホストコンピュータ) 3 CPU 4 入力インターフェース 5 電源部 6a テストデータ 6 記憶装置 7 ROM 8 RAM 8a フォントキャッシュ 9 出力インターフェース 10 印刷機構部(プリンタエンジン) 1000 レーザビームプリンタ本体(以下LBP) 1001 プリンタ制御ユニット 1012 操作パネル

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 文字データを入力しパターン展開して出
    力する画像出力装置であって、 テストデータを記憶する記憶手段と、 前記記憶手段に記憶されたテストデータに基づいてテス
    トパターンを出力するテストパターン出力手段と、 前記テストパターン出力手段による出力時にパターン展
    開された文字パターンを記憶するフォントキャッシュ手
    段と、 前記フォントキャッシュ手段に記憶された文字パターン
    を使用して、入力した文字データをパターン展開するパ
    ターン展開手段と、 前記パターン展開手段によりパターン展開された文字パ
    ターンに基づいて画像を出力する出力手段と、を有する
    ことを特徴とする画像出力装置。
  2. 【請求項2】 前記パターン展開手段は、パターン展開
    しようとする文字データに対応する文字パターンが前記
    フォントキャッシュ手段に記憶されているか否かを判断
    し、記憶されている文字パターンがあればそれを用いて
    パターン展開すると共に、記憶されていない文字パター
    ンを前記フォントキャッシュに追加することを特徴とす
    る請求項1に記載の画像出力装置。
  3. 【請求項3】 前記テストパターン出力手段は、電源投
    入後、実際の画像出力が行われる前にテストパターンを
    出力することを特徴とする請求項1に記載の画像出力装
    置。
  4. 【請求項4】 前記パターン展開手段においてパターン
    展開される文字データの使用頻度を計測する計測手段
    と、前記計測手段によって計測された使用頻度に応じて
    前記テストデータを更新する更新手段を更に有すること
    を特徴とする請求項1に記載の画像出力装置。
  5. 【請求項5】 文字データを入力しパターン展開して出
    力する画像出力方法であって、 記憶されているテストデータに基づいてテストパターン
    を出力する工程と、 テストパターンの出力時にパターン展開された文字パタ
    ーンをメモリに記憶する工程と、 文字データのパターン展開時、当該文字データの文字パ
    ターンが前記メモリに記憶されているか否かを判断する
    工程と、 前記メモリに記憶されている時は、その文字パターンを
    使用して、入力した文字データをパターン展開するとと
    もに、前記メモリに記憶されていない文字パターンに該
    当する文字データをフォントデータを参照してパターン
    展開する工程と、 そのパターン展開された文字パターンに基づいて画像を
    出力する工程と、を有することを特徴とする画像出力方
    法。
  6. 【請求項6】 前記テストパターンは、電源投入後、実
    際の画像出力が行われる前に出力されることを特徴とす
    る請求項5に記載の画像出力方法。
  7. 【請求項7】 パターン展開される文字データの使用頻
    度を計測する工程と、その計測された使用頻度に応じて
    前記テストデータを更新する工程とを更に有することを
    特徴とする請求項5に記載の画像出力方法。
JP6167752A 1994-07-20 1994-07-20 画像出力方法及び装置 Withdrawn JPH0825720A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6167752A JPH0825720A (ja) 1994-07-20 1994-07-20 画像出力方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6167752A JPH0825720A (ja) 1994-07-20 1994-07-20 画像出力方法及び装置

Publications (1)

Publication Number Publication Date
JPH0825720A true JPH0825720A (ja) 1996-01-30

Family

ID=15855448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6167752A Withdrawn JPH0825720A (ja) 1994-07-20 1994-07-20 画像出力方法及び装置

Country Status (1)

Country Link
JP (1) JPH0825720A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007020116A (ja) * 2005-07-11 2007-01-25 Fuji Xerox Co Ltd 画像形成システムおよび障害判別方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007020116A (ja) * 2005-07-11 2007-01-25 Fuji Xerox Co Ltd 画像形成システムおよび障害判別方法

Similar Documents

Publication Publication Date Title
JP2871275B2 (ja) 印刷制御装置及び該装置におけるエミュレーションプログラム選択方法
USRE37691E1 (en) Output method
JPH04363268A (ja) ページプリンタ
JPH0825720A (ja) 画像出力方法及び装置
JP3049158B2 (ja) 文字処理装置および文字処理装置の文字処理方法
JP3167775B2 (ja) 画像形成方法及び装置
JP3121103B2 (ja) 文字処理装置及び方法
JPH05270055A (ja) 画像記録方法及び装置及び情報処理方法
JP2000079742A (ja) 印刷装置、印刷方法、印刷システムおよび記憶媒体
JP2004164473A (ja) 出力制御装置
JPH09188006A (ja) 出力装置
JP3359318B2 (ja) 印刷装置及び印刷制御方法及び印刷制御装置
JP2859976B2 (ja) 印刷装置
JPH06183074A (ja) 文字処理装置
JPH07256974A (ja) 画像形成装置及びその制御方法
JP2000094797A (ja) 印刷制御装置および印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH11305963A (ja) 印刷装置及びその制御方法
JPH0811357A (ja) 印刷装置および印刷装置のデータ処理方法
JP2004164472A (ja) 出力制御装置
JPH0872331A (ja) 出力装置およびその方法
JPH09274545A (ja) 印刷制御装置及び印刷制御方法及び制御プログラムを記憶した記憶媒体
JPH11245454A (ja) 印刷制御装置および印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH11353135A (ja) 印刷装置、方法および記憶媒体
JP2005111994A (ja) 印刷装置、印刷方法、印刷システムおよび記憶媒体
JP2000305729A (ja) 印刷制御装置および記録媒体

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20011002