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

画像出力方法及び装置

Info

Publication number
JPH06149224A
JPH06149224A JP4293538A JP29353892A JPH06149224A JP H06149224 A JPH06149224 A JP H06149224A JP 4293538 A JP4293538 A JP 4293538A JP 29353892 A JP29353892 A JP 29353892A JP H06149224 A JPH06149224 A JP H06149224A
Authority
JP
Japan
Prior art keywords
image data
data
image
resolution
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.)
Withdrawn
Application number
JP4293538A
Other languages
English (en)
Inventor
Takashi Ishikawa
尚 石川
Yoshitake Nagashima
良武 長島
Takashi Saito
敬 斉藤
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 JP4293538A priority Critical patent/JPH06149224A/ja
Publication of JPH06149224A publication Critical patent/JPH06149224A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Storing Facsimile Image Data (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 【目的】 異なる解像度に対応する展開を同時に進行さ
せることにより、例えばプリンタ等への出力に際しての
展開処理による待ち時間を無くす。 【構成】 アプリケーションソフトウェア1により文字
の入力・編集等が実行されると、フォントメモリ2より
変更箇所のフォントデータが取り出される。このフォン
トデータをラスタライザ3及びラスタライザ4へ出力す
る。ラスタライザ3はディスプレイ7の解像度に合わせ
て上記フォントデータをビデオメモリ5上に展開し、デ
ィスプレイ7はビデオメモリ5の内容を表示する。一
方、ラスタライザ4はプリンタ8の解像度に合わせて上
記フォントデータをページメモリ6上に展開する。次に
アプリケーションソフトウェア1によりプリント命令が
実行されると、プリンタ8はページメモリに格納された
データをプリントアウトする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は画像出力方法及び装置に
関し、特に、ワードプロセッサ、デスクトップパブリッ
シング(DTP)システム等の情報処理装置により生成
した画像を出力する画像出力方法及び装置に関するもの
である。
【0002】
【従来の技術】従来、ワードプロセッサ(以下ワープロ
と記す)、デスクトップバブリッシングシステム(以下
DTPと記す)等のコンピユータにより生成した画像を
プリントアウトするには、アプリケーションソフトウェ
アにおいてデータの入力・編集をした後、プリンタのス
キャン方式に合わせて画像を展開し、プリンタへ出力し
ていた。
【0003】図16は従来の画像出力装置の画像データ
の流れを表すブロック図である。アプリケーションプロ
グラム21において文字の入力・編集等が実行される
と、ラスタライザ22は結果をディスプレイに表示する
ため、変更箇所のフォントデータをフォントメモリ23
より取り出し、ディスプレイ27の解像度に合わせてラ
スタライズ(展開)する。そして、ラスタライザ22は
セレクタ24の端子aを経てビデオメモリ25上に展開
したデータを書き込む。次に、アプリケーションプログ
ラム21によりプリント命令が実行されると、ラスタラ
イザ22はフォントデータをプリンタ28の解像度に合
わせてラスタライズ(展開)し、セレクタ24の端子b
を経てページメモリ26に展開したデータを書き込む。
ページメモリ26に1ページ分のデータが書き込まれる
と、プリンタ28が起動され、ページメモリ26に展開
されているデータをプリンタ28に出力され、プリント
アウトが実行される。
【0004】
【発明が解決しようとする課題】しかしながら、上記従
来例においてプリント出力のきれいなアウトラインフォ
ントを用いた場合、ページメモリ26へのフォントデー
タのラスタライズ(展開)に時間を要し、プリント出力
を得るまでにかなり待たされるという問題があった。特
に、高画質なプリント出力を得るため、高解像度プリン
タを用いると、解像度の2乗にほぼ比例してラスタライ
ズ(展開)時間が増加してしまう。また、高品位フォン
トを使用したり、書体やサイズの異なる複数のフォント
(マルチフォント)を使用した場合には、さらにラスタ
ライズ(展開)時間が増加してしまうという問題があっ
た。
【0005】本発明は上記問題点に鑑みてなされたもの
であり、異なる解像度に対応するフォントデータの展開
を同時に進行させることにより、例えばプリンタ等への
出力に際しての展開処理による待ち時間を無くすことを
可能とする画像出力方法及び装置を提供することを目的
とする。
【0006】
【課題を解決するための手段】上記の目的を達成するた
めの本発明による画像出力装置は以下の構成を備える。
即ち、入力データを解像度の異なる複数の画像データに
展開して画像出力を行う画像出力装置であって、前記入
力データに基づいて所定の解像度に対応する画像データ
を生成しこれをメモリに格納する展開処理手段を複数有
し、前記展開処理手段の各々の処理をほぼ同時に実行す
る実行手段と、前記展開手段によりメモリに格納された
画像データを必要に応じて出力する出力手段と、を備え
る。
【0007】また、上記の目的を達成するための本発明
による画像出力方法は以下の工程を備えるものである。
即ち、入力データを解像度の異なる複数の画像データに
展開して画像出力を行う画像出力方法であって、前記入
力データに基づいて所定の解像度に対応する画像データ
を生成しこれをメモリに格納する展開処理工程を複数有
し、前記展開処理工程の各々の処理をほぼ同時に実行す
る実行工程と、前記展開工程によりメモリに格納された
画像データを必要に応じて出力する出力工程と、を備え
る。
【0008】
【作用】以上のような構成により、画像データへ展開す
べきデータの入力があると、複数の異なる解像度の画像
データへほぼ同時に展開され、それぞれメモリに格納さ
れる。こうして複数の解像度を異にする画像データが得
られ、例えば、1つの画像データを表示装置用、他の画
像データを印刷装置用とした場合、表示装置に表示され
たデータは同時に印刷データに展開されているため、印
刷実行時の印刷データの展開による待ち時間は解消され
る。
【0009】
【実施例】以下に添付の図面を参照して本発明の好適な
実施例を説明する。
【0010】<実施例1>図1は実施例1の画像出力装
置の概略構成を表すブロック図である。本実施例におけ
る画像出力装置は情報処理装置、文書処理装置等に適用
されるものであり、以下の実施例では、情報処理装置に
適用した例を説明する。
【0011】同図において、10はCPUであり、本情
報処理装置の各種制御及び処理を実行する。11はRO
Mであり、CPU11が実行する各種制御プログラムや
データ(フォントデータ2等)が格納されており、後述
の図3で示される処理を実行するための制御プログラム
も格納されている。12はRAMであり、CPU10が
各種処理を実行する際の作業領域として使用される。な
お、RAM12にはハードディスク等の外部記憶装置1
6よりアプリケーションプログラムがロードされる。こ
のアプリケーションプログラム1をCPU10が実行す
ることにより、本情報処理装置は文書処理装置等として
機能する。3はラスタライザa(以後ラスタライザ3と
称する)であり、フォントデータをディスプレイ7に対
応した解像度の画像データへ展開する。また、4はラス
タライザb(以後ラスタライザ4と称する)であり、フ
ォントデータをプリンタ8に対応した解像度の画像デー
タへ展開する。
【0012】2はフォントメモリであり、ラスタライザ
3或いはラスタライザ4が画像データに展開するための
フォントデータを格納している。本実施例においてはフ
ォントメモリ2に格納されているデータはアウトライン
フォントであるが、他のフォントでもよい。13はキー
ボードであり、本情報処理装置に対する各種の入力を行
う。5はビデオメモリ(VRAM)であり、ディスプレ
イ7により表示すべくラスタライザ3により展開された
画像データが格納される。6はページメモリであり、プ
リンタ8により出力すべくラスタライザ4により展開さ
れた画像データが格納される。7はディスプレイであ
り、ビデオメモリ5に格納された画像データを表示す
る。14はインターフェースであり、例えばプリンタ等
を接続する。8はプリンタであり、インターフェース1
4を介して転送されてきたデータの印刷を実行する。本
実施例1では、プリンタ8はページメモリ6に展開され
たイメージデータを受信してこれを印刷するものであ
る。15はシステムバスであり、上述の各構成を接続
し、相互にデータの授受を可能としている。外部記憶装
置16には、OS(Operating System)やアプリケーシ
ョンプログラム、及び各種データファイル等が格納され
ており、必要に応じてRAM12にロードされる。ま
た、仮想記憶装置としてRAM12の代わりに使用され
る場合もある。
【0013】図2は本実施例1における画像データの流
れを示すブロック図である。同図に示されているよう
に、アプリケーションプログラム1において、文字の入
力・編集等が実行されると、アプリケーションプログラ
ム1はフォントメモリ2より入力(もしくは変更)箇所
のフォントデータを取り出す。このフォントデータは描
画データ(ベクトルデータ)であり、これをラスタライ
ザ3及びラスタライザ4へ出力する。ラスタライザ3は
ディスプレイ7の解像度に合わせて上記フォントデータ
をラスタライズ(展開)し、ビデオメモリ5に展開した
データを書込む。そして、ディスプレイ7はビデオメモ
リ5の内容を表示する。
【0014】一方、ラスタライザ4はプリンタ8の解像
度に合わせてアプリケーションプログラム1より入力し
たフォントデータをラスタライズ(展開)し、ページメ
モリ6に展開したデータを書き込む。次にアプリケーシ
ョンソフトウェア1によりプリント命令が実行される
と、ページメモリ6はプリンタ8より出力される同期信
号に合わせて展開したデータをプリンタ8に出力し、プ
リントアウトが実行される。
【0015】次に、本実施例1におけるフォントデータ
の展開手順を図3のフローチャートを参照して以下に説
明する。
【0016】ステップS11において、文字入力或いは
編集の入力の有無を検出し、入力が有ればステップS1
2へ進む。ステップS12では、フォントメモリ2より
入力されたコードに対応するフォントデータを読み出
し、ラスタライザ3(ディスプレイ用ラスタライザ)及
びラスタライザ4(プリンタ用ラスタライザ)へ読み出
したフォントデータを転送する。
【0017】転送されたフォントデータはそれぞれのラ
スタライザにおいて画像データへ展開される。即ち、ラ
スタライザ3によりビデオメモリ5上への画像データの
展開が行われ、ラスタライザ4によりページメモリ6上
への画像データの展開が行われる。これらビデオメモリ
5とページメモリ6への展開の双方が終了すると、ステ
ップS13より再びステップS11へ戻り、上述の処理
を繰り返す。尚、一般に、 (ディスプレイの解像度) < (プリンタの解像度) であるので、展開処理時間は、 (ラスタライザ3の展開処理時間) < (ラスタライ
ザ4の展開時間) となる。従って、ラスタライザ4の展開処理が終了した
ときにはラスタライザ3の展開処理は終了しいるので、
ステップS13では、ラスタライザ4の展開処理が終了
したときにステップS11に戻るように制御すればよ
い。
【0018】以上説明してきたように、本実施例1の情
報処理装置においては、アプリケーションプログラム1
より各ラスタライザへ出力されるデータは各デバイスの
解像度に依存しないベクトルデータとなる。そして、各
ラスタライザは該ベクトルデータを出力先のデバイスの
解像度に合わせてラスタライズ(展開)するため、完全
なWYSIWYG(What You See Is What You Get:デ
ィスプレイに表示された通りの印刷結果が得られるこ
と)が実現される。また、ディスプレイへの表示と同時
にページメモリへのラスタライズ(展開)が実行される
ため、プリントアウト時のラスタライズ(展開)による
待ち時間をなくすことができる。
【0019】<実施例2>実施例1においては、ラスタ
ライザ4の処理終了後にデータが有効になる。展開処理
の時間は、表示色数(プレーン数)が同じ場合、ほぼ解
像度の2乗に比例する。例えば、ディスプレイ7の解像
度を72ppi(Pixel per Inch)、プリンタ8の解像
度を300ppiとしたとき、ラスタライザ4による入
力応答の劣化(即ちディスプレイ7の表示速度の劣化)
をなくすためには、ラスタライザ4の処理速度をラスタ
ライザ3の処理速度の17倍以上にしなければならな
い。一方、通常のアプリケーションにおいてはアプリケ
ーション全体の処理時間に対するディスプレイの表示処
理(展開処理)時間の割合は非常に小さい。そこで、本
実施例2ではラスタライザ4の前段にバッファ9を設
け、上記ビデオメモリへの展開処理時間以外においても
ラスタライザ4の展開処理を行うことにより、ラスタラ
イザ4による入力応答の劣化をなくしている。また、入
力応答の劣化がなくなるので、ラスタライザ4に対する
要求処理速度が下がり、ローコストなラスタライザの利
用を可能にしている。
【0020】図4は実施例2の情報処理装置の概略構成
を表すブロック図である。図中、9はバッファである。
なお実施例1と同じ処理を行うものについては図1と同
じ番号を付し、ここではその説明は省略する。
【0021】図5は実施例2における画像データの流れ
を示すブロック図である。同図に示されているように、
アプリケーションプログラム1において、文字の入力・
編集等が実行されると、アプリケーションプログラム1
はフォントメモリ2より入力(変更)箇所のコードに対
応するフォントデータを取り出し、これをラスタライザ
3及びバッファ9へ出力する。バッファ9は、上記描画
データ(ベクトルデータ)を一時蓄えるFIFO(Firs
t In First Out)等のメモリで、ラスタライザ4がアイ
ドリング状態の時(展開中でないとき)蓄えたデータを
ラスタライザ4へ出力する。両ラスタライザ及びそれ以
降の処理は実施例1と同様であるため説明を省略する。
【0022】次に、実施例2におけるフォントデータの
展開処理手順について図6及び図7のフローチャートを
参照して以下に説明する。
【0023】先ず、ステップS20において、バッファ
9のライトポインタwpとリードポインタrpを初期化
し、wp=rpとする。ステップS21において、文字
入力或いは編集入力の有無を検出し、入力があればステ
ップS22へ進む。ステップS22では、フォントメモ
リ2よりフォントデータを読み出し、これをラスタライ
ザ3及びバッファ9へ転送し、wpを更新する。そし
て、ステップS24においてラスタライザ3によるビデ
オメモリ5上への画像データの展開の終了を待ち、展開
が終了すると再びステップS21へ戻り、上述の処理を
繰り返す。
【0024】次に、図7を用いて、ラスタライザ4への
フォントデータ転送の制御を説明する。まず、ステップ
S25では、バッファ9のライトポインタwpとリード
ポインタrpを比較し、wp≠rpであればステップS
26へ進む。ステップS26では、バッファ9よりフォ
ントデータを取り出しラスタライザ4にフォントデータ
を転送する。この時、バッファ9のリードポインタrp
が更新される。ここで、フォントデータの転送を受けた
ラスタライザ4は、フォントデータを画像データとして
ページメモリ6上へ展開する。そして、ステップS27
において、ラスタライザ4によるページメモリ6上への
画像データの展開が終了したら、ステップS25へ戻り
上述の処理を繰り返す。
【0025】以上説明したように本実施例2によれば、
2つのラスタライザはそれぞれ独立して処理を実行する
ので、解像度の高いラスタライザ4の処理速度が解像度
の低いラスタライザ3の処理速度に影響を与えることは
なくなる。
【0026】<実施例3>図8は、本実施例3の情報処
理装置の概略構成を表すブロック図である。図中、18
はキャッシュメモリである。尚、実施例1と同じ処理を
行うものについては図1と同一の番号を付し、ここでは
その説明は省略する。
【0027】図9は本実施例3における画像データの流
れを示すブロック図である。同図に示されているよう
に、アプリケーションプログラム1において、文字の入
力・編集などが実行されると、アプリケーションプログ
ラム1はフォントメモリ2を介して入力(変更)箇所の
コードに対応したフォントデータを取り出し、これをラ
スタライザ3及びラスタライザ4へ出力する。ラスタラ
イザ3はディスプレイ7の解像度に合わせて上記フォン
トデータをラスタライズ(展開)し、ビデオメモリ5に
展開したデータを書き込む。そして、ディスプレイ7は
ビデオメモリ5の内容を表示する。
【0028】一方、ラスタライザ4は、プリンタ8の解
像度に合わせて、上記フォントデータをラスタライズ
(展開)し、キャッシュメモリ18に展開したデータを
書き込む。次に印刷の指示があると、アプリケーション
プログラム1から出力されるレイアウト情報にしたがっ
て、ラスタライザ4は既にキャッシュメモリ18に展開
済みの画像データをページメモリ6に書き込む。そし
て、1ページ分の画像データが書き込まれると、ページ
メモリ6はプリンタ8より出力される同期信号に合わせ
て展開したデータをプリンタ8に出力し、印刷が実行さ
れる。
【0029】次に、本実施例3におけるフォントデータ
の展開手順を図10及び図11のフローチャートを参照
して以下に説明する。
【0030】ステップS31において、文字入力或いは
編集入力の有無を検出し、入力があればステップS32
へ進む。ステップS32では、フォントメモリ2よりフ
ォントデータを読みだし、ラスタライザ3及びラスタラ
イザ4へこのフォントデータを転送する。フォントデー
タの転送を受けたラスタライザ3では、ビデオメモリ5
上への画像データの展開が行われる。また、フォントデ
ータの転送を受けたラスタライザ4では、キャッシュメ
モリ18上への画像データの展開が行われ、キャッシュ
メモリ18のテーブルに展開したフォント名(ID)と
サイズ、キャラクタコード等を登録する。尚、転送され
たフォントデータが上記テーブルに既に登録されている
ときは、展開処理は実行されない。そして、ステップS
33において、上記展開処理が終了したのを確認する
と、ステップS31へ戻り、上述の処理を繰り返す。
【0031】次に図11のフローチャートを用いて説明
する。まず、印刷命令が実行されると、ステップS41
にてアプリケーションプログラム1から出力されるフォ
ントに対応する展開されたフォントデータをキャッシュ
メモリ18より読みだす。続いて、ステップS42にて
アプリケーションプログラム1が指定するページメモリ
6上の位置に指定された色(階調)等の付加情報に基づ
いて、上記展開されたフォントデータを書き込む。ステ
ップS43では、ページの終端を検出しており、1ペー
ジ分のデータがページメモリ6へ書き込まれたときのみ
ステップS44に進み、それ以外はステップS41に戻
る。ステップS44では、プリンタ8を起動し、プリン
タ8の同期信号に合わせて上記ページメモリ6のラスタ
イメージを読み出し、プリンタ8へ出力する。ステップ
S45では、最終ページの検出をしており、最終ページ
の出力が終了したときは印刷処理を終了し、それ以外は
ステップS41に戻り上述の処理を繰り返す。
【0032】以上説明したように本実施例3によれば、
ページメモリ6は印刷実行時以外は不要となるため、印
刷実行時にのみアロケートすれば良く、RAM12の利
用効率が向上する。また、キャッシュメモリ18に既に
展開されているフォントデータがラスタライザ4に入力
されたときには、ラスタライザ4は展開処理を実行しな
いため、ラスタライザ4の処理時間及びキャッシュメモ
リ18のメモリ容量が節約できる。更に、キャッシュメ
モリ18に高速のメモリを使用することにより、ラスタ
ライザ4の処理時間を短縮できる。また、キャッシュメ
モリ18はRAM12内に設定しても良い。尚、ページ
メモリ6への書き込みがプリンタ8のスキャンに準じて
いる場合は、ページメモリ6は1ページ分の容量を持つ
必要はなく、展開されたフォントデータの転送に必要な
ライン数分の容量で良い。
【0033】<実施例4>図12は本実施例4の情報処
理装置の概略構成を表すブロック図である。図中、9は
バッファである。尚、実施例3と同じ処理を行うものに
ついては図8と同じ番号を付し、ここではその説明は省
略する。
【0034】図13は、本実施例4における画像データ
の流れを示すブロック図である。同図に示されているよ
うに、アプリケーションプログラム1において、文字の
入力・編集などが実行されると、アプリケーションプロ
グラム1はフォントメモリ2を介して入力(変更)箇所
のコードに対応したフォントデータを取り出し、これを
ラスタライザ3及びバッファ9へ出力する。バッファ9
は、上記描画データ(ベクトルデータ)を一時的に蓄え
るFIFO(First In First Out)のメモリで、ラスタ
ライザ4がアイドリング状態のとき(展開中でないと
き)蓄えたデータをラスタライザ4へ出力する。以下は
実施例3と同様であるので説明を省略する。
【0035】次に本実施例4におけるフォントデータの
展開手順を図14及び図15のフローチャートを用いて
以下に説明する。
【0036】まず、ステップS50において、バッファ
9のライトポインタwpとリードポインタrpをwp=
rpに初期化する。ステップS51において、文字入力
或いは編集入力の有無を検出し、入力があればステップ
S52へ進む。ステップS52では、フォントメモリ2
よりフォントデータを読みだし、ラスタライザ3及びバ
ッファ9へフォントデータを転送し、wpを更新する。
ここで、ラスタライザ3にフォントデータが転送される
と、ラスタライザ3によりビデオメモリ5上への画像デ
ータの展開が行われる。そして、ステップS54におい
て、ラスタライザ3によるフォントデータの展開処理が
終了したかどうかを判定し、展開処理が終了するとステ
ップS51へ戻り上述の処理を繰り返す。
【0037】次に、図15を用いてラスタライザ4に対
するデータ転送制御を説明する。まず、ステップS55
において、wpとrpを比較し、wp≠rpであればス
テップS56へ進む。ステップS56において、バッフ
ァ9よりフォントデータを取り出し、ラスタライザ4に
対してフォントデータを転送する。ラスタライザ4では
転送されたフォントデータを画像データとしてキャッシ
ュメモリ18上へ展開し、キャッシュメモリ18のテー
ブルに展開したフォント名(ID)とサイズ、キャラク
タコードを登録する。また、このとき、バッファ9のリ
ードポインタrpは更新される。尚、バッファ9より取
り出したフォントデータが既に上記テーブルに登録され
ているときは、展開処理は実行されず、バッファ9のリ
ードポインタrpの更新のみが行われる。そして、ステ
ップS55において、ラスタライザ4によるキャッシュ
メモリ18上への画像データの展開の終了を待ち、終了
したら、ステップS55へ戻り上述の処理を繰り返す。
尚、印刷命令実行時の動作は、実施例3と同様(図11
参照)であるため説明を省略する。
【0038】以上説明したように本実施例4によれば、
2つのラスタライザはそれぞれ独立して処理を実行する
ので、ラスタライザ4の処理速度がラスタライザ3の処
理速度に影響を与えることはない。
【0039】以上説明したように上記実施例1〜4にお
いては、プリンタ専用のラスタライザをホストコンピュ
ータ内に設け、データの入力・編集中にラスタライズ
(展開)するようにしたため、ラスタライズ(展開)に
よる待ち時間なしにプリント出力が得られる。特に、高
品位フォントを使用したり、書体やサイズの異なる複数
のフォント(マルチフォント)を使用した場合において
も、プリントに要する時間はほとんど変わらない。ま
た、プリンタ専用のラスタライザを別個に設けたため、
Hinting 処理等の補正処理を各デバイスに最適化するこ
とができ、高画質な画像出力が得られる。
【0040】尚、実施例1〜4のいずれにおいても、カ
ーソル等のディスプレイ専用の描画はラスタライザ4に
て無視される。また、各実施例において、ラスタライザ
3とラスタライザ4の描画データ(ベクトルデータ)は
同一のものとして説明したが、アプリケーションプログ
ラム1により別々の描画データを各ラスタライザに供給
するようにしても良い。この場合、ラスタライザ4の描
画データが減り、よりローコストなラスタライザの利用
が可能である。
【0041】また、上記各実施例においては、展開する
データをフォントを例に説明しているがこれに限らず、
例えば、グラフィック等の線画データであってもよい。
【0042】更に上記各実施例では2つのラスタライザ
により2種類の解像度に対応しているがこれに限られ
ず、3つ以上のラスタライザを備え3種類以上の解像度
に対応するようにしても良い。例えば、高解像度と中解
像度のラスタライザで、高解像度、中解像度のプリンタ
に対応するとともに、低解像度のラスタライザによりデ
ィスプレイに対応するようにすることも可能である。
【0043】また、上記各実施例におけるラスタライザ
は、ラスタライザ自体で専用のプロセッサ等を有するも
のとして説明したが、単一のCPU(CPU10)によ
りマルチタスク処理を行い、複数のラスタライザ処理を
並行して実行するものであってもよい。
【0044】尚、本発明は、複数の機器から構成される
システムに適用しても1つの機器から成る装置に適用し
ても良い。また、本発明は、システム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることはいうまでもない。
【0045】
【発明の効果】以上説明してきたように本発明の画像出
力方法及び装置によれば、異なる解像度に対応する展開
をほぼ同時に進行させることにより、例えばプリンタ等
への出力に際しての展開処理による待ち時間を無くすこ
とが可能となる。
【0046】
【図面の簡単な説明】
【図1】実施例1の情報処理装置の概略構成を表すブロ
ック図である。
【図2】実施例1における画像データの流れを示すブロ
ック図である。
【図3】実施例1におけるフォントデータの展開手順を
表すフローチャートである。
【図4】実施例2の情報処理装置の概略構成を表すブロ
ック図である。
【図5】実施例2における画像データの流れを示すブロ
ック図である。
【図6】実施例2におけるフォントデータの展開手順を
表すフローチャートである。
【図7】実施例2におけるフォントデータの展開手順を
表すフローチャートである。
【図8】実施例3の情報処理装置の概略構成を表わすブ
ロック図である。
【図9】実施例3における画像データの流れを示すブロ
ック図である。
【図10】実施例3におけるフォントデータの展開手順
を表わすフローチャートである。
【図11】実施例3におけるフォントデータの印刷手順
を表わすフローチャートである。
【図12】実施例4の情報処理装置の概略構成を表わす
ブロック図である。
【図13】実施例4における画像データの流れを表わす
ブロック図である。
【図14】実施例4におけるフォントデータの展開手順
を表わすフローチャートである。
【図15】実施例4におけるフォントデータの展開手順
を表わすフローチャートである。
【図16】従来の画像出力装置による画像データの流れ
を示すブロック図である。
【符号の説明】
1 アプリケーションプログラム 2 フォントメモリ 3 ディスプレイ用ラスタライザa 4 プリンタ用ラスタライザb 5 ビデオメモリ(VRAM) 6 ページメモリ 7 ディスプレイ 8 プリンタ 9 バッファ 18 キャッシュメモリ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/387 4226−5C

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 入力データを解像度の異なる複数の画像
    データに展開して画像出力を行う画像出力装置であっ
    て、 前記入力データに基づいて所定の解像度に対応する画像
    データを生成し、これをメモリに格納する展開処理手段
    を複数有し、 前記展開処理手段の各々の処理をほぼ同時に実行する実
    行手段と、 前記展開処理手段によりメモリに格納された画像データ
    を必要に応じて出力する出力手段と、 を備えることを特徴とする画像出力装置。
  2. 【請求項2】 入力データを解像度の異なる画像データ
    に展開して画像出力を行う画像出力装置であって、 前記入力データに基づいてフォントデータを獲得するデ
    ータ獲得手段と、 前記フォントデータを第1の解像度に対応する画像デー
    タに展開しこれをメモリに格納する第1の展開手段と、 前記第1の展開手段の実行と並行して、前記フォントデ
    ータを前記第1の解像度よりも高い第2の解像度に対応
    する画像データに展開しこれをメモリに格納する第2の
    展開手段と、 前記第1の展開手段により得られた画像データと前記第
    2の展開手段により得られた画像データのそれぞれを必
    要に応じて出力する出力手段と、 を備えることを特徴とする画像出力装置。
  3. 【請求項3】 入力データを解像度の異なる画像データ
    に展開して画像出力を行う画像出力装置であって、 前記入力データに基づいてフォントデータを獲得するデ
    ータ獲得手段と、 前記フォントデータを第1の解像度に対応する画像デー
    タに展開しこれをメモリに格納する第1の展開手段と、 前記フォントデータを一時的に格納する格納手段と、 前記格納手段に格納されたフォントデータを前記第1の
    解像度よりも高い第2の解像度に対応する画像データに
    逐次展開しこれをメモリに格納する第2の展開手段と、 必要に応じて前記第1の展開手段もしくは前記第2の展
    開手段により得られた画像データを前記メモリより読み
    出して出力する出力手段と、 を備えることを特徴とする画像出力装置。
  4. 【請求項4】 前記第1の解像度に対応する画像データ
    はディスプレイ等の表示装置への出力用の画像データで
    あり、前記第2の解像度に対応する画像データは印刷装
    置への出力用の画像データであることを特徴とする請求
    項2または3に記載の画像出力装置。
  5. 【請求項5】 前記第2の展開手段は、前記格納手段に
    格納されたフォントデータを前記第1の解像度よりも高
    い第2の解像度に対応する画像データに逐次展開しこれ
    をキャッシュメモリに格納する、 ことを特徴とする請求項3に記載の画像出力装置。
  6. 【請求項6】 入力データを解像度の異なる画像データ
    に展開して画像出力を行う画像出力方法であって、 前記入力データに基づいて所定の解像度に対応する画像
    データを生成しこれをメモリに格納する展開処理工程を
    複数有し、 前記展開処理工程の各々の処理をほぼ同時に実行する実
    行工程と、 前記複数の展開処理工程によりメモリに格納された画像
    データを必要に応じて出力する出力工程と、 を備えることを特徴とする画像出力方法。
  7. 【請求項7】 入力データを解像度の異なる複数の画像
    データに展開して画像出力を行う画像出力方法であっ
    て、 前記入力データに基づいてフォントデータを獲得するデ
    ータ獲得工程と、 前記フォントデータを第1の解像度に対応する画像デー
    タに展開しこれをメモリに格納する第1の展開工程と、 前記第1の展開工程の実行と並行して、前記フォントデ
    ータを前記第1の解像度よりも高い第2の解像度に対応
    する画像データに展開しこれをメモリに格納する第2の
    展開工程と、 前記第1の展開工程により得られた画像データと前記第
    2の展開工程により得られた画像データのそれぞれを必
    要に応じて出力する出力工程と、 を備えることを特徴とする画像出力方法。
  8. 【請求項8】 入力データを解像度の異なる画像データ
    に展開して画像出力を行う画像出力方法であって、 前記入力データに基づいてフォントデータを獲得するデ
    ータ獲得工程と、 前記フォントデータを第1の解像度に対応する画像デー
    タに展開しこれをメモリに格納する第1の展開工程と、 前記フォントデータを一時的にバッファに格納する格納
    工程と、 前記バッファに格納されたフォントデータを前記第1の
    解像度よりも高い第2の解像度に対応する画像データに
    逐次展開しこれをメモリに格納する第2の展開工程と、 必要に応じて前記第1の展開工程もしくは前記第2の展
    開工程により得られた画像データを前記メモリより読み
    出して出力する出力工程と、 を備えることを特徴とする画像出力方法。
  9. 【請求項9】 前記第1の解像度に対応する画像データ
    はディスプレイ等の表示方法への出力用の画像データで
    あり、前記第2の解像度に対応する画像データは印刷方
    法への出力用の画像データであることを特徴とする請求
    項6または7に記載の画像出力方法。
  10. 【請求項10】 前記第2の展開工程は、前記バッファ
    に格納されたフォントデータを前記第1の解像度よりも
    高い第2の解像度に対応する画像データに逐次展開しこ
    れをキャッシュメモリに格納する、 ことを特徴とする請求項8に記載の画像処理方法。
JP4293538A 1992-10-30 1992-10-30 画像出力方法及び装置 Withdrawn JPH06149224A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4293538A JPH06149224A (ja) 1992-10-30 1992-10-30 画像出力方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4293538A JPH06149224A (ja) 1992-10-30 1992-10-30 画像出力方法及び装置

Publications (1)

Publication Number Publication Date
JPH06149224A true JPH06149224A (ja) 1994-05-27

Family

ID=17796047

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4293538A Withdrawn JPH06149224A (ja) 1992-10-30 1992-10-30 画像出力方法及び装置

Country Status (1)

Country Link
JP (1) JPH06149224A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5784062A (en) * 1995-04-07 1998-07-21 Fuji Xerox Co., Ltd. Image output device and processing method converting an image formation command into raster format

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5784062A (en) * 1995-04-07 1998-07-21 Fuji Xerox Co., Ltd. Image output device and processing method converting an image formation command into raster format

Similar Documents

Publication Publication Date Title
JPH08115178A (ja) ページ記述言語における可変データフイールド
US6388757B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
JPH08286860A (ja) 出力制御方法及びその装置とそのコンピュータプログラム製品
JPH08278862A (ja) 画像出力装置および画像処理方法
JPH05342314A (ja) 画像処理装置
JP2001096854A (ja) 印刷処理装置および印刷処理方法
JP3833106B2 (ja) 情報処理装置、情報処理方法、プログラムおよび記憶媒体
JP2003167722A (ja) 印刷システム、印刷プレビュ方法、プログラム、プリンタドライバおよびプリンタドライバにおけるプレビュ方法
JPH0744687A (ja) 画像形成装置
JPH10151815A (ja) 印刷処理装置
JP3864520B2 (ja) 印刷処理装置及び印刷処理方法
JP2922676B2 (ja) 画像形成装置
JP4325339B2 (ja) 印刷システム、ホストコンピュータ及びプリンタドライバ
JP2003173446A (ja) 画像処理装置、画像処理システム、画像処理方法、記憶媒体、及びプログラム
JP2974638B2 (ja) 文書処理装置及び方法
JP2000255125A (ja) 印刷処理装置および印刷処理方法
JP2000298565A (ja) 印刷制御方法及び装置と前記印刷制御方法を実行するプログラムを記憶した記憶媒体
JPH05246113A (ja) 印刷装置
JP2006031086A (ja) 印刷処理方法
JPH03112668A (ja) 印刷装置
JPH086542A (ja) 文字フォント及び該文字フォントのパターン展開方法及び装置
JPH1110961A (ja) 印刷処理装置および印刷処理方法
JP2001246788A (ja) 印字装置
JP2005159764A (ja) 記録方法及び装置及びプログラム及び記憶媒体
JPH10149148A (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: 20000104