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
- 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
- Color, Gradation (AREA)
- Image Generation (AREA)
Abstract
指定・描することができ、なおかつ三色以上のパターン
についても効率的な描画を可能とする印刷装置を提供す
ることを目的とする。 【解決手段】 二値パターンデータ、前景色、背景色を
指定するコマンド受信する受信手段と、二値パターンデ
ータと前景色、背景色を指定するコマンドとに多値パタ
ーンを生成する生成手段と、前記生成された多値パター
ンと文字あるいは図形描画コマンドとに基づいて多値イ
メージを展開する展開手段とから構成される。
Description
能な印刷制御装置、印刷システム、及び、印刷制御方法
に関するものである。
ription Language)を搭載する印刷装置においては、図
形や文字を描画する際に、線や塗りのパターンを指定す
ることができる。例えば、円を描画する前にハート型の
パターンを塗り潰しパターンに指定しておくことによっ
て、ハート型のパターンで塗りつぶされた円が描画され
る。このような方法によって、文字や図形に様々な模様
を容易につけることが可能である。
通常1ピクセルを1ビットで表した(以下、「二値」と
記述)ものを使用しており、パターンに色やグレイスケ
ールをつけて描画する場合には、色やグレイスケールを
二値化したディザとパターンの論理積をとって描画して
いた。
来例では、パターンのONビットにしか色をつけること
ができないため、パターンには一色しか色を指定するこ
とはできない。近年の高度化するアプリケーションソフ
トウエアでは、二色、あるいはそれ以上の色を使用した
パターンを使うものが増えており、一色しか指定のでき
ないパターンでは画面に忠実な印刷 を行なうことは難
しくなってきている。
のであり、任意のツートーンカラーのパターンを容易に
指定・描画することができ、また、三色以上のパターン
についても効率的な描画を可能とする印刷装置を提供す
ることを目的とする。
に本発明の印刷制御装置は、外部装置からの印刷データ
に基づいて、記録媒体への記録を制御する印刷制御装置
において、二値のパターンデータ、前景色、背景色を指
定するコマンドを受信する受信手段と、前記受信手段に
より受信した二値のパターンデータ、前景色、背景色を
指定するコマンドに基づいて多値パターンを生成する生
成手段と、前記生成手段により生成された多値パターン
と文字または図形描画コマンドに基づいてイメージを展
開する展開手段とを有することを特徴とする。
からの印刷データに基づいて、記録媒体への記録を制御
する印刷制御装置において、インデックス形式のパター
ンデータを受信する受信手段と、インデックス番号に対
応した色データを複数記憶するカラーテーブルと、パタ
ーンを構成するインデックス番号とカラーテーブルに登
録されている色データとに基づいて多値パターンデータ
を生成する生成手段と、前記生成手段により生成された
多値パターンと文字または図形描画コマンドとに基づい
てイメージを展開する展開手段とを有する。
からの描画情報を印刷データに変換し、前記印刷制御装
置に転送する情報処理装置であって、二値のパターンデ
ータ、前景色、背景色を指定するコマンドを前記印刷制
御装置に送信する送信手段を有する情報処理装置と、請
求項1ないし3記載の印刷制御装置とを具備することを
特徴とする。
からの描画情報を印刷データに変換し、前記印刷制御装
置に転送する情報処理装置であって、インデックス形式
のパターンデータを前記印刷制御装置に送信する送信手
段を有する情報処理装置と、請求項4ないし5記載の印
刷制御装置とを具備することを特徴とする印刷システ
ム。
る色数を識別する識別手段と、前記識別手段による識別
に基づいて、二値のパターンデータ、前景色、背景色を
指定するコマンドを転送する第1のモード、あるいは、
インデックス形式のパターンデータを転送する第2のモ
ードを選択する選択手段と、前記選択手段により選択さ
れたモードで印刷データを転送することを特徴とする
印。
からの印刷データに基づいて、記録媒体への記録を制御
する印刷制御方法において、二値のパターンデータ、前
景色、背景色を指定するコマンドを受信する受信工程
と、前記受信工程により受信した二値のパターンデー
タ、前景色、背景色を指定するコマンドに基づいて多値
パターンを生成する生成工程と、前記生成工程により生
成された多値パターンと文字または図形描画コマンドに
基づいてイメージを展開する展開工程とを有することを
特徴とする印刷制御方法。
刷データに基づいて、記録媒体への記録を制御する印刷
制御方法において、インデックス形式のパターンデータ
を受信する受信工程と、パターンを構成するインデック
ス番号とインデックス番号に対応した色データを複数記
憶するカラーテーブルに登録されている色データとに基
づいて多値パターンデータを生成する生成工程と、前記
生成手段により生成された多値パターンと文字または図
形描画コマンドとに基づいてイメージを展開する展開工
程とを有することを特徴とする。
明する前に、本発明の実施の形態を適用するに好適なレ
ーザービームプリンタ(以下「LBP」と記述)の構成
について図1を参照しながら説明する。なお、本発明の
実施の形態を適用するプリンタは、レーザビームプリン
タに限られるものではなく、他のプリント方式のプリン
タでも良いことは言うまでもない。以下、図面を参照し
て本発明の実施の形態を詳細に説明する。
レーザビームプリンタの内部構造を示す断面図で、この
LBPは不図示のデータ源から文字パターンの登録や定
型書式(フォームデータ)などの登録が行える。同図に
おいて、1000はLBP本体であり、外部に接続され
ているホストコンピュータから供給される文字情報(文
字コード)やフォーム情報あるいはマクロ命令などを入
力して記憶するとともに、それらの情報に従って対応す
る文字パターンやフォームパターンなどを作成し、記録
媒体である記録紙上に像を形成する。1012は操作の
ためのスイッチおよびLED表示器などが配されている
操作パネル、1001はLBP1000全体の制御およ
びホストコンピュータから供給される文字情報などを解
析するプリンタ制御ユニットである。この制御ユニット
1001は、主に文字情報を対応する文字パターンのビ
デオ信号に変換してレーザドライバ1002に出力す
る。レーザドライバ1002は半導体レーザ1003を
駆動するための回路であり、入力されたビデオ信号に応
じて半導体レーザ1003から発射されるレーザ光10
04をオンオフ切り替えする。
右方向に振られ静電ドラム1006上を走査する。これ
により、静電ドラム1006上には文字パターンの静電
潜像が形成される。この潜像は、静電ドラム1006周
囲の現像ユニット1007により現像された後、記録紙
に転送される。この記録紙にはカットシートを用い、カ
ットシート記録紙はLBP1000に装着した用紙カセ
ット1008に収納され、給紙ローラ1009および搬
送ローラ1010と1011とにより装置内に取り込ま
れて、静電ドラム1006に供給される。
構成を示すブロック図である。
に接続されたホストコンピュータであり、プリントデー
タ及び制御コードから成る印刷情報を印刷装置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などを用いたコン
ピュータシステムによって構成されている。
05の内容をビデオ信号に変換処理し、プリンタエンジ
ン部1400へ画像転送を行なう。プリンタエンジン部
1400は受け取ったビデオ信号を記録紙に永久可視画
像形成するための印刷機構部である。
いて、本発明の実施の形態における全体の印刷制御処理
手順を図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によって
処理される。
終了までのメイン処理を示している。まずステップS3
01でホストコンピュータ2000から送られてくる印
刷データの受けとりを行ない、受信バッファ1101に
ストックする。次にステップS302で受信バッファに
ストックされた印刷データを読み出し、次にステップS
303で描画処理を行なう。その後、ステップS304
で印刷終了命令を受けとったか否か、または印刷データ
が終了したか否かを判断し、印刷終了であれば印刷動作
を終了する。印刷終了でなければステップS301から
の処理を繰り返す。
る。この処理は実際に印刷処理を行う処理である。まず
ステップ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ページ当たりの
印刷制御処理は終了する。このような制御により、文字
や、図形にカラーの中塗りパターンを施して印字するこ
とができる。
これらの処理はフォーマッタ制御部1100のコンピュ
ータシステムによって実現される。
している。この処理はパターン描画の前処理である。本
発明の実施の形態は、パターンに二色の色指定がある場
合、すなわちツートーンカラーのパターンを描画する場
合の例である。まずステップ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の流れでは多値化されたパターンのいずれか
である。
示している。この処理はパターンと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からの処理を繰り返す。
ンデータの具体例を図8、図9を用いて説明する。8a
は転送される二値パターンであり、8bのようなパター
ンデータで表現される。8cは指定されるFC、BCの
色データであり、FCに黄、BCに赤を指定している。
ここでのデータ形式はRGB形式である。本発明の実施
の形態では、8bの二値パターンと8cの色指定からパ
ターンの多値化が行なわれ、8eのようなパターンデー
タが作成される。8eのパターンデータはRGB形式、
8ビット/ピクセルのデータであり、この印刷結果は8
dのようになる。なお、この場合のホストから転送され
る印刷制御コマンド例を9dに図示する。
施の形態におけるパターン設定処理手順を図7に示すフ
ローチャートを参照しながら説明する。この処理は図4
のステップS410にあたる処理であり、前後の処理は
発明の実施の形態1と同様であるのでここでは説明を省
略する。
ステップを示す。本発明の実施の形態は、パターンに二
色以上の色が混在するパターンを描画する場合の例であ
る。発明の実施の形態1ではホストから二値パターンが
転送されたが、ここでのパターンは多値(カラー)のイン
デックスデータとしてホストから転送されている。イン
デックスデータとは、予めカラーテーブルに複数の色を
登録しておき、各画素に対応するビットが登録した番号
(複数ビットにより)で構成されたデータである。まず
ステップS701において、設定されている多値パター
ンを1バイト取得する。ここで、通常、パターンに用い
られる色は数色であるので、データは1ピクセル2〜3
ビット(つまり4〜8つのインデックス番号が指定可
能)あれば充分である。そこで、ステップS702にお
いてルックアップテーブル(LUT)方式でインデック
ス番号を取り出す。次にステップS703に進み、カラ
ーテーブルの該インデックス番号に登録されている色デ
ータを取得し、ステップS704に進む。ステップS7
04では取得した色データをバッファへ書き込み、バッ
ファポインタを進める。その後、ステップS705にお
いて指定されている多値パターンのサイズ分だけ、ここ
での処理を終了したか否かを判断し、終了していなけれ
ばステップS701からの処理を繰り返す。一方、終了
していればステップS706に進み、バッファに書き込
まれたパターンをプレーンにセットする。本発明の実施
の形態のように初めから多値パターンが転送された場合
には、発明の実施の形態1のFC、BCは必要ないた
め、ステップS707においてパターンの色指定(F
C、BC)を無効にするようフラグをセットして処理を
終了する。
ンデータの具体例を図9を用いて説明する。9aは描画
される多値パターンであり、赤、青、黄の3色で構成さ
れている。このパターンは、実際には、9bのようなカ
ラーテーブルの登録と9cのようなデータ転送によって
実現される。9bはカラーテーブルへ登録される色デー
タであり、インデックス番号の1に黄、2に赤、3に青
を登録している。実際のデータ形式はRGB形式であ
る。9cは転送される多値パターンデータであり、1ピ
クセル2ビットで9bの1、2、3番のいずれかが指定
されている。なお、この場合のホストから転送される印
刷制御コマンド例を9eに図示する。
実施の形態を示すプリンタ制御システムの構成を説明す
るブロック図である。ここでは、レーザビームプリンタ
(図1)を例にして説明する。なお、本発明は、複数の
機器から構成されるシステムに適用しても、1つの機器
からなる装置に適用しても良い。また、本発明はシステ
ム或は装置にプログラムを供給することによって実施さ
れる場合にも適用できることは言うまでもない。この場
合、本発明に係るプログラムを格納した記憶媒体が、本
発明を構成することになる。そして、該記憶媒体からそ
のプログラムをシステム或は装置に読み出すことによっ
て、そのシステム或は装置が、予め定められた仕方で動
作する。
ュータで、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からのプリンタモード設定情報
を記憶するようにしても良い。
印刷動作の開始から終了までのメイン処理を示してい
る。この処理は、発明の実施の形態1に対応するホスト
コンピュータ側の処理である。まずステップS1101
でアプリケーションから描画データを受けとり、ステッ
プS1102でパターンを必要とする描画データである
か否かを判断する。もしパターンが必要でなければ、ス
テップS1108に進んでただちに印刷制御コマンドに
変換後、プリンタに転送する。一方、パターンが必要で
ある場合にはステップS1103に進み、以前にプリン
タ側へ登録したパターンと同じ二値パターンであるかど
うかを判定する。もし、同じパターンを以前に登録して
いればステップS1105に進み、登録していなければ
ステップS1104において該パターンデータをプリン
タに転送し、登録を行なう。ステップS1105では該
パターンを指定(すなわち、これから使用することを通
知)する制御コマンドをプリンタに転送する。ここまで
で二値パターンに対するプリンタへの指令を終えたこと
になる。次に、ステップS1106では指定した二値パ
ターンのFC、BCのペアが、以前指定したFC、BC
のペアと同じであるか否かを判断する。もし同じであれ
ばそのままステップS1108に進み、そうでなければ
ステップS1107においてFCおよびBCを指定する
制御コマンドをプリンタに転送する。ステップS110
8ではアプリケーションから受け取った描画データを印
刷制御コマンドに変換し、印刷装置へ転送する。その
後、ステップS1109においてアプリケーションから
の描画データが終了したか否かを判断し、終了であれば
処理を終了し、終了でなければステップS1101から
の処理を繰り返す。
ンド転送の具体例である。13a、13b、13cのパ
ターンで塗りつぶした円を、順に描画するとするとプリ
ンタへ転送する制御コマンドは13dのようになる。
コンピュータ2000の印刷動作の開始から終了までの
メイン処理を示している。この処理は、発明の実施の形
態2に対応するホストコンピュータ側の処理である。ま
ずステップS1201でアプリケーションから描画デー
タを受けとり、ステップS1202でパターンを必要と
する描画データであるか否かを判断する。もしパターン
が必要でなければ、ステップS1208に進んでただち
に印刷制御コマンドに変換後、プリンタに転送する。一
方、パターンが必要である場合にはステップS1203
に進み、アプリケーションから受けとったパターンが以
前にプリンタ側へ登録したパターンと同じであるかどう
かを判定する。ここで、本発明の実施の形態では、アプ
リケーションから渡されるパターンはインデックス形式
で構成されており、各インデックスにはそれぞれ任意の
色が割り当てられているものとする。もし、同じパター
ンを以前に登録していればステップS1205に進み、
登録していなければステップS1204において該パタ
ーンデータをプリンタに転送し、登録を行なう。ステッ
プS1205では該パターンを指定(すなわち、これか
ら使用することを通知)する制御コマンドをプリンタに
転送する。ここまでで二値パターンに対するプリンタへ
の指令を終えたことになる。次に、ステップS1206
では指定したパターンを構成する(すなわち、インデッ
クスに割り当てられている)全ての色が、前回の色構成
と同じであるか否かを判断する。もし同じであればその
ままステップS1208に進み、そうでなければステッ
プS1207においてパターンを構成する色を順次プリ
ンタに転送し、プリンタ側のカラーテーブルに登録す
る。
から受け取った描画データを印刷制御コマンドに変換
し、印刷装置へ転送する。その後、ステップS1209
においてアプリケーションからの描画データが終了した
か否かを判断し、終了であれば処理を終了し、終了でな
ければステップS1201からの処理を繰り返す。
ンド転送の具体例である。13a、13b、13cのパ
ターンで塗りつぶした円を、順に描画するとするとプリ
ンタへ転送する制御コマンドは13eのようになる。
態1、発明の実施の形態2ではパターンデータは外部装
置から転送されているが、プログラム上に内蔵されたパ
ターンデータであってもよい。
形態2では図形の塗りつぶしに使用するパターンについ
て例を挙げたが、イメージデータについても同様の処理
を行なうことができる。一般にイメージデータはパター
ンデータに比べてサイズが大きいので、この場合の発明
の実施の形態1においてはキャッシュメモリへの登録を
省略することによってメモリ資源を節約することができ
る。
ターンが指定されていたらFC、BCの指定を無視し、
発明の実施の形態2の処理に切替えることによって、効
率的な処理を行なうことができるのは言うまでもない。
多値化処理にビットシフトを用いていたが、この代わり
にルックアップテーブルを用いることにより処理を高速
化することが可能である。
ス番号の取り出しにルックアップテーブルを用いていた
が、この代わりにビットシフトを用いることによりプロ
グラムサイズを小さくすることが出来る。
ータにインデックス番号を用いているが、カラーテーブ
ルに登録したような色データを直接並べたデータ形式で
あってもよい。
をセットでプリンタに転送していたが、どちらかが前回
と同じであれば、その色転送を省略することもできる。
を構成する色が前回と違う場合には必ずカラーテーブル
への色登録を行なったが、プリンタ側にインデックスか
ら即値(RGBなど)に変換した多値パターンをキャッシュ
する機能がある場合には、以前に一度でも同じ構成の色
セットをカラーテーブルへ登録していれば、登録を行な
わずにパターンのIDを指定するようにすることもでき
る。
数を識別し、パターンを構成する色が二色以下である場
合には発明の実施の形態3、三色以上である場合には発
明の実施の形態4の処理へ切替えることも可能であるこ
とは言うまでもない。
前景色、背景色を指定するコマンドによって、最小限の
データ転送量で容易にツートーンカラーのパターンを印
刷することができ、また、多値パターンをインデックス
形式で処理することによって、効率的に三色以上のパタ
ーンを印刷することが可能となる。それ故、印刷処理を
高速化することができる。
造を示す側断面図である。
を示すブロック図である。
ーチャートである。
ートである。
ローチャートである。
フローチャートである。
設定処理を示すブロック図である。
体例を示す図である。
体例を示す図である。
テムの構成を示すブロック図である。
手順を示すフローチャートである。
手順を示すフローチャートである。
送の具体例を示す図である。
Claims (15)
- 【請求項1】 外部装置からの印刷データに基づいて、
記録媒体への記録を制御する印刷制御装置において、 二値のパターンデータ、前景色、背景色を指定するコマ
ンドを受信する受信手段と、 前記受信手段により受信した二値のパターンデータ、前
景色、背景色を指定するコマンドに基づいて多値パター
ンを生成する生成手段と、 前記生成手段により生成された多値パターンと文字また
は図形描画コマンドに基づいてイメージを展開する展開
手段とを有することを特徴とする印刷制御装置。 - 【請求項2】 前記展開手段により展開されたイメージ
を印刷する印刷手段を有することを特徴とする請求項1
記載の印刷制御装置。 - 【請求項3】 前記生成した多値パターンを記憶する記
憶手段を有し、 前記展開手段は、受信した二値のパターンデータ、前景
色、背景色を指定するコマンドが一致していれば前記記
憶手段に記憶された多値パターンを使用することを特徴
とする請求項1記載の印刷制御装置。 - 【請求項4】 外部装置からの印刷データに基づいて、
記録媒体への記録を制御する印刷制御装置において、 インデックス形式のパターンデータを受信する受信手段
と、インデックス番号に対応した色データを複数記憶す
るカラーテーブルと、パターンを構成するインデックス
番号とカラーテーブルに登録されている色データとに基
づいて多値パターンデータを生成する生成手段と、前記
生成手段により生成された多値パターンと文字または図
形描画コマンドとに基づいてイメージを展開する展開手
段とを有することを特徴とする印刷制御装置。 - 【請求項5】 前記展開手段により展開された多値イメ
ージを印刷する印刷手段とを有することを特徴とする請
求項5記載の印刷制御装置。 - 【請求項6】 アプリケーションからの描画情報を印刷
データに変換し、前記印刷制御装置に転送する情報処理
装置であって、二値のパターンデータ、前景色、背景色
を指定するコマンドを前記印刷制御装置に送信する送信
手段を有する情報処理装置と、 請求項1ないし3記載の印刷制御装置とを具備すること
を特徴とする印刷システム。 - 【請求項7】 アプリケーションからの描画情報を印刷
データに変換し、前記印刷制御装置に転送する情報処理
装置であって、インデックス形式のパターンデータを前
記印刷制御装置に送信する送信手段を有する情報処理装
置と、 請求項4ないし5記載の印刷制御装置とを具備すること
を特徴とする印刷システム。 - 【請求項8】 パターンを構成する色数を識別する識別
手段と、 前記識別手段による識別に基づいて、二値のパターンデ
ータ、前景色、背景色を指定するコマンドを転送する第
1のモード、あるいは、インデックス形式のパターンデ
ータを転送する第2のモードを選択する選択手段と、 前記選択手段により選択されたモードで印刷データを転
送することを特徴とする印刷システム。 - 【請求項9】 外部装置からの印刷データに基づいて、
記録媒体への記録を制御する印刷制御方法において、 二値のパターンデータ、前景色、背景色を指定するコマ
ンドを受信する受信工程と、 前記受信工程により受信した二値のパターンデータ、前
景色、背景色を指定するコマンドに基づいて多値パター
ンを生成する生成工程と、 前記生成工程により生成された多値パターンと文字また
は図形描画コマンドに基づいてイメージを展開する展開
工程とを有することを特徴とする印刷制御方法。 - 【請求項10】 前記展開手段により展開されたイメー
ジを印刷する印刷工程を有することを特徴とする請求項
9記載の印刷制御方法。 - 【請求項11】 前記生成した多値パターンを記憶する
記憶手段を利用し、 前記展開手段は、受信した二値のパターンデータ、前景
色、背景色を指定するコマンドが一致していれば前記記
憶手段に記憶された多値パターンを使用することを特徴
とする請求項9記載の印刷制御方法。 - 【請求項12】 外部装置からの印刷データに基づい
て、記録媒体への記録を制御する印刷制御方法におい
て、 インデックス形式のパターンデータを受信する受信工程
と、パターンを構成するインデックス番号とインデック
ス番号に対応した色データを複数記憶するカラーテーブ
ルに登録されている色データとに基づいて多値パターン
データを生成する生成工程と、前記生成工程により生成
された多値パターンと文字または図形描画コマンドとに
基づいてイメージを展開する展開工程とを有することを
特徴とする印刷制御方法。 - 【請求項13】 前記展開手段により展開されたイメー
ジを印刷する印刷工程とを有することを特徴とする請求
項12記載の印刷制御方法。 - 【請求項14】 外部装置からの印刷データに基づい
て、記録媒体への記録を制御するプログラムを記憶する
マイクロプロセッサにアクセスされるメモリであって、 二値のパターンデータ、前景色、背景色を指定するコマ
ンドを受信する受信プログラムと、 前記受信プログラムにより受信した二値のパターンデー
タ、前景色、背景色を指定するコマンドに基づいて多値
パターンを生成する生成プログラムと、 前記生成プログラムにより生成された多値パターンと文
字または図形描画コマンドに基づいてイメージを展開す
る展開プログラムとを記憶することを特徴とするマイク
ロプロセッサにアクセスされるメモリ。 - 【請求項15】 外部装置からの印刷データに基づい
て、記録媒体への記録を制御するプログラムを記憶する
マイクロプロセッサにアクセスされるメモリであって、 インデックス形式のパターンデータを受信する受信プロ
グラムと、パターンを構成するインデックス番号とイン
デックス番号に対応した色データを複数記憶するカラー
テーブルに登録されている色データとに基づいて多値パ
ターンデータを生成する生成プログラムと、前記生成プ
ログラムにより生成された多値パターンと文字または図
形描画コマンドとに基づいてイメージを展開する展開プ
ログラムとを記憶することを特徴とするマイクロプロセ
ッサにアクセスされるメモリ。
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)
| 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 |
-
1996
- 1996-03-19 JP JP8062830A patent/JPH09254445A/ja active Pending
Cited By (2)
| 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 |