JPH09254445A - 印刷制御装置、印刷システム、印刷制御方法、及び、メモリ - Google Patents

印刷制御装置、印刷システム、印刷制御方法、及び、メモリ

Info

Publication number
JPH09254445A
JPH09254445A JP8062830A JP6283096A JPH09254445A JP H09254445 A JPH09254445 A JP H09254445A JP 8062830 A JP8062830 A JP 8062830A JP 6283096 A JP6283096 A JP 6283096A JP H09254445 A JPH09254445 A JP H09254445A
Authority
JP
Japan
Prior art keywords
pattern
data
color
command
print
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
JP8062830A
Other languages
English (en)
Inventor
Yasuhiro Hino
康弘 日野
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 JP8062830A priority Critical patent/JPH09254445A/ja
Publication of JPH09254445A publication Critical patent/JPH09254445A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Color, Gradation (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】 【課題】 任意のツートーンカラーのパターンを容易に
指定・描することができ、なおかつ三色以上のパターン
についても効率的な描画を可能とする印刷装置を提供す
ることを目的とする。 【解決手段】 二値パターンデータ、前景色、背景色を
指定するコマンド受信する受信手段と、二値パターンデ
ータと前景色、背景色を指定するコマンドとに多値パタ
ーンを生成する生成手段と、前記生成された多値パター
ンと文字あるいは図形描画コマンドとに基づいて多値イ
メージを展開する展開手段とから構成される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、イメージを印刷可
能な印刷制御装置、印刷システム、及び、印刷制御方法
に関するものである。
【0002】
【従来の技術】ページプリンタなどのPDL(Page Disc
ription Language)を搭載する印刷装置においては、図
形や文字を描画する際に、線や塗りのパターンを指定す
ることができる。例えば、円を描画する前にハート型の
パターンを塗り潰しパターンに指定しておくことによっ
て、ハート型のパターンで塗りつぶされた円が描画され
る。このような方法によって、文字や図形に様々な模様
を容易につけることが可能である。
【0003】従来の印刷装置においては、パターンには
通常1ピクセルを1ビットで表した(以下、「二値」と
記述)ものを使用しており、パターンに色やグレイスケ
ールをつけて描画する場合には、色やグレイスケールを
二値化したディザとパターンの論理積をとって描画して
いた。
【0004】
【発明が解決しようとする課題】しかしながら、上記従
来例では、パターンのONビットにしか色をつけること
ができないため、パターンには一色しか色を指定するこ
とはできない。近年の高度化するアプリケーションソフ
トウエアでは、二色、あるいはそれ以上の色を使用した
パターンを使うものが増えており、一色しか指定のでき
ないパターンでは画面に忠実な印刷 を行なうことは難
しくなってきている。
【0005】本発明は、上記従来例に鑑みて成されたも
のであり、任意のツートーンカラーのパターンを容易に
指定・描画することができ、また、三色以上のパターン
についても効率的な描画を可能とする印刷装置を提供す
ることを目的とする。
【0006】
【課題を解決するための手段】上記課題を解決するため
に本発明の印刷制御装置は、外部装置からの印刷データ
に基づいて、記録媒体への記録を制御する印刷制御装置
において、二値のパターンデータ、前景色、背景色を指
定するコマンドを受信する受信手段と、前記受信手段に
より受信した二値のパターンデータ、前景色、背景色を
指定するコマンドに基づいて多値パターンを生成する生
成手段と、前記生成手段により生成された多値パターン
と文字または図形描画コマンドに基づいてイメージを展
開する展開手段とを有することを特徴とする。
【0007】また、本発明の印刷制御装置は、外部装置
からの印刷データに基づいて、記録媒体への記録を制御
する印刷制御装置において、インデックス形式のパター
ンデータを受信する受信手段と、インデックス番号に対
応した色データを複数記憶するカラーテーブルと、パタ
ーンを構成するインデックス番号とカラーテーブルに登
録されている色データとに基づいて多値パターンデータ
を生成する生成手段と、前記生成手段により生成された
多値パターンと文字または図形描画コマンドとに基づい
てイメージを展開する展開手段とを有する。
【0008】また、印刷システムは、アプリケーション
からの描画情報を印刷データに変換し、前記印刷制御装
置に転送する情報処理装置であって、二値のパターンデ
ータ、前景色、背景色を指定するコマンドを前記印刷制
御装置に送信する送信手段を有する情報処理装置と、請
求項1ないし3記載の印刷制御装置とを具備することを
特徴とする。
【0009】また、印刷システムは、アプリケーション
からの描画情報を印刷データに変換し、前記印刷制御装
置に転送する情報処理装置であって、インデックス形式
のパターンデータを前記印刷制御装置に送信する送信手
段を有する情報処理装置と、請求項4ないし5記載の印
刷制御装置とを具備することを特徴とする印刷システ
ム。
【0010】また、印刷システムは、パターンを構成す
る色数を識別する識別手段と、前記識別手段による識別
に基づいて、二値のパターンデータ、前景色、背景色を
指定するコマンドを転送する第1のモード、あるいは、
インデックス形式のパターンデータを転送する第2のモ
ードを選択する選択手段と、前記選択手段により選択さ
れたモードで印刷データを転送することを特徴とする
印。
【0011】また、本発明の印刷制御方法は、外部装置
からの印刷データに基づいて、記録媒体への記録を制御
する印刷制御方法において、二値のパターンデータ、前
景色、背景色を指定するコマンドを受信する受信工程
と、前記受信工程により受信した二値のパターンデー
タ、前景色、背景色を指定するコマンドに基づいて多値
パターンを生成する生成工程と、前記生成工程により生
成された多値パターンと文字または図形描画コマンドに
基づいてイメージを展開する展開工程とを有することを
特徴とする印刷制御方法。
【0012】また、印刷制御方法は、外部装置からの印
刷データに基づいて、記録媒体への記録を制御する印刷
制御方法において、インデックス形式のパターンデータ
を受信する受信工程と、パターンを構成するインデック
ス番号とインデックス番号に対応した色データを複数記
憶するカラーテーブルに登録されている色データとに基
づいて多値パターンデータを生成する生成工程と、前記
生成手段により生成された多値パターンと文字または図
形描画コマンドとに基づいてイメージを展開する展開工
程とを有することを特徴とする。
【0013】
【発明の実施の形態】
(発明の実施の形態1)本発明の実施の形態の構成を説
明する前に、本発明の実施の形態を適用するに好適なレ
ーザービームプリンタ(以下「LBP」と記述)の構成
について図1を参照しながら説明する。なお、本発明の
実施の形態を適用するプリンタは、レーザビームプリン
タに限られるものではなく、他のプリント方式のプリン
タでも良いことは言うまでもない。以下、図面を参照し
て本発明の実施の形態を詳細に説明する。
【0014】図1は、本発明の実施の形態に適用される
レーザビームプリンタの内部構造を示す断面図で、この
LBPは不図示のデータ源から文字パターンの登録や定
型書式(フォームデータ)などの登録が行える。同図に
おいて、1000はLBP本体であり、外部に接続され
ているホストコンピュータから供給される文字情報(文
字コード)やフォーム情報あるいはマクロ命令などを入
力して記憶するとともに、それらの情報に従って対応す
る文字パターンやフォームパターンなどを作成し、記録
媒体である記録紙上に像を形成する。1012は操作の
ためのスイッチおよびLED表示器などが配されている
操作パネル、1001はLBP1000全体の制御およ
びホストコンピュータから供給される文字情報などを解
析するプリンタ制御ユニットである。この制御ユニット
1001は、主に文字情報を対応する文字パターンのビ
デオ信号に変換してレーザドライバ1002に出力す
る。レーザドライバ1002は半導体レーザ1003を
駆動するための回路であり、入力されたビデオ信号に応
じて半導体レーザ1003から発射されるレーザ光10
04をオンオフ切り替えする。
【0015】レーザ1004は回転多面鏡1005で左
右方向に振られ静電ドラム1006上を走査する。これ
により、静電ドラム1006上には文字パターンの静電
潜像が形成される。この潜像は、静電ドラム1006周
囲の現像ユニット1007により現像された後、記録紙
に転送される。この記録紙にはカットシートを用い、カ
ットシート記録紙はLBP1000に装着した用紙カセ
ット1008に収納され、給紙ローラ1009および搬
送ローラ1010と1011とにより装置内に取り込ま
れて、静電ドラム1006に供給される。
【0016】図2は、本発明の実施の形態の印刷装置の
構成を示すブロック図である。
【0017】図2において2000は印刷装置1000
に接続されたホストコンピュータであり、プリントデー
タ及び制御コードから成る印刷情報を印刷装置1000
に出力するものである。印刷装置1000は、大きく分
けてフォーマッタ制御部1100、インターフェース1
200、出力制御部1300、プリンタエンジン部14
00より構成されている。フォーマッタ制御部1100
は、受信バッファ1101、コマンド判別部1102、
コマンド解析部1103、コマンド実行部1104、ペ
ージメモリ1105、パターン制御部1106より構成
されている。受信バッファ1101は、ホストコンピュ
ータ2000から受信した印刷情報を一時的に保持する
記憶手段である。コマンド判別部1102は、各印刷制
御コマンドの判別を行なうものであり、印刷データは各
コマンドに応じてコマンド解析部1103において解析
される。コマンド解析部1103は各印刷制御コマンド
の解析を行なうものである。コマンド解析部1103で
解析されたコマンドは、印刷データの解析を行なった中
間的な結果でありコマンド実行部1104においてより
処理しやすい形式の中間コードの形に変換される。コマ
ンド解析部1103で解析されたコマンドがパターンを
必要とする描画であった場合には、パターン制御部11
06においてパターン描画の前処理が行なわれる。コマ
ンド実行部1104では、上記中間コードによって各コ
マンドを実行し、描画及び印字に関するコマンドはペー
ジメモリ1105に逐次展開されて行く。一方、データ
形式判定部1106において単純ビットマップであると
判定された場合は、イメージデータはそのままページメ
モリ1105に展開される。なお一般的には、フォーマ
ッタ制御部1100は、各種制御プログラムを記憶する
ROM、各種制御プログラムを実行するCPU、及び各
種ワークメモリ等に使用されるRAMなどを用いたコン
ピュータシステムによって構成されている。
【0018】出力制御部1300は、ページメモリ11
05の内容をビデオ信号に変換処理し、プリンタエンジ
ン部1400へ画像転送を行なう。プリンタエンジン部
1400は受け取ったビデオ信号を記録紙に永久可視画
像形成するための印刷機構部である。
【0019】次に、このように構成された印刷装置にお
いて、本発明の実施の形態における全体の印刷制御処理
手順を図3、図4、図5、図6に示すフローチャートを
参照しながら説明する。図3におけるS301〜S30
4、図4におけるS401〜S408、図5におけるS
501〜S510、図6におけるS601〜S608は
各処理ステップを示す。なお、図3、図4、図5、及
び、図6のフローチャートに係るプログラムは印刷装置
1000のROM13に記憶され、CPU12によって
処理される。
【0020】図3は印刷装置1000の動作の開始から
終了までのメイン処理を示している。まずステップS3
01でホストコンピュータ2000から送られてくる印
刷データの受けとりを行ない、受信バッファ1101に
ストックする。次にステップS302で受信バッファに
ストックされた印刷データを読み出し、次にステップS
303で描画処理を行なう。その後、ステップS304
で印刷終了命令を受けとったか否か、または印刷データ
が終了したか否かを判断し、印刷終了であれば印刷動作
を終了する。印刷終了でなければステップS301から
の処理を繰り返す。
【0021】図4は図3で用いた描画処理を示してい
る。この処理は実際に印刷処理を行う処理である。まず
ステップS401において、コマンド解析部1103で
データが排紙命令かどうかをチェックし、排紙命令の場
合はステップS406に進み処理を行う。また、ステッ
プS401において排紙命令でない場合は、次に解析し
たコマンドが文字印字または図形描画などページメモリ
への展開処理のコマンドかどうかを判別し(ステップS
402、そうでない場合はステップS405に進み、そ
のコマンドをただちに実行する。ステップS402から
ステップS409に進んだ場合は、パターン描画が必要
な描画であるか否かを判別し、必要であればステップS
410へ進みパターン設定処理を行なう。また、ステッ
プS409からステップS403に進んだ場合は、コマ
ンド実行処理がしやすい形の中間コードを生成する。こ
の中間コードを受けて、コマンド実行部1104では、
後述するプレーンにセットされた多値パターンと文字、
図形描画コマンドに基づきページメモリ1105への多
値イメージの展開処理を行い(ステップS404)、展
開処理終了後は図3のステップS302に戻り、データ
の解析処理を繰り返す。ステップS401において排紙
命令と判断された場合は、出力制御部1300において
ページメモリ1105の内容をプリンタエンジン部14
00に対するビデオ信号に変換して画像転送出力する
(ステップS406)。プリンタエンジン部1400で
は、受け取ったビデオ信号を記録紙に永久可視画像形成
し印刷を行う(ステップS407)。そしてステップS
408で印刷された結果を排紙すると1ページ当たりの
印刷制御処理は終了する。このような制御により、文字
や、図形にカラーの中塗りパターンを施して印字するこ
とができる。
【0022】以上、印刷装置全体の動きを説明したが、
これらの処理はフォーマッタ制御部1100のコンピュ
ータシステムによって実現される。
【0023】図5は図4で用いたパターン設定処理を示
している。この処理はパターン描画の前処理である。本
発明の実施の形態は、パターンに二色の色指定がある場
合、すなわちツートーンカラーのパターンを描画する場
合の例である。まずステップS501において現在設定
されている前景色(以下FCと記述)、背景色(以下B
Cと記述)を取得する。ここで、FCはパターンのON
ピクセルの色であり、BCはパターンのOFFピクセル
の色である。これらの色指定は、パターンを描画する前
に制御コマンドで指定されている。次にステップS50
2においてBCが白であるか否かを判断する。BCの初
期値は白であり、制御コマンドによる指定がなければ初
期値が設定されている。もしBCが白であれば、ステッ
プS503に進み、FCを置くプレーンが残っているか
否かを判断する。ここで、プレーンとは描画論理の演算
を行なう前の描画オブジェクトを置く仮想空間であり、
一般的にはハードウェアの構成上の制限を受けるため、
固定数である。そのため、例えば色を置くことができる
プレーンに、既に他の描画オブジェクト(例えばイメー
ジ)が置かれていれば、色を置くことができない。ステ
ップS503でプレーンが残っていれば(すなわちFC
を置くことができれば)、ステップS504においてF
Cをプレーンにセットする。すなわち、色をセットする
ことである。一方、ステップS502でBCが白以外の
場合、またはステップS503においてFCを置くプレ
ーンが残っていない場合にはステップS505に進む。
印刷装置に登録されている二値パターンはIDで管理さ
れており、ステップS505では、現在指定されている
二値パターンのIDを取得する。その後、ステップS5
06において、FC、BC、二値パターンのIDが以前
の描画で指定されたものと同じか否か、すなわち同じ条
件のパターンが描画されたか否かを判断する。もしF
C、BC、IDのいずれかが以前に指定されたものと異
なっていれば、ステップS507に進む。ステップ50
7では二値パターンのONピクセルにFCを、OFFピ
クセルにBCを当てはめたカラーパターンを作成(以
降、多値化と記述)する。多値化されたパターンは、ス
テップS510においてキャッシュメモリ(一時保持メ
モリ)に格納する。一方、ステップS506において以
前に描画したパターンと一致していたら、S508に進
み、キャッシュメモリから既に多値化されているパター
ンを取り出す。この後、ステップS509に進み、パタ
ーンをプレーンにセットして処理を終了する。このよう
に、このパターン設定処理でプレーンにセットされるパ
ターンは、S504の流れでは二値パターン、S505
〜S510の流れでは多値化されたパターンのいずれか
である。
【0024】図6は図5で用いたパターン多値化処理を
示している。この処理はパターンとFC、BCを合成し
て多値(カラー)パターンを作成する処理である。まずス
テップS601において現在指定されている二値パター
ンデータを1バイト取得する。次にステップS602に
おいて最上位ビットがONビットか否かを判断し、ON
ビットであればFCの色データを(ステップS60
3)、OFFビットであればBCの色データ(ステップ
S604)を前述のフォーマッタ制御部内のバッファ
(RAM)に書き込む。その後、ステップS605でバ
ッファに書き込んだデータ量分だけポインタ(書き込み
先)を進め、ステップS606においてデータを1ビッ
トシフトする。そしてステップS607において8ビッ
ト、すなわち1バイト分ビットシフトを終了したか否を
判断し、終了していなければステップS602からの処
理を繰り返す。一方、8ビット分終了していればステッ
プS608に進み、ステップS601からの一連の処理
を二値パターンのサイズ(総バイト数)分終了したか否
か判定する。サイズ分終了していれば処理を終了し、そ
うでなければステップS601からの処理を繰り返す。
【0025】次に、本発明の実施の形態におけるパター
ンデータの具体例を図8、図9を用いて説明する。8a
は転送される二値パターンであり、8bのようなパター
ンデータで表現される。8cは指定されるFC、BCの
色データであり、FCに黄、BCに赤を指定している。
ここでのデータ形式はRGB形式である。本発明の実施
の形態では、8bの二値パターンと8cの色指定からパ
ターンの多値化が行なわれ、8eのようなパターンデー
タが作成される。8eのパターンデータはRGB形式、
8ビット/ピクセルのデータであり、この印刷結果は8
dのようになる。なお、この場合のホストから転送され
る印刷制御コマンド例を9dに図示する。
【0026】(発明の実施の形態2)次に、本発明の実
施の形態におけるパターン設定処理手順を図7に示すフ
ローチャートを参照しながら説明する。この処理は図4
のステップS410にあたる処理であり、前後の処理は
発明の実施の形態1と同様であるのでここでは説明を省
略する。
【0027】図7におけるS701〜S707は各処理
ステップを示す。本発明の実施の形態は、パターンに二
色以上の色が混在するパターンを描画する場合の例であ
る。発明の実施の形態1ではホストから二値パターンが
転送されたが、ここでのパターンは多値(カラー)のイン
デックスデータとしてホストから転送されている。イン
デックスデータとは、予めカラーテーブルに複数の色を
登録しておき、各画素に対応するビットが登録した番号
(複数ビットにより)で構成されたデータである。まず
ステップS701において、設定されている多値パター
ンを1バイト取得する。ここで、通常、パターンに用い
られる色は数色であるので、データは1ピクセル2〜3
ビット(つまり4〜8つのインデックス番号が指定可
能)あれば充分である。そこで、ステップS702にお
いてルックアップテーブル(LUT)方式でインデック
ス番号を取り出す。次にステップS703に進み、カラ
ーテーブルの該インデックス番号に登録されている色デ
ータを取得し、ステップS704に進む。ステップS7
04では取得した色データをバッファへ書き込み、バッ
ファポインタを進める。その後、ステップS705にお
いて指定されている多値パターンのサイズ分だけ、ここ
での処理を終了したか否かを判断し、終了していなけれ
ばステップS701からの処理を繰り返す。一方、終了
していればステップS706に進み、バッファに書き込
まれたパターンをプレーンにセットする。本発明の実施
の形態のように初めから多値パターンが転送された場合
には、発明の実施の形態1のFC、BCは必要ないた
め、ステップS707においてパターンの色指定(F
C、BC)を無効にするようフラグをセットして処理を
終了する。
【0028】次に、本発明の実施の形態におけるパター
ンデータの具体例を図9を用いて説明する。9aは描画
される多値パターンであり、赤、青、黄の3色で構成さ
れている。このパターンは、実際には、9bのようなカ
ラーテーブルの登録と9cのようなデータ転送によって
実現される。9bはカラーテーブルへ登録される色デー
タであり、インデックス番号の1に黄、2に赤、3に青
を登録している。実際のデータ形式はRGB形式であ
る。9cは転送される多値パターンデータであり、1ピ
クセル2ビットで9bの1、2、3番のいずれかが指定
されている。なお、この場合のホストから転送される印
刷制御コマンド例を9eに図示する。
【0029】(発明の実施の形態3)図10は本発明の
実施の形態を示すプリンタ制御システムの構成を説明す
るブロック図である。ここでは、レーザビームプリンタ
(図1)を例にして説明する。なお、本発明は、複数の
機器から構成されるシステムに適用しても、1つの機器
からなる装置に適用しても良い。また、本発明はシステ
ム或は装置にプログラムを供給することによって実施さ
れる場合にも適用できることは言うまでもない。この場
合、本発明に係るプログラムを格納した記憶媒体が、本
発明を構成することになる。そして、該記憶媒体からそ
のプログラムをシステム或は装置に読み出すことによっ
て、そのシステム或は装置が、予め定められた仕方で動
作する。
【0030】図10において、3000はホストコンピ
ュータで、ROM3のプログラム用ROMに記憶された
文書処理プログラム等に基づいて図形,イメージ,文
字,表(表計算等を含む)等が混在した文書処理を実行
するCPU1を備え、システムデバイス4に接続される
各デバイスをCPU1が総括的に制御する。また、この
ROM3のプログラム用ROMには、CPU1の図1
1、図12に示すフローチャートに係るプログラムを含
む制御プログラム等を記憶し、ROM3のフォント用R
OMには上記文書処理の際に使用するフォントデ−タ等
を記憶し、ROM3のデ−タ用ROMは上記文書処理等
を行う際に使用する各種デ−タを記憶する。2はRAM
で、CPU1の主メモリ,ワークエリア等として機能す
る。5はキーボードコントローラ(KBC)で、キーボ
ード9や不図示のポインティングデバイスからのキー入
力を制御する。6はCRTコントローラ(CRTC)
で、CRTディスプレイ(CRT)10の表示を制御す
る。7はメモリコントローラ(MC)で、ブートプログ
ラム,種々のアプリケーション,フォントデータ,ユー
ザファイル,編集ファイル等を記憶するハードディスク
(HD)、フロッピーディスク(FD)等の外部メモリ
11とのアクセスを制御する。8はプリンタコントロー
ラ(PRTC)で、所定の双方向性インタフェース(イ
ンタフェース)21を介してプリンタ1000に接続さ
れて、プリンタ1000との通信制御処理を実行する。
なお、CPU1は、例えばRAM2上に設定された表示
情報RAMへのアウトラインフォントの展開(ラスタラ
イズ)処理を実行し、CRT10上でのWYSIWYG
を可能としている。また、CPU1は、CRT10上の
不図示のマウスカーソル等で指示されたコマンドに基づ
いて登録された種々のウインドウを開き、種々のデータ
処理を実行する。プリンタ1000において、12はプ
リンタCPUで、ROM13のプログラム用ROMに記
憶された制御プログラム等或いは外部メモリ14に記憶
された制御プログラム等に基づいてシステムバス15に
接続される各種のデバイスとのアクセスを総括的に制御
し、印刷部インタフェース16を介して接続される印刷
部(プリンタエンジン)17に出力情報としての画像信
号を出力する。また、このROM13のプログラムRO
Mには、発明の実施の形態1または発明の実施の形態2
のフローチャートで示されるようなCPU12の制御プ
ログラム等を記憶しても良い。ROM13のフォント用
ROMには上記出力情報を生成する際に使用するフォン
トデ−タ等を記憶し、ROM13のデ−タ用ROMには
ハードディスク等の外部メモリ14が無いプリンタの場
合には、ホストコンピュ−タ上で利用される情報等を記
憶している。CPU12は入力部18を介してホストコ
ンピュータとの通信処理が可能となっており、プリンタ
内の情報等をホストコンピュータ3000に通知可能に
構成されている。19はCPU12の主メモリ、ワーク
エリア等として機能するRAMで、図示しない増設ポー
トに接続されるオプションRAMによりメモリ容量を拡
張することができるように構成されている。なお、RA
M19は、出力情報展開領域、環境データ格納領域等に
用いられる。前述したハードディスク(HD)、ICカ
−ド等の外部メモリ14は、メモリコントローラ(M
C)20によりアクセスを制御される。外部メモリ14
は、オプションとして接続され、フォントデ−タ、エミ
ュレ−ションプログラム、フォ−ムデ−タ等を記憶す
る。また、18は前述した操作パネルで操作のためのス
イッチおよびLED表示器等が配されている。また、前
述した外部メモリは1個に限らず、少なくとも1個以上
備え、内蔵フォントに加えてオプションフォントカー
ド,言語系の異なるプリンタ制御言語を解釈するプログ
ラムを格納した外部メモリを複数接続できるように構成
されていても良い。さらに、図示しないNVRAMを有
し、操作パネル1012からのプリンタモード設定情報
を記憶するようにしても良い。
【0031】図11は、ホストコンピュータ2000の
印刷動作の開始から終了までのメイン処理を示してい
る。この処理は、発明の実施の形態1に対応するホスト
コンピュータ側の処理である。まずステップS1101
でアプリケーションから描画データを受けとり、ステッ
プS1102でパターンを必要とする描画データである
か否かを判断する。もしパターンが必要でなければ、ス
テップS1108に進んでただちに印刷制御コマンドに
変換後、プリンタに転送する。一方、パターンが必要で
ある場合にはステップS1103に進み、以前にプリン
タ側へ登録したパターンと同じ二値パターンであるかど
うかを判定する。もし、同じパターンを以前に登録して
いればステップS1105に進み、登録していなければ
ステップS1104において該パターンデータをプリン
タに転送し、登録を行なう。ステップS1105では該
パターンを指定(すなわち、これから使用することを通
知)する制御コマンドをプリンタに転送する。ここまで
で二値パターンに対するプリンタへの指令を終えたこと
になる。次に、ステップS1106では指定した二値パ
ターンのFC、BCのペアが、以前指定したFC、BC
のペアと同じであるか否かを判断する。もし同じであれ
ばそのままステップS1108に進み、そうでなければ
ステップS1107においてFCおよびBCを指定する
制御コマンドをプリンタに転送する。ステップS110
8ではアプリケーションから受け取った描画データを印
刷制御コマンドに変換し、印刷装置へ転送する。その
後、ステップS1109においてアプリケーションから
の描画データが終了したか否かを判断し、終了であれば
処理を終了し、終了でなければステップS1101から
の処理を繰り返す。
【0032】図13は本発明の実施の形態におけるコマ
ンド転送の具体例である。13a、13b、13cのパ
ターンで塗りつぶした円を、順に描画するとするとプリ
ンタへ転送する制御コマンドは13dのようになる。
【0033】(発明の実施の形態4)図12は、ホスト
コンピュータ2000の印刷動作の開始から終了までの
メイン処理を示している。この処理は、発明の実施の形
態2に対応するホストコンピュータ側の処理である。ま
ずステップS1201でアプリケーションから描画デー
タを受けとり、ステップS1202でパターンを必要と
する描画データであるか否かを判断する。もしパターン
が必要でなければ、ステップS1208に進んでただち
に印刷制御コマンドに変換後、プリンタに転送する。一
方、パターンが必要である場合にはステップS1203
に進み、アプリケーションから受けとったパターンが以
前にプリンタ側へ登録したパターンと同じであるかどう
かを判定する。ここで、本発明の実施の形態では、アプ
リケーションから渡されるパターンはインデックス形式
で構成されており、各インデックスにはそれぞれ任意の
色が割り当てられているものとする。もし、同じパター
ンを以前に登録していればステップS1205に進み、
登録していなければステップS1204において該パタ
ーンデータをプリンタに転送し、登録を行なう。ステッ
プS1205では該パターンを指定(すなわち、これか
ら使用することを通知)する制御コマンドをプリンタに
転送する。ここまでで二値パターンに対するプリンタへ
の指令を終えたことになる。次に、ステップS1206
では指定したパターンを構成する(すなわち、インデッ
クスに割り当てられている)全ての色が、前回の色構成
と同じであるか否かを判断する。もし同じであればその
ままステップS1208に進み、そうでなければステッ
プS1207においてパターンを構成する色を順次プリ
ンタに転送し、プリンタ側のカラーテーブルに登録す
る。
【0034】ステップS1208ではアプリケーション
から受け取った描画データを印刷制御コマンドに変換
し、印刷装置へ転送する。その後、ステップS1209
においてアプリケーションからの描画データが終了した
か否かを判断し、終了であれば処理を終了し、終了でな
ければステップS1201からの処理を繰り返す。
【0035】図13は本発明の実施の形態におけるコマ
ンド転送の具体例である。13a、13b、13cのパ
ターンで塗りつぶした円を、順に描画するとするとプリ
ンタへ転送する制御コマンドは13eのようになる。
【0036】(他の発明の実施の形態)発明の実施の形
態1、発明の実施の形態2ではパターンデータは外部装
置から転送されているが、プログラム上に内蔵されたパ
ターンデータであってもよい。
【0037】さらに発明の実施の形態1、発明の実施の
形態2では図形の塗りつぶしに使用するパターンについ
て例を挙げたが、イメージデータについても同様の処理
を行なうことができる。一般にイメージデータはパター
ンデータに比べてサイズが大きいので、この場合の発明
の実施の形態1においてはキャッシュメモリへの登録を
省略することによってメモリ資源を節約することができ
る。
【0038】また、発明の実施の形態1において多値パ
ターンが指定されていたらFC、BCの指定を無視し、
発明の実施の形態2の処理に切替えることによって、効
率的な処理を行なうことができるのは言うまでもない。
【0039】また、発明の実施の形態1では、パターン
多値化処理にビットシフトを用いていたが、この代わり
にルックアップテーブルを用いることにより処理を高速
化することが可能である。
【0040】逆に発明の実施の形態2では、インデック
ス番号の取り出しにルックアップテーブルを用いていた
が、この代わりにビットシフトを用いることによりプロ
グラムサイズを小さくすることが出来る。
【0041】また、発明の実施の形態2ではパターンデ
ータにインデックス番号を用いているが、カラーテーブ
ルに登録したような色データを直接並べたデータ形式で
あってもよい。
【0042】発明の実施の形態3ではFCとBCの両方
をセットでプリンタに転送していたが、どちらかが前回
と同じであれば、その色転送を省略することもできる。
【0043】さらに、発明の実施の形態4ではパターン
を構成する色が前回と違う場合には必ずカラーテーブル
への色登録を行なったが、プリンタ側にインデックスか
ら即値(RGBなど)に変換した多値パターンをキャッシュ
する機能がある場合には、以前に一度でも同じ構成の色
セットをカラーテーブルへ登録していれば、登録を行な
わずにパターンのIDを指定するようにすることもでき
る。
【0044】さらに、ホスト側でパターンを構成する色
数を識別し、パターンを構成する色が二色以下である場
合には発明の実施の形態3、三色以上である場合には発
明の実施の形態4の処理へ切替えることも可能であるこ
とは言うまでもない。
【0045】
【発明の効果】以上説明したように、二値パターン及び
前景色、背景色を指定するコマンドによって、最小限の
データ転送量で容易にツートーンカラーのパターンを印
刷することができ、また、多値パターンをインデックス
形式で処理することによって、効率的に三色以上のパタ
ーンを印刷することが可能となる。それ故、印刷処理を
高速化することができる。
【図面の簡単な説明】
【図1】本発明の一実施例のレーザビームプリンタの構
造を示す側断面図である。
【図2】発明の実施の形態1による印刷装置の基本構成
を示すブロック図である。
【図3】発明の実施の形態1の印刷制御手順を示すフロ
ーチャートである。
【図4】図3に示した描画処理の手順を示すフローチャ
ートである。
【図5】図4に示したパターン設定処理の手順を示すフ
ローチャートである。
【図6】図5に示したパターン多値化処理の手順を示す
フローチャートである。
【図7】発明の実施の形態2による印刷装置のパターン
設定処理を示すブロック図である。
【図8】発明の実施の形態1によるパターンデータの具
体例を示す図である。
【図9】発明の実施の形態2によるパターンデータの具
体例を示す図である。
【図10】発明の実施の形態2によるプリンタ制御シス
テムの構成を示すブロック図である。
【図11】発明の実施の形態3の印刷制御コマンド転送
手順を示すフローチャートである。
【図12】発明の実施の形態4の印刷制御コマンド転送
手順を示すフローチャートである。
【図13】発明の実施の形態3、4におけるコマンド転
送の具体例を示す図である。
【符号の説明】
1 CPU 2 RAM 3 ROM 4 システムバス 5 KBC 6 CRTC 7 MC 8 PRTC 9 KB 10 CRT 11 外部メモリ 12 CPU 13 ROM 14 外部メモリ 15 システムバス 16 印刷部インターフェース 17 印刷部 18 入力部 19 RAM 20 MC 1012 操作部 1000 印刷装置 1002 レーザドライバ 1003 半導体レーザ 1004 レーザ光 1005 回転多面鏡 1006 静電ドラム 1007 現像ユニット 1008 用紙カセット 1009 給紙ローラ 1010 搬送ローラ 1011 搬送ローラ 1012 操作パネル 1100 フォーマッタ制御部 1101 受信バッファ 1102 コマンド判別部 1103 コマンド解析部 1104 コマンド実行部 1105 ページメモリ 1106 パターン制御部 1200 インターフェース 1300 出力制御部 1400 プリンタエンジン部 1500 二次記憶装置 2000 ホストコンピュータ 3000 ホストコンピュータ

Claims (15)

    【特許請求の範囲】
  1. 【請求項1】 外部装置からの印刷データに基づいて、
    記録媒体への記録を制御する印刷制御装置において、 二値のパターンデータ、前景色、背景色を指定するコマ
    ンドを受信する受信手段と、 前記受信手段により受信した二値のパターンデータ、前
    景色、背景色を指定するコマンドに基づいて多値パター
    ンを生成する生成手段と、 前記生成手段により生成された多値パターンと文字また
    は図形描画コマンドに基づいてイメージを展開する展開
    手段とを有することを特徴とする印刷制御装置。
  2. 【請求項2】 前記展開手段により展開されたイメージ
    を印刷する印刷手段を有することを特徴とする請求項1
    記載の印刷制御装置。
  3. 【請求項3】 前記生成した多値パターンを記憶する記
    憶手段を有し、 前記展開手段は、受信した二値のパターンデータ、前景
    色、背景色を指定するコマンドが一致していれば前記記
    憶手段に記憶された多値パターンを使用することを特徴
    とする請求項1記載の印刷制御装置。
  4. 【請求項4】 外部装置からの印刷データに基づいて、
    記録媒体への記録を制御する印刷制御装置において、 インデックス形式のパターンデータを受信する受信手段
    と、インデックス番号に対応した色データを複数記憶す
    るカラーテーブルと、パターンを構成するインデックス
    番号とカラーテーブルに登録されている色データとに基
    づいて多値パターンデータを生成する生成手段と、前記
    生成手段により生成された多値パターンと文字または図
    形描画コマンドとに基づいてイメージを展開する展開手
    段とを有することを特徴とする印刷制御装置。
  5. 【請求項5】 前記展開手段により展開された多値イメ
    ージを印刷する印刷手段とを有することを特徴とする請
    求項5記載の印刷制御装置。
  6. 【請求項6】 アプリケーションからの描画情報を印刷
    データに変換し、前記印刷制御装置に転送する情報処理
    装置であって、二値のパターンデータ、前景色、背景色
    を指定するコマンドを前記印刷制御装置に送信する送信
    手段を有する情報処理装置と、 請求項1ないし3記載の印刷制御装置とを具備すること
    を特徴とする印刷システム。
  7. 【請求項7】 アプリケーションからの描画情報を印刷
    データに変換し、前記印刷制御装置に転送する情報処理
    装置であって、インデックス形式のパターンデータを前
    記印刷制御装置に送信する送信手段を有する情報処理装
    置と、 請求項4ないし5記載の印刷制御装置とを具備すること
    を特徴とする印刷システム。
  8. 【請求項8】 パターンを構成する色数を識別する識別
    手段と、 前記識別手段による識別に基づいて、二値のパターンデ
    ータ、前景色、背景色を指定するコマンドを転送する第
    1のモード、あるいは、インデックス形式のパターンデ
    ータを転送する第2のモードを選択する選択手段と、 前記選択手段により選択されたモードで印刷データを転
    送することを特徴とする印刷システム。
  9. 【請求項9】 外部装置からの印刷データに基づいて、
    記録媒体への記録を制御する印刷制御方法において、 二値のパターンデータ、前景色、背景色を指定するコマ
    ンドを受信する受信工程と、 前記受信工程により受信した二値のパターンデータ、前
    景色、背景色を指定するコマンドに基づいて多値パター
    ンを生成する生成工程と、 前記生成工程により生成された多値パターンと文字また
    は図形描画コマンドに基づいてイメージを展開する展開
    工程とを有することを特徴とする印刷制御方法。
  10. 【請求項10】 前記展開手段により展開されたイメー
    ジを印刷する印刷工程を有することを特徴とする請求項
    9記載の印刷制御方法。
  11. 【請求項11】 前記生成した多値パターンを記憶する
    記憶手段を利用し、 前記展開手段は、受信した二値のパターンデータ、前景
    色、背景色を指定するコマンドが一致していれば前記記
    憶手段に記憶された多値パターンを使用することを特徴
    とする請求項9記載の印刷制御方法。
  12. 【請求項12】 外部装置からの印刷データに基づい
    て、記録媒体への記録を制御する印刷制御方法におい
    て、 インデックス形式のパターンデータを受信する受信工程
    と、パターンを構成するインデックス番号とインデック
    ス番号に対応した色データを複数記憶するカラーテーブ
    ルに登録されている色データとに基づいて多値パターン
    データを生成する生成工程と、前記生成工程により生成
    された多値パターンと文字または図形描画コマンドとに
    基づいてイメージを展開する展開工程とを有することを
    特徴とする印刷制御方法。
  13. 【請求項13】 前記展開手段により展開されたイメー
    ジを印刷する印刷工程とを有することを特徴とする請求
    項12記載の印刷制御方法。
  14. 【請求項14】 外部装置からの印刷データに基づい
    て、記録媒体への記録を制御するプログラムを記憶する
    マイクロプロセッサにアクセスされるメモリであって、 二値のパターンデータ、前景色、背景色を指定するコマ
    ンドを受信する受信プログラムと、 前記受信プログラムにより受信した二値のパターンデー
    タ、前景色、背景色を指定するコマンドに基づいて多値
    パターンを生成する生成プログラムと、 前記生成プログラムにより生成された多値パターンと文
    字または図形描画コマンドに基づいてイメージを展開す
    る展開プログラムとを記憶することを特徴とするマイク
    ロプロセッサにアクセスされるメモリ。
  15. 【請求項15】 外部装置からの印刷データに基づい
    て、記録媒体への記録を制御するプログラムを記憶する
    マイクロプロセッサにアクセスされるメモリであって、 インデックス形式のパターンデータを受信する受信プロ
    グラムと、パターンを構成するインデックス番号とイン
    デックス番号に対応した色データを複数記憶するカラー
    テーブルに登録されている色データとに基づいて多値パ
    ターンデータを生成する生成プログラムと、前記生成プ
    ログラムにより生成された多値パターンと文字または図
    形描画コマンドとに基づいてイメージを展開する展開プ
    ログラムとを記憶することを特徴とするマイクロプロセ
    ッサにアクセスされるメモリ。
JP8062830A 1996-03-19 1996-03-19 印刷制御装置、印刷システム、印刷制御方法、及び、メモリ Pending JPH09254445A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8062830A JPH09254445A (ja) 1996-03-19 1996-03-19 印刷制御装置、印刷システム、印刷制御方法、及び、メモリ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8062830A JPH09254445A (ja) 1996-03-19 1996-03-19 印刷制御装置、印刷システム、印刷制御方法、及び、メモリ

Publications (1)

Publication Number Publication Date
JPH09254445A true JPH09254445A (ja) 1997-09-30

Family

ID=13211639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8062830A Pending JPH09254445A (ja) 1996-03-19 1996-03-19 印刷制御装置、印刷システム、印刷制御方法、及び、メモリ

Country Status (1)

Country Link
JP (1) JPH09254445A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2441826A (en) * 2006-09-15 2008-03-19 Cametrics Ltd Printing apparatus using video-converted print data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2441826A (en) * 2006-09-15 2008-03-19 Cametrics Ltd Printing apparatus using video-converted print data
GB2441826B (en) * 2006-09-15 2011-03-23 Cametrics Ltd Industrial ink jet printing methods and apparatus

Similar Documents

Publication Publication Date Title
US6611347B1 (en) Print control apparatus, print control method, storage medium, and computer readable program performing a form overlay process
JP3815767B2 (ja) 画像形成装置,方法,画像処理装置,方法および記録媒体
JPH11170655A (ja) 画像出力装置及び方法
JPH10297050A (ja) 出力制御装置、出力制御方法、画像処理装置、画像処理方法及び記憶媒体
US6388757B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
US6016155A (en) Character processing apparatus, character processing method, and memory
US7440122B2 (en) Image processing apparatus managing user profiles, image processing method managing user profiles, and storage medium thereof
US6310693B1 (en) Printing control apparatus and method, and printing system for reducing processing overhead
US6061070A (en) Character outputting
JPH09254445A (ja) 印刷制御装置、印刷システム、印刷制御方法、及び、メモリ
JP3542370B2 (ja) 印刷制御装置及び印刷制御方法
JP4086425B2 (ja) 画像処理装置及びその方法
JPH09190313A (ja) プリンタ制御装置及び方法
JP4325339B2 (ja) 印刷システム、ホストコンピュータ及びプリンタドライバ
JPH11348380A (ja) 画像出力装置および方法、画像処理装置および方法、並びに記憶媒体
JP4464313B2 (ja) 印刷制御装置、印刷制御方法及び印刷制御用プログラム
JP3576622B2 (ja) 画像出力装置および方法および印刷システム
JP3453398B2 (ja) 画像処理システム及びその画像処理方法
JP2001347708A (ja) 画像出力装置、画像出力方法、及び記憶媒体
JPH09277616A (ja) プリンタ及びその制御方法
JPH10175332A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2001001595A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH0858178A (ja) 印刷装置及び印刷システムおよび印刷制御方法
JPH09207414A (ja) 情報処理装置及び方法
JPH08300745A (ja) 画像処理装置及びその制御方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050531

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050801

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060221

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060404

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060620