JPH0343281A - プリンタの制御装置 - Google Patents
プリンタの制御装置Info
- Publication number
- JPH0343281A JPH0343281A JP1181239A JP18123989A JPH0343281A JP H0343281 A JPH0343281 A JP H0343281A JP 1181239 A JP1181239 A JP 1181239A JP 18123989 A JP18123989 A JP 18123989A JP H0343281 A JPH0343281 A JP H0343281A
- Authority
- JP
- Japan
- Prior art keywords
- data
- font
- pseudo
- image
- blank
- 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
- 230000015654 memory Effects 0.000 claims abstract description 111
- 238000012545 processing Methods 0.000 abstract description 21
- 239000013598 vector Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 2
- 108091008695 photoreceptors Proteins 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 102220556469 Sodium/calcium exchanger 1_I74A_mutation Human genes 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Fax Reproducing Arrangements (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、プリンタの制御装置に関し、例えばドツトブ
リンク用のイメージデータを出力するホストコンピュー
タにページプリンタを接続してブリントする場合に利用
される。
リンク用のイメージデータを出力するホストコンピュー
タにページプリンタを接続してブリントする場合に利用
される。
レーザビームと電子写真プロセスとを利用したレーザプ
リンタは、高速且つ高密度の印字又は画像記録が行える
ため、コンピュータを使用した各種データ処理システム
や画像作成システムの出力装置として広い用途を有して
いる。
リンタは、高速且つ高密度の印字又は画像記録が行える
ため、コンピュータを使用した各種データ処理システム
や画像作成システムの出力装置として広い用途を有して
いる。
レーザプリンタは、複数ビットからなるイメージデータ
を含んだ多数の画像データを画像イメージに応じて2次
元の仮想画面であるビットマツプメモリに展開して書き
込み、その後、ビットマツプメモリを走査してデータを
読み出し画像形成を行うようになっている。ビットマツ
プメモリに1ペ一ジ分の画像を書き込み、これを読み出
して1ペ一ジ単位で印字を行うため、ページプリンタと
も呼ばれている。但し、1ペ一ジ単位ではなく、2ペ一
ジ単位や半ページ単位、その他のページ単位であっても
ページプリンタという。
を含んだ多数の画像データを画像イメージに応じて2次
元の仮想画面であるビットマツプメモリに展開して書き
込み、その後、ビットマツプメモリを走査してデータを
読み出し画像形成を行うようになっている。ビットマツ
プメモリに1ペ一ジ分の画像を書き込み、これを読み出
して1ペ一ジ単位で印字を行うため、ページプリンタと
も呼ばれている。但し、1ペ一ジ単位ではなく、2ペ一
ジ単位や半ページ単位、その他のページ単位であっても
ページプリンタという。
ホストコンピュータからページプリンタへの記録情報は
、通常、1本の信号ラインを用いてシリアルデータとし
て送られてくる。そして、ホストコンピュータからの記
録情報をビットマップメモリに展開して書き込むにあた
っては、その記録情報が記録すべき画像を構成する文字
に対応した文字情報としてのキャラクタコードである場
合には、各キャラクタコード毎のフォントデータをフォ
ントメモリから読み出してビットマツプ上の所定の位置
に書き込み、その記録情報が記録すべき画像そのものに
対応した画像情報としてのイメージデータである場合に
は、そのイメージデータをビットマツプメモリの所定の
領域に走査して書き込むように構成されている。
、通常、1本の信号ラインを用いてシリアルデータとし
て送られてくる。そして、ホストコンピュータからの記
録情報をビットマップメモリに展開して書き込むにあた
っては、その記録情報が記録すべき画像を構成する文字
に対応した文字情報としてのキャラクタコードである場
合には、各キャラクタコード毎のフォントデータをフォ
ントメモリから読み出してビットマツプ上の所定の位置
に書き込み、その記録情報が記録すべき画像そのものに
対応した画像情報としてのイメージデータである場合に
は、そのイメージデータをビットマツプメモリの所定の
領域に走査して書き込むように構成されている。
ところで、画像情報や文字情報等の記録情報を記録する
ためのプリンタとしては、上述のページプリンタの他、
より普及しているインパクト式のワイヤドツトプリンタ
が知られている。
ためのプリンタとしては、上述のページプリンタの他、
より普及しているインパクト式のワイヤドツトプリンタ
が知られている。
ワイヤドツトプリンタは、例えば8個、16個、又は2
4個など、複数個のワイヤビンを縦方向に配設した記録
ヘッドを持ち、この記録ヘッドを横方向に移動させなが
ら、記録情報に応じて複数個のワイヤビンを選択的にハ
ンマで打撃し、インクリボンを介して紙面に記録するよ
うにしたものである。したがって、ワイヤドツトプリン
タを出力端末機として用いる場合のホストコンピュータ
からの記録情報は、記録すべき画像そのものに対応した
イメージデータの場合、そのイメージデータは、ワイヤ
ビンの個数に対応するビット数のデータを、記録ヘッド
の横方向の移動に対応するように順次シリアルに出力す
るように構成されている。
4個など、複数個のワイヤビンを縦方向に配設した記録
ヘッドを持ち、この記録ヘッドを横方向に移動させなが
ら、記録情報に応じて複数個のワイヤビンを選択的にハ
ンマで打撃し、インクリボンを介して紙面に記録するよ
うにしたものである。したがって、ワイヤドツトプリン
タを出力端末機として用いる場合のホストコンピュータ
からの記録情報は、記録すべき画像そのものに対応した
イメージデータの場合、そのイメージデータは、ワイヤ
ビンの個数に対応するビット数のデータを、記録ヘッド
の横方向の移動に対応するように順次シリアルに出力す
るように構成されている。
このように、従来では、ホストコンピュータとそれの出
力末端機としてのプリンタとからなる記録用のシステム
は、それら同士の間で伝送される記録情報の構成(プロ
トコル)の違いから、それらの専用の組合わせをもって
構成されていた。
力末端機としてのプリンタとからなる記録用のシステム
は、それら同士の間で伝送される記録情報の構成(プロ
トコル)の違いから、それらの専用の組合わせをもって
構成されていた。
しかし、レーザプリンタの価格が低下してきたことから
、ワイヤドツトプリンタとそれに適応するホストコンピ
ュータとからなる記録用のシステムにおいても、レーザ
プリンタを接続して使用したいという要望が多くなって
きた。そのため、ホストコンピュータとレーザプリンタ
との間に接続するための制御装置(インタフェース装置
)、又はレーザプリンタ内に組み込んでレーザプリンタ
をホストコンピュータに直接に接続可能とするための制
御装置が必要となってきた。
、ワイヤドツトプリンタとそれに適応するホストコンピ
ュータとからなる記録用のシステムにおいても、レーザ
プリンタを接続して使用したいという要望が多くなって
きた。そのため、ホストコンピュータとレーザプリンタ
との間に接続するための制御装置(インタフェース装置
)、又はレーザプリンタ内に組み込んでレーザプリンタ
をホストコンピュータに直接に接続可能とするための制
御装置が必要となってきた。
このような制御装置として、全構成をハードウェアによ
って実現することが考えられるが、その場合には、単一
のプロトコルに対応させるにもハードウェアの追加によ
るコストアップを招来する虞があり、また、多種類のプ
ロトコルに対応させるためには、各プロトコル専用のハ
ードウェアが必要となり、構成の複雑化や甚大なコスト
アップを招来する虞がある。
って実現することが考えられるが、その場合には、単一
のプロトコルに対応させるにもハードウェアの追加によ
るコストアップを招来する虞があり、また、多種類のプ
ロトコルに対応させるためには、各プロトコル専用のハ
ードウェアが必要となり、構成の複雑化や甚大なコスト
アップを招来する虞がある。
したがって、コスト的に有利に且つ多種類のプロトコル
にも容易に対応できるようにするためには、データの処
理過程の変更のみのよりそれらへの対処が可能なプロト
コル変換用のエミュレータによってソフト的に制御装置
を実現する必要がある。
にも容易に対応できるようにするためには、データの処
理過程の変更のみのよりそれらへの対処が可能なプロト
コル変換用のエミュレータによってソフト的に制御装置
を実現する必要がある。
また、ページプリンタにおいては、−i的にドツト密度
(画素密度)がワイヤドツトプリンタに比べて高いため
、ワイヤドツトプリンタ用のデータを単にビット単位で
対応するように変換しただけでは、ページプリンタによ
り形成される画像が必要とする画像のサイズよりも小さ
なサイズのものしか得られないという問題も生じる。
(画素密度)がワイヤドツトプリンタに比べて高いため
、ワイヤドツトプリンタ用のデータを単にビット単位で
対応するように変換しただけでは、ページプリンタによ
り形成される画像が必要とする画像のサイズよりも小さ
なサイズのものしか得られないという問題も生じる。
そのため、たとえプロトコル変換用のエミュレータを用
意したとしても、上述のようにドツト密度の相違という
問題がある場合には、変換後のデータをさらに拡大処理
する等の後処理が必要となり、処理速度が大幅に低下す
る虞もある。
意したとしても、上述のようにドツト密度の相違という
問題がある場合には、変換後のデータをさらに拡大処理
する等の後処理が必要となり、処理速度が大幅に低下す
る虞もある。
この問題を解決するため、ワイヤドツトプリンタの代わ
りにページプリンタを使用することを可能にした制御装
置を、本出願人は先に特願昭63−194148号とし
て提案した。
りにページプリンタを使用することを可能にした制御装
置を、本出願人は先に特願昭63−194148号とし
て提案した。
ところで、ホストコンピュータで用いられるアプリケー
シゴンソフトでのイメージデータには、グラフ、罫線、
又はイメージスキャナからの取り込みデータなど、種々
のデータがある。これらのデータの密度(黒ドツトの割
合)は様々であり、特に、罫線のデータは空白データ(
データ値が「0」のデータ、又はそのデータの集合)が
大部分である。
シゴンソフトでのイメージデータには、グラフ、罫線、
又はイメージスキャナからの取り込みデータなど、種々
のデータがある。これらのデータの密度(黒ドツトの割
合)は様々であり、特に、罫線のデータは空白データ(
データ値が「0」のデータ、又はそのデータの集合)が
大部分である。
しかし、先に提案した制御装置では、そのような空白デ
ータを全てそのままビットマツプメモリに書き込んで印
字するものであるため、ビットマツプメモリへの書き込
みに当たって解析が必要なデータ量、又は書き込みのた
めのデータ量が多くなり、そのために、見た目には単純
な罫線などでも実際には多くの処理時間を要してしまう
こととなっていた。
ータを全てそのままビットマツプメモリに書き込んで印
字するものであるため、ビットマツプメモリへの書き込
みに当たって解析が必要なデータ量、又は書き込みのた
めのデータ量が多くなり、そのために、見た目には単純
な罫線などでも実際には多くの処理時間を要してしまう
こととなっていた。
本発明は、上述の問題に鑑み、ワイヤドツトプリンタの
代わりに容易にページプリンタを使用することを可能と
し、しかもイメージデータが空白データである場合には
、書き込みのための処理時間を短縮することのできるプ
リンタの制御装置を提供することを目的としている。
代わりに容易にページプリンタを使用することを可能と
し、しかもイメージデータが空白データである場合には
、書き込みのための処理時間を短縮することのできるプ
リンタの制御装置を提供することを目的としている。
本発明は、上述の課題を解決するため、複数ビットから
なるイメージデータを含んだ多数の画像データを画像イ
メージに応じてビットマツプメモリに展開して書き込み
、該ビットマツプメモリに書き込まれたデータを走査し
て読み出すようにしたプリンタの制御装置において、種
々のイメージデータについて、それぞれのイメージデー
タのイメージに対応してI戒された疑似フォ〉′トデー
タを多数格納した疑似フォントメモリと、イメージデー
タに対応した疑似フォントデータを前記疑似フォントメ
モリから読み出す疑似フォント読出し手段と、前記疑似
フォント読出し手段により読み出された疑似フォントデ
ータを画像イメージに応して指定された書き込み位置に
おいて前記ビットマツプメモリに書き込む疑似フォント
データ書込み手段と、イメージデータが空白データであ
る場合に、空白データの数に応じた数をカウントする空
白データカウント手段と、イメージデータが空白データ
である場合に当該空白データの前記ビットマツプメモリ
への書き込みを行わないように制御するとともに、イメ
ージデータが空白データ以外のデータになったときに、
前記空白データカウント手段のカウント値に応じて前記
ビットマツプメモリへの書き込み位置を更新する空白デ
ータ制御手段とを有してなることを特徴として構成され
る。
なるイメージデータを含んだ多数の画像データを画像イ
メージに応じてビットマツプメモリに展開して書き込み
、該ビットマツプメモリに書き込まれたデータを走査し
て読み出すようにしたプリンタの制御装置において、種
々のイメージデータについて、それぞれのイメージデー
タのイメージに対応してI戒された疑似フォ〉′トデー
タを多数格納した疑似フォントメモリと、イメージデー
タに対応した疑似フォントデータを前記疑似フォントメ
モリから読み出す疑似フォント読出し手段と、前記疑似
フォント読出し手段により読み出された疑似フォントデ
ータを画像イメージに応して指定された書き込み位置に
おいて前記ビットマツプメモリに書き込む疑似フォント
データ書込み手段と、イメージデータが空白データであ
る場合に、空白データの数に応じた数をカウントする空
白データカウント手段と、イメージデータが空白データ
である場合に当該空白データの前記ビットマツプメモリ
への書き込みを行わないように制御するとともに、イメ
ージデータが空白データ以外のデータになったときに、
前記空白データカウント手段のカウント値に応じて前記
ビットマツプメモリへの書き込み位置を更新する空白デ
ータ制御手段とを有してなることを特徴として構成され
る。
疑似フォントメモリは、種々のイメージデータについて
、それぞれのイメージデータのイメージに対応して構成
された疑似フォントデータを多数格納している。
、それぞれのイメージデータのイメージに対応して構成
された疑似フォントデータを多数格納している。
疑似フォント読出し手段は、イメージデータに対応した
疑似フォントデータを前記疑似フォントメモリから読み
出す。
疑似フォントデータを前記疑似フォントメモリから読み
出す。
疑似フォントデータ書込み手段は、疑似フォント読出し
手段により読み出された疑似フォントデータを画像イメ
ージに応して指定された書き込み位置においてビットマ
ツプメモリに書き込む。
手段により読み出された疑似フォントデータを画像イメ
ージに応して指定された書き込み位置においてビットマ
ツプメモリに書き込む。
空白データカウント手段は、イメージデータが空白デー
タである場合に、空白データの数に応じた数をカウント
する。
タである場合に、空白データの数に応じた数をカウント
する。
空白データ制御手段は、イメージデータが空白データで
ある場合に当該空白データのビットマツプメモリへの書
き込みを行わないように制御するとともに、イメージデ
ータが空白データ以外のデータになったときに、空白デ
ータカウント手段のカウント値に応じて前記ビットマツ
プメモリへの書き込み位置を更新する。
ある場合に当該空白データのビットマツプメモリへの書
き込みを行わないように制御するとともに、イメージデ
ータが空白データ以外のデータになったときに、空白デ
ータカウント手段のカウント値に応じて前記ビットマツ
プメモリへの書き込み位置を更新する。
以下、本発明の実施例を図面を参照しつつ説明する。
まず、本発明に係るプリンタの制御装置を含めて、ホス
トコンピュータlからの記録情報に基づいて実際に記録
が行われるまでの、記録用のシステムの全体の概略を説
明する。
トコンピュータlからの記録情報に基づいて実際に記録
が行われるまでの、記録用のシステムの全体の概略を説
明する。
第1図は、本発明に係る制御装置を用いた記録用のシス
テムを示すブロック図である。
テムを示すブロック図である。
第1図に示すように、ホストコンピュータ1からの記録
情報は、ケーブル2を介してレーザプリンタLPに入力
される。
情報は、ケーブル2を介してレーザプリンタLPに入力
される。
レーザプリンタLPは、レーザビームにより感光体上に
形成した潜倣を現像した後に記録紙上に転写し定着して
画像を得る記録部3と、記録情報を受けて記録部3での
記録動作を制御する制御装置としてのプリントコントロ
ーラ4とから構成されている。
形成した潜倣を現像した後に記録紙上に転写し定着して
画像を得る記録部3と、記録情報を受けて記録部3での
記録動作を制御する制御装置としてのプリントコントロ
ーラ4とから構成されている。
記録部3へは、プリントコントローラ4からデータバス
5を介して記録情報が伝送されるとともに、それら両者
の間で、コマンドバス6を介して記録制御用の情報が相
互に伝送されるように構成されている。
5を介して記録情報が伝送されるとともに、それら両者
の間で、コマンドバス6を介して記録制御用の情報が相
互に伝送されるように構成されている。
プリントコントローラ4は、l真に相当する容量の2次
元の仮想空間を有するビットマツプメモリ4Aと、フォ
ントデータを格納したフォントメモリ4Bと、ビットマ
ツプメモリ4Aに対する記録用のデータの書き込み及び
読み出しを行うビットマツプ読書部4Cと、ビットマツ
プメモリ4Aへのデータの書き込み及び記録動作を制御
するビットマツプ制御部4Dとを有している。
元の仮想空間を有するビットマツプメモリ4Aと、フォ
ントデータを格納したフォントメモリ4Bと、ビットマ
ツプメモリ4Aに対する記録用のデータの書き込み及び
読み出しを行うビットマツプ読書部4Cと、ビットマツ
プメモリ4Aへのデータの書き込み及び記録動作を制御
するビットマツプ制御部4Dとを有している。
これらビットマツプ読書部4C及びビットマツプ制御部
4Dは、マイクロコンピュータなどからなる中央処理装
置、ROMやRAMなどのメモリ、これらに格納された
プログラム、それらの周辺装置、及び、その他の論理素
子などのハードウェアから構成されている。また、図示
は省略したが、操作用のスイッチや表示灯、及び各種制
御機器が必要に応じて接続されている。
4Dは、マイクロコンピュータなどからなる中央処理装
置、ROMやRAMなどのメモリ、これらに格納された
プログラム、それらの周辺装置、及び、その他の論理素
子などのハードウェアから構成されている。また、図示
は省略したが、操作用のスイッチや表示灯、及び各種制
御機器が必要に応じて接続されている。
ホストコンピュータ1からの記録情報は、ビットマツプ
制御部4Dに入力される。ビットマツプ制御部4Dには
、記録の1頁に相当する容量のテキストバッファ4Eが
付設されており、ビットマツプ制御部4Dでは、入力さ
れた記録情報の1頁分を、テキストバッファ4Eを用い
て仮編集し、仮編集した後に、1バイト毎のデータをビ
ットマツプ読書部4Cへ送る。
制御部4Dに入力される。ビットマツプ制御部4Dには
、記録の1頁に相当する容量のテキストバッファ4Eが
付設されており、ビットマツプ制御部4Dでは、入力さ
れた記録情報の1頁分を、テキストバッファ4Eを用い
て仮編集し、仮編集した後に、1バイト毎のデータをビ
ットマツプ読書部4Cへ送る。
ビットマツプ読書部4Cは、ビットマツプ制御部4Dか
ら送られてくるこれらの記録情報を、適切な処理を行っ
てビットマツプメモリ4Aに書き込む。また、ビットマ
ツプ読書部4Cは、ビットマツプメモリ4Aへの記録情
報の書き込みの完了後、ビットマツプ制御部4Dからの
プリント起動命令を受けて、ビットマップメモリ4Aを
走査して記録情報を順次読み出し、データバス5を介し
て記録部3へ出力する。
ら送られてくるこれらの記録情報を、適切な処理を行っ
てビットマツプメモリ4Aに書き込む。また、ビットマ
ツプ読書部4Cは、ビットマツプメモリ4Aへの記録情
報の書き込みの完了後、ビットマツプ制御部4Dからの
プリント起動命令を受けて、ビットマップメモリ4Aを
走査して記録情報を順次読み出し、データバス5を介し
て記録部3へ出力する。
ビットマツプ読書部4Cは、ビットマツプ制御部インタ
フェース11、データ書込部12、プリントヘッド制御
部インタフェース13、フォントメモリインタフェース
14などから構成されている。
フェース11、データ書込部12、プリントヘッド制御
部インタフェース13、フォントメモリインタフェース
14などから構成されている。
ビットマツプ制御部インタフェース11では、ビットマ
ツプ制御部4Dからの入力データを記録用データとプリ
ンタ制御用データとに分離し、記録用データはデータ書
込部12へ、プリンタ制御用データはプリントヘッド制
御部インタフェース13を介してプリントヘッド制御部
3aへ、それぞれ出力する。
ツプ制御部4Dからの入力データを記録用データとプリ
ンタ制御用データとに分離し、記録用データはデータ書
込部12へ、プリンタ制御用データはプリントヘッド制
御部インタフェース13を介してプリントヘッド制御部
3aへ、それぞれ出力する。
プリントヘッド制御部インタフェース13は、ブンリタ
制御用データとして送られてくるプリント起動命令に応
して、ビットマツプメモリ4Aからの記録情報の読み出
しと、プリントヘッド制御部3aへの出力とを行う。
制御用データとして送られてくるプリント起動命令に応
して、ビットマツプメモリ4Aからの記録情報の読み出
しと、プリントヘッド制御部3aへの出力とを行う。
データ書込部12は、記録情報に応じてビットマツプメ
モリ4Aの仮想行列上の所定の位置に書き込む。
モリ4Aの仮想行列上の所定の位置に書き込む。
ところで、ホストコンピュータ1から送られる記録情報
には2種類ある。その一つは、画像を構成する文字の集
合として送られて来る文字情報であり、通常、1バイト
単位のASCIIコードと呼ばれるキャラクタコードと
して送られて来る。
には2種類ある。その一つは、画像を構成する文字の集
合として送られて来る文字情報であり、通常、1バイト
単位のASCIIコードと呼ばれるキャラクタコードと
して送られて来る。
他の一つは、画像そのものを分解した画素の集合として
送られて来る画像情報である。
送られて来る画像情報である。
入力された記録情報が画像情報である場合には、ビット
マツプ制御部4Dによってそれが判別され、その画像情
報は、ビットマツプ読書部4Cのビットマツプ制御部イ
ンタフェース11を経て、データ書込部12によりビッ
トマツプメモリ4Aの所定の位置を先頭として順次書き
込まれて行く。
マツプ制御部4Dによってそれが判別され、その画像情
報は、ビットマツプ読書部4Cのビットマツプ制御部イ
ンタフェース11を経て、データ書込部12によりビッ
トマツプメモリ4Aの所定の位置を先頭として順次書き
込まれて行く。
他方、入力された記録情報が文字情報である場合には、
通常はその文字情報であるキャラクタコードに先立って
コマンドコードが送られて来るので、ビットマツプ制御
部4Dによってそれが判別され、その判別結果に基づい
て、データ書込部12がフォントメモリインタフェース
14を介してフォントメモリ4Bを参照し、その文字情
報に応じたフォントデータを読み出してビットマツプメ
モリ4Aに書き込んで行く。
通常はその文字情報であるキャラクタコードに先立って
コマンドコードが送られて来るので、ビットマツプ制御
部4Dによってそれが判別され、その判別結果に基づい
て、データ書込部12がフォントメモリインタフェース
14を介してフォントメモリ4Bを参照し、その文字情
報に応じたフォントデータを読み出してビットマツプメ
モリ4Aに書き込んで行く。
次に、フォントメモリ4Bの構成、及びデータ書込部1
2によるフォントメモリ4Bからのフォントデータの読
み出しとビットマツプメモリ4Aへの書き込み動作につ
いて簡単に説明する。
2によるフォントメモリ4Bからのフォントデータの読
み出しとビットマツプメモリ4Aへの書き込み動作につ
いて簡単に説明する。
フォントメモリ4B内のフォントデータは、例えば24
行×24列の仮想行列上に、画像の明暗に応じて2値化
されたデータを配列して構成されている。
行×24列の仮想行列上に、画像の明暗に応じて2値化
されたデータを配列して構成されている。
データ書込部12においては、入力されたキャラクタコ
ードに基づいて、そのキャラクタコードに対応するフォ
ントメモリ4Bのアドレスを指定してそのフォントデー
タを読み出し、入力されたキャラクタコードの配列に基
づいてビットマツプメモリ4A上でのフォントデータの
書き込み領域の先頭アドレスをポインタにより指示し、
読み出したフォントデータをビットマツプメモリ4Aに
書き込む。
ードに基づいて、そのキャラクタコードに対応するフォ
ントメモリ4Bのアドレスを指定してそのフォントデー
タを読み出し、入力されたキャラクタコードの配列に基
づいてビットマツプメモリ4A上でのフォントデータの
書き込み領域の先頭アドレスをポインタにより指示し、
読み出したフォントデータをビットマツプメモリ4Aに
書き込む。
ホストコンピュータlからの文字情報としての複数のキ
ャラクタコードは、複数行からなる記録の各行が上から
下に並ぶ順序で、かつ、複数の文字からなる各行におい
て各文字が左から右に並ぶ順序で送られて来る。したが
って、データ書込部12は、各キャラクタコードに対応
するフォントデータが、ビットマツプメモリ4Aの仮想
行列上において、左から順に右に向かって並ぶ集合が、
上から順に下に向かって並ぶ状態となるよう、各フォン
トデータの書き込み位置を指示するポインタを制御する
ように構成されている。
ャラクタコードは、複数行からなる記録の各行が上から
下に並ぶ順序で、かつ、複数の文字からなる各行におい
て各文字が左から右に並ぶ順序で送られて来る。したが
って、データ書込部12は、各キャラクタコードに対応
するフォントデータが、ビットマツプメモリ4Aの仮想
行列上において、左から順に右に向かって並ぶ集合が、
上から順に下に向かって並ぶ状態となるよう、各フォン
トデータの書き込み位置を指示するポインタを制御する
ように構成されている。
具体的には、データ書込部12により制御されるポイン
タは、あるフォントデータの1行1列目のドツトデータ
の書き込み位置(以下、先頭アドレス位置と言う)を指
示するだけであり、そのフォントデータの残りのドツト
データは自動的に書き込まれるように構成されている。
タは、あるフォントデータの1行1列目のドツトデータ
の書き込み位置(以下、先頭アドレス位置と言う)を指
示するだけであり、そのフォントデータの残りのドツト
データは自動的に書き込まれるように構成されている。
そして、複数のフォントデータを上述した順序でビット
マツプメモリ4Aに格納するにあたっては、ポインタを
フォントデータの大きさに相当する分(文字分)だけ増
加させる(プラスの行方向に移動させる)ことで行うよ
うに構成されている。
マツプメモリ4Aに格納するにあたっては、ポインタを
フォントデータの大きさに相当する分(文字分)だけ増
加させる(プラスの行方向に移動させる)ことで行うよ
うに構成されている。
上述のように、プリントコントローラ4によりビットマ
ツプメモリ4Aに書き込まれたデータは、プリントヘッ
ド制御部インタフェース13によって、そのビットマツ
プメモリ4Aの仮想行列上を走査して読み出され、記録
部3のプリントヘッド制御部3aに出力される。プリン
トヘッド制御部3aは、ビットマツプメモリ4Aの読み
出しのための走査と同様に感光体上を走査されるレーザ
ビームを、読み出したデータに基づいて変調するように
構成されている。
ツプメモリ4Aに書き込まれたデータは、プリントヘッ
ド制御部インタフェース13によって、そのビットマツ
プメモリ4Aの仮想行列上を走査して読み出され、記録
部3のプリントヘッド制御部3aに出力される。プリン
トヘッド制御部3aは、ビットマツプメモリ4Aの読み
出しのための走査と同様に感光体上を走査されるレーザ
ビームを、読み出したデータに基づいて変調するように
構成されている。
上述した記録用のシステムは、レーザプリンタLPと、
それ専用のホストコンピュータlとを組み合わせたもの
である。しかし、記録用のシステムには、従来から多用
されているワイヤドツトプリンタと、それに対して専用
のホストコンピュータとを組み合わせたものもある。ワ
イヤドツトプリンタ専用のホストコンピュータからの記
録情報ば、画像情報であるイメージデータの場合、ワイ
ヤビンの個数に対応するビット数のデータを、記録ヘッ
ドの横方向の移動に対応するように順次シリアルに出力
するように構成されている。
それ専用のホストコンピュータlとを組み合わせたもの
である。しかし、記録用のシステムには、従来から多用
されているワイヤドツトプリンタと、それに対して専用
のホストコンピュータとを組み合わせたものもある。ワ
イヤドツトプリンタ専用のホストコンピュータからの記
録情報ば、画像情報であるイメージデータの場合、ワイ
ヤビンの個数に対応するビット数のデータを、記録ヘッ
ドの横方向の移動に対応するように順次シリアルに出力
するように構成されている。
そのため、レーザビームプリンタは、そのままでは、ワ
イヤドツトプリンタ専用のホストコンピュータの出力端
末機として用いることができない。
イヤドツトプリンタ専用のホストコンピュータの出力端
末機として用いることができない。
本実施例では、レーザプリンタLPをワイヤドツトプリ
ンタ専用のホストコンピュータに対する出力端末機とし
て使用することを可能にするとともに、その処理時間を
短縮できるように構成したものである。これについて以
下説明する。
ンタ専用のホストコンピュータに対する出力端末機とし
て使用することを可能にするとともに、その処理時間を
短縮できるように構成したものである。これについて以
下説明する。
第6図は、ワイヤドツトプリンタ用の記録情報の構成を
示す図である。
示す図である。
第6図に示すように、ドツト用ホストコンピュータ1a
からケーブル2aを介して伝送される1バイトのシリア
ルデータBO〜7は、ワイヤドツトプリンタにおいては
、記録ヘッドHDの8個のワイヤビンWO〜7に対応す
るように構成されている。
からケーブル2aを介して伝送される1バイトのシリア
ルデータBO〜7は、ワイヤドツトプリンタにおいては
、記録ヘッドHDの8個のワイヤビンWO〜7に対応す
るように構成されている。
一方、前述したレーザプリンタLPにおいては、上述し
た1バイトのシリアルデータBO〜7が縦方向に並ぶ8
個のワイヤビンWO〜7に対応したものであることから
、そのシリアルデータが画像情報としてのイメージデー
タである場合に、文字情報を扱う場合と同様の扱いでイ
メージデータをビットマツプメモリ4A上に展開するた
めに、ビットマツプ制御部4Dは、イメージデータ(シ
リアルデータBO〜7)を上述したキャラクタコードと
同様の構成の疑似キャラクタコードとしてプリントコン
トローラ4のビットマツプ読書部4Cに出力するように
構成されている。
た1バイトのシリアルデータBO〜7が縦方向に並ぶ8
個のワイヤビンWO〜7に対応したものであることから
、そのシリアルデータが画像情報としてのイメージデー
タである場合に、文字情報を扱う場合と同様の扱いでイ
メージデータをビットマツプメモリ4A上に展開するた
めに、ビットマツプ制御部4Dは、イメージデータ(シ
リアルデータBO〜7)を上述したキャラクタコードと
同様の構成の疑似キャラクタコードとしてプリントコン
トローラ4のビットマツプ読書部4Cに出力するように
構成されている。
ビットマツプ制御部4Dでは、先に説明したホストコン
ピュータ1からキャラクタコードが入力された場合と同
様に、ドツト用ホストコンピュータ1aからのイメージ
データをテキストバッファ4Eを用いて仮編集する。ま
た、ビットマツプ読書部4Cにおいても、ビットマツプ
制御部4Dからの仮編集後のイメージデータを用いて、
ビットマツプメモリ4Aへの記録用のドツトデータの書
き込みを行う。
ピュータ1からキャラクタコードが入力された場合と同
様に、ドツト用ホストコンピュータ1aからのイメージ
データをテキストバッファ4Eを用いて仮編集する。ま
た、ビットマツプ読書部4Cにおいても、ビットマツプ
制御部4Dからの仮編集後のイメージデータを用いて、
ビットマツプメモリ4Aへの記録用のドツトデータの書
き込みを行う。
つまり、ビットマツプ制御部4Dを経たイメージデータ
は、1バイト毎にひとまとまりになっているので、その
1バイトのイメージデータの集合を、恰もそれがキャラ
クタコードであるかのように扱い、その疑似キャラクタ
コードに対応する疑似フォントデータを用意しておくこ
とで、ドツト用ホストコンピュータ1aからの画像情報
であるイメージデータをビットマツプメモリ4Aに書き
込むに際して、キャラクタコードが人力された場合と同
様の処理を行うこととし、この種のプリンタが本来的に
備えている機能を有効利用してコスト的に有利になるよ
う構成しているのである。
は、1バイト毎にひとまとまりになっているので、その
1バイトのイメージデータの集合を、恰もそれがキャラ
クタコードであるかのように扱い、その疑似キャラクタ
コードに対応する疑似フォントデータを用意しておくこ
とで、ドツト用ホストコンピュータ1aからの画像情報
であるイメージデータをビットマツプメモリ4Aに書き
込むに際して、キャラクタコードが人力された場合と同
様の処理を行うこととし、この種のプリンタが本来的に
備えている機能を有効利用してコスト的に有利になるよ
う構成しているのである。
そのため、前述したフォントメモリ4Bとほぼ同様の構
成の疑似フォントメモリ4Hを設けるとともに、データ
書込部12には、疑似フォントメモリ4Hから疑似フォ
ントデータを読み出すための疑似フォント読出し部21
と疑似フォントデータをビットマツプメモリ4Aへ書き
込むための疑似フォントデータ書込み部22とを設けて
いるのである。
成の疑似フォントメモリ4Hを設けるとともに、データ
書込部12には、疑似フォントメモリ4Hから疑似フォ
ントデータを読み出すための疑似フォント読出し部21
と疑似フォントデータをビットマツプメモリ4Aへ書き
込むための疑似フォントデータ書込み部22とを設けて
いるのである。
さらに、ビットマツプ制御部4Dには、空白データカウ
ント手段(後述する空白データカウンタG−COUNT
)23、及び空白データ制御手段24が設けられている
。
ント手段(後述する空白データカウンタG−COUNT
)23、及び空白データ制御手段24が設けられている
。
空白データカウント部23は、入力されたlバイトのデ
ータがイメージデータであり且つそのイメージデータが
空白データである場合に、空白データの数(バイト数)
をカウントする。空白データ制御部24は、イメージデ
ータが空白データである場合に、その空白データをビッ
トマツプ読書部4Cへ送らないように制御するとともに
、その後にイメージデータが空白データ以外のデータに
なったときに、そのイメージデータをビットマツプ読書
部4Cへ送り、同時に、ビットマツプメモI74 Aに
対してイメージデータに応じた疑似フォントデータを書
き込むための位置を示すポインタを、空白データカウン
ト部23のカウント値に応じて更新するための制御を行
う。
ータがイメージデータであり且つそのイメージデータが
空白データである場合に、空白データの数(バイト数)
をカウントする。空白データ制御部24は、イメージデ
ータが空白データである場合に、その空白データをビッ
トマツプ読書部4Cへ送らないように制御するとともに
、その後にイメージデータが空白データ以外のデータに
なったときに、そのイメージデータをビットマツプ読書
部4Cへ送り、同時に、ビットマツプメモI74 Aに
対してイメージデータに応じた疑似フォントデータを書
き込むための位置を示すポインタを、空白データカウン
ト部23のカウント値に応じて更新するための制御を行
う。
次に、第2図〜第4図を参照して疑似フォントメモリ4
Hの構成を説明する。
Hの構成を説明する。
第6図において明らかなように、ドツト用ホストコンピ
ュータlaからのデータの構造は、1バイトのイメージ
データが、記録における縦方向に並ぶ8個のワイヤピン
に対応したものとなっている。
ュータlaからのデータの構造は、1バイトのイメージ
データが、記録における縦方向に並ぶ8個のワイヤピン
に対応したものとなっている。
そこで、疑似フォントメモリ4Hに格納されたそれぞれ
の疑似フォントデータFDは、1バイトのイメージデー
タDが第2図(a)に示すように行ベクトルBO〜7を
構成するとした場合に、その行ベクトルに対して転置行
列の関係を有する第2図(b)に示す列ベクトルbo〜
7を、行方向(横方向)には2倍、列方向(縦方向)に
は2゜5倍した仮想行列を構成する第2図(c)に示す
40個のドツトデータとしである。
の疑似フォントデータFDは、1バイトのイメージデー
タDが第2図(a)に示すように行ベクトルBO〜7を
構成するとした場合に、その行ベクトルに対して転置行
列の関係を有する第2図(b)に示す列ベクトルbo〜
7を、行方向(横方向)には2倍、列方向(縦方向)に
は2゜5倍した仮想行列を構成する第2図(c)に示す
40個のドツトデータとしである。
疑似フォントデータFDについてさらに説明すると、ド
ツト用ホストコンピュータ1aからのイメージデータは
、解像度(ドツト密度)が120dpiのワイヤドツト
プリンタを対象とするものである。一方、本実施例のレ
ーザプリンタLPの解像度は300dp iである。そ
のため、ワイヤドツトプリンタ用のイメージデータDが
構成する行ベクトルに対して転置行列の関係を有する第
2図(b)に示す列ベクトルをfjI或する8個のドツ
トデータから疑似フォントデータを構成した場合には、
この疑似フォントデータを用いて得られる画像が、必要
な画像のサイズに対し横方向及び縦方向それぞれについ
て2.5分の1のサイズになってしまう。
ツト用ホストコンピュータ1aからのイメージデータは
、解像度(ドツト密度)が120dpiのワイヤドツト
プリンタを対象とするものである。一方、本実施例のレ
ーザプリンタLPの解像度は300dp iである。そ
のため、ワイヤドツトプリンタ用のイメージデータDが
構成する行ベクトルに対して転置行列の関係を有する第
2図(b)に示す列ベクトルをfjI或する8個のドツ
トデータから疑似フォントデータを構成した場合には、
この疑似フォントデータを用いて得られる画像が、必要
な画像のサイズに対し横方向及び縦方向それぞれについ
て2.5分の1のサイズになってしまう。
そこで、疑似フォントデータFDとして、両プリンタの
解像度の比であるr 2.5Jを倍数として、上述の列
ベクトルを行方向(横方向)及び列方向(縦方向)に拡
大したものを用意しておけば、はぼ同じサイズの画像を
得ることができる。
解像度の比であるr 2.5Jを倍数として、上述の列
ベクトルを行方向(横方向)及び列方向(縦方向)に拡
大したものを用意しておけば、はぼ同じサイズの画像を
得ることができる。
しかし具体的には、行方向には端数を近似させることが
できないので2倍とし、列方向には端数も含めて2.5
倍としである。
できないので2倍とし、列方向には端数も含めて2.5
倍としである。
すなわち、疑似フォントデータFDの列方向の構成は、
第2図(c)に括弧で括って示しであるように、列ベク
トルの奇数行に対しては列方向に2倍するとともに偶数
行に対しては列方向に3倍することによって、全体とし
て、この疑似フォントデータFDが列ベクトルを列方向
に2.5倍したものに近似させである。
第2図(c)に括弧で括って示しであるように、列ベク
トルの奇数行に対しては列方向に2倍するとともに偶数
行に対しては列方向に3倍することによって、全体とし
て、この疑似フォントデータFDが列ベクトルを列方向
に2.5倍したものに近似させである。
また、行方向については、疑似フォントデータFDが上
述のように列ベクトルを2倍したものであるので、後述
するビットマツプメモリ4Aへ書き込む際に、行方向の
偶数番目に書き込む疑似フォントデータFDについては
その3列目に再書き込みを行うことによって、全体とし
て元の画像の2.5倍の解像度の画像が得られるように
しである。
述のように列ベクトルを2倍したものであるので、後述
するビットマツプメモリ4Aへ書き込む際に、行方向の
偶数番目に書き込む疑似フォントデータFDについては
その3列目に再書き込みを行うことによって、全体とし
て元の画像の2.5倍の解像度の画像が得られるように
しである。
第3図(a)〜(d)は、イメージデータDと疑似フォ
ントデータFDとの具体的な対応関係の例を示す図であ
る。
ントデータFDとの具体的な対応関係の例を示す図であ
る。
第3図(a)に示すビット状態のワイヤピンWO〜7に
対応して、第3図(b)に示すr3CH」のイメージデ
ータDが送られてくるが、このイメージデータr3cH
Jに対しては、第3図(c)に示す疑似フォントデータ
FD3Cが用意されている。
対応して、第3図(b)に示すr3CH」のイメージデ
ータDが送られてくるが、このイメージデータr3cH
Jに対しては、第3図(c)に示す疑似フォントデータ
FD3Cが用意されている。
但し、実際には、疑似フォントメモリ4Hは、各疑似フ
ォントデータFDに対して行方向に1バイト単位のメモ
リ領域を与えるように構成されることが多いので、その
場合には、疑似フォントメモリ4Hから読み出されるデ
ータは、第3図(d)に示すように、8×20ドツトの
データである。したがって、このデータから上述の疑似
フォントデータFD3Cを得るためには、例えば3列目
(左から3ドツト目)以下をマスクした状態でビットマ
ツプメモリ4Aに書き込むこととなる。
ォントデータFDに対して行方向に1バイト単位のメモ
リ領域を与えるように構成されることが多いので、その
場合には、疑似フォントメモリ4Hから読み出されるデ
ータは、第3図(d)に示すように、8×20ドツトの
データである。したがって、このデータから上述の疑似
フォントデータFD3Cを得るためには、例えば3列目
(左から3ドツト目)以下をマスクした状態でビットマ
ツプメモリ4Aに書き込むこととなる。
さて、ビットマツプ制御部4Dでは、ドツト用ホストコ
ンピュータ1aから送られてくる記録情報を受は取り、
シリアルデータよりも先の先頭部分に付されたコマンド
データによって、以後のシリアルデータがワイヤドツト
プリンタ用のプロトコルのイメージデータDであると判
別する。
ンピュータ1aから送られてくる記録情報を受は取り、
シリアルデータよりも先の先頭部分に付されたコマンド
データによって、以後のシリアルデータがワイヤドツト
プリンタ用のプロトコルのイメージデータDであると判
別する。
このビットマツプ制御部4Dで、以後のシリアルデータ
がワイヤドツトプリンタ用のプロトコルのイメージデー
タDであると判別されれば、データ書込部12が、読出
し対象として疑似フォントメモリ4Hを選択する。具体
的には、データ書込部12の疑似フォント読出し部21
のアクセスすべきアドレスを、疑似フォントメモリ4H
の中の、イメージデータDに対応した疑似キャラクタコ
ードによって決定されるアドレスに設定することで行わ
れる。
がワイヤドツトプリンタ用のプロトコルのイメージデー
タDであると判別されれば、データ書込部12が、読出
し対象として疑似フォントメモリ4Hを選択する。具体
的には、データ書込部12の疑似フォント読出し部21
のアクセスすべきアドレスを、疑似フォントメモリ4H
の中の、イメージデータDに対応した疑似キャラクタコ
ードによって決定されるアドレスに設定することで行わ
れる。
また、読み出した疑似フォントデータFDをビットマツ
プメモリ4Aに書き込むために、疑似フォントデータ書
込み部22はポインタによってその書き込み位置(アド
レス)を指示する。
プメモリ4Aに書き込むために、疑似フォントデータ書
込み部22はポインタによってその書き込み位置(アド
レス)を指示する。
具体的には、書き込み位置を示すポインタを、1個の疑
似フォントデータFDの書き込みが終了する毎に、横方
向に2ドツト分(1文字分)移動させる。ただし、イメ
ージデータDが空白データである場合には、ビットマツ
プ制御部4Dからその空白データが送られてこす、その
後にイメージデータDが空白データ以外のデータになっ
たときに、ポインタを空白データカウント部23のカウ
ント値に応じて移動させるための制御情報がそのイメー
ジデータDとともに送られてくるので、これに基づいて
、疑似フォント読出し部21により読み出された疑似フ
ォントデータFDをビットマツプメモリ4Aに書き込む
。
似フォントデータFDの書き込みが終了する毎に、横方
向に2ドツト分(1文字分)移動させる。ただし、イメ
ージデータDが空白データである場合には、ビットマツ
プ制御部4Dからその空白データが送られてこす、その
後にイメージデータDが空白データ以外のデータになっ
たときに、ポインタを空白データカウント部23のカウ
ント値に応じて移動させるための制御情報がそのイメー
ジデータDとともに送られてくるので、これに基づいて
、疑似フォント読出し部21により読み出された疑似フ
ォントデータFDをビットマツプメモリ4Aに書き込む
。
なお、列ベクトルbO〜7を横方向に2.5倍とするた
めに、横方向に偶数番目に書き込まれる疑似フォントデ
ータFDは、その1回目の書き込みが終了した後に、ポ
インタを横方向にマイナス1ドツト移動(左方向へ1ド
ツト移動)させて2回目の書き込み行う。
めに、横方向に偶数番目に書き込まれる疑似フォントデ
ータFDは、その1回目の書き込みが終了した後に、ポ
インタを横方向にマイナス1ドツト移動(左方向へ1ド
ツト移動)させて2回目の書き込み行う。
つまり、ビットマツプ制御部4Dから1バイトづつのイ
メージデータが入力されるのに伴って、ビットマツプ読
書部4Cのデータ書込部12は、各イメージデータDを
疑似キャラクタコードとしてそれに対応する疑似フォン
トデータFDを疑似フォントメモリ4Hから読み出し、
読み出した疑似フォントデータFDを、ビットマツプメ
モリ4Aの仮想行列上において、左から順に右へ向かっ
て並ぶ集合が、上から下へ向かって並ぶ状態で、隙間な
く並ぶように展開して書き込む。
メージデータが入力されるのに伴って、ビットマツプ読
書部4Cのデータ書込部12は、各イメージデータDを
疑似キャラクタコードとしてそれに対応する疑似フォン
トデータFDを疑似フォントメモリ4Hから読み出し、
読み出した疑似フォントデータFDを、ビットマツプメ
モリ4Aの仮想行列上において、左から順に右へ向かっ
て並ぶ集合が、上から下へ向かって並ぶ状態で、隙間な
く並ぶように展開して書き込む。
なお、ポインタの移動のプラスマイナスは、上述のよう
にビットマツプメモリ4Aに対して通常の読み書きのた
めに走査する方向がプラス、その逆方向がマイナスであ
る0本実施例では、右から左へ向かう方向及び上から下
へ向かう方向がプラスである。
にビットマツプメモリ4Aに対して通常の読み書きのた
めに走査する方向がプラス、その逆方向がマイナスであ
る0本実施例では、右から左へ向かう方向及び上から下
へ向かう方向がプラスである。
また、1バイトのイメージデータDを疑似キャラクタコ
ードに対応させるにあたっては、「00H」からrlF
H,までのコードは、プリンタ制御コードとして用いら
れるため、入力された1バイトのイメージデータDにr
20HJを加えて疑似キャラクタコードとして扱うよう
に構成されている。
ードに対応させるにあたっては、「00H」からrlF
H,までのコードは、プリンタ制御コードとして用いら
れるため、入力された1バイトのイメージデータDにr
20HJを加えて疑似キャラクタコードとして扱うよう
に構成されている。
次頁に示す第1表は、上位4ビツトと下位4ビツトとで
構成されるイメージデータDに対応する疑似キャラクタ
コードを示す表である。
構成されるイメージデータDに対応する疑似キャラクタ
コードを示す表である。
(以下余白)
第
表
なお、イメージデータDのrEOHJから「FFH,に
ついては、上述のように疑似キャラクタコードとしてr
o 0 HJからrlFHJまでが使えないことで単一
の疑似フォントデータFDでは対応できない関係上、2
個の疑似フォントデータFDをビットマツプメモリ4A
の同じ位置に重ねて書き込むことで対処するようになっ
ている。
ついては、上述のように疑似キャラクタコードとしてr
o 0 HJからrlFHJまでが使えないことで単一
の疑似フォントデータFDでは対応できない関係上、2
個の疑似フォントデータFDをビットマツプメモリ4A
の同じ位置に重ねて書き込むことで対処するようになっ
ている。
例えば、rFFHJのイメージデータDに対する疑似フ
ォントデータFDFFを得るためには、第4図に示すよ
うに、r80HJの擬似フォントデータ(疑似キャラク
タコードとしてはrAOHJ)FD80と、r7FHJ
の疑似フォントデータ(疑似キャラクタコードとしては
r9 FHJ)FD7Fとを用い、擬似フォントデータ
FD80を書き込んだ後でポインタを横方向にマイナス
2ドツト移動し、次に疑似フォントデータFD7Fを書
き込む、これによって、これら2個の疑似フォントデー
タFD80.FD7Fが重ねて書き込まれ、rFFHJ
のイメージデータDに対する疑似フォントデータFDF
Fが得られる。
ォントデータFDFFを得るためには、第4図に示すよ
うに、r80HJの擬似フォントデータ(疑似キャラク
タコードとしてはrAOHJ)FD80と、r7FHJ
の疑似フォントデータ(疑似キャラクタコードとしては
r9 FHJ)FD7Fとを用い、擬似フォントデータ
FD80を書き込んだ後でポインタを横方向にマイナス
2ドツト移動し、次に疑似フォントデータFD7Fを書
き込む、これによって、これら2個の疑似フォントデー
タFD80.FD7Fが重ねて書き込まれ、rFFHJ
のイメージデータDに対する疑似フォントデータFDF
Fが得られる。
以上のようにして、ビットマツプメモリ4Aには、その
仮想行列上において元の画像と同様の配置となるように
、且つ元の画像の2.5倍の解像度となるように、画像
データ(ドツトデータ)が書き込まれることとなる。書
き込まれた後のプリントヘッド制御部3aの動作は、先
に説明したキャラクタコードの場合と同じである。
仮想行列上において元の画像と同様の配置となるように
、且つ元の画像の2.5倍の解像度となるように、画像
データ(ドツトデータ)が書き込まれることとなる。書
き込まれた後のプリントヘッド制御部3aの動作は、先
に説明したキャラクタコードの場合と同じである。
プリントヘッド制御部インタフェース13は、ビットマ
ツプメモリ4Aの仮想行列上を1行目から順に1行づつ
走査して読み出し、そのデータに基づいて記録部3によ
って記録紙上に画像を形成する。
ツプメモリ4Aの仮想行列上を1行目から順に1行づつ
走査して読み出し、そのデータに基づいて記録部3によ
って記録紙上に画像を形成する。
ビットマツプメモリ4Aに展開された画像の解像度が元
の画像FMの2.5倍であり、レーザプリンタLPの解
像度がドツト用ホストコンピュータ1aの対象としてい
たワイヤドツトプリンタの2゜5倍であり、これらが同
じ倍率であるため、レーザプリンタLPによって記録紙
上に形成された画像は、上述のワイヤドツトプリンタに
よって形成される画像と同一の大きさとなる。
の画像FMの2.5倍であり、レーザプリンタLPの解
像度がドツト用ホストコンピュータ1aの対象としてい
たワイヤドツトプリンタの2゜5倍であり、これらが同
じ倍率であるため、レーザプリンタLPによって記録紙
上に形成された画像は、上述のワイヤドツトプリンタに
よって形成される画像と同一の大きさとなる。
次に、レーザプリンタLPに入力されたイメージデータ
0%ビットマツプメモリ4A上に展開する動作を、第5
図(a)及び(b)に示すフローチャートに基づいて説
明する。
0%ビットマツプメモリ4A上に展開する動作を、第5
図(a)及び(b)に示すフローチャートに基づいて説
明する。
ドツト用ホストコンピュータ1aからの画像情報は、通
常、最初のlバイトがデータの種類を示すビットイメー
ジ指定コマンドであり、次の1バイトがイメージデータ
Dのデータ数を示すイメージサイズデータであり、その
後に複数のイメージデータDが続くというフォーマット
で送られて来る。
常、最初のlバイトがデータの種類を示すビットイメー
ジ指定コマンドであり、次の1バイトがイメージデータ
Dのデータ数を示すイメージサイズデータであり、その
後に複数のイメージデータDが続くというフォーマット
で送られて来る。
なお、第5図のフローチャートにおいては、キャラクタ
コードの展開、サイズを合わせるための再書き込みなど
のように、本発明の特徴的事項に直接関係のない動作に
ついては、説明を簡略化又は省略しである。また、この
フローチャートの処理動作はビットマツプ制御部4Dに
よって実行される。したがって、フローチャートの中で
ポインタの移動に関して記述されている部分は、そのよ
うにポインタを移動させるための制御を行う、という意
味である。
コードの展開、サイズを合わせるための再書き込みなど
のように、本発明の特徴的事項に直接関係のない動作に
ついては、説明を簡略化又は省略しである。また、この
フローチャートの処理動作はビットマツプ制御部4Dに
よって実行される。したがって、フローチャートの中で
ポインタの移動に関して記述されている部分は、そのよ
うにポインタを移動させるための制御を行う、という意
味である。
まず、イメージデータDの処理中であるときにセットさ
れる処理フラグG−MODE、イメージデータDの数を
カウントするデータカウンタGCOUNT、及び、空白
データの数をカウントするための空白データカウンタG
−COUNTをそれぞれrQJにリセットするなど、各
種フラグやカウンタなどの初期設定を行い(ステップ#
10)、その後、バイト単位でデータの入力を行う(ス
テップ#12)。
れる処理フラグG−MODE、イメージデータDの数を
カウントするデータカウンタGCOUNT、及び、空白
データの数をカウントするための空白データカウンタG
−COUNTをそれぞれrQJにリセットするなど、各
種フラグやカウンタなどの初期設定を行い(ステップ#
10)、その後、バイト単位でデータの入力を行う(ス
テップ#12)。
次に、処理フラグG−MODEがセットされているか否
かを判断する(ステップ#14)。
かを判断する(ステップ#14)。
処理フラグG−MODEがセットされていないとき、つ
まりイメージデータDの処理中でないときには、入力さ
れたデータがビットイメージ指定コマンドであるか否か
を判断する(ステップ#84)。
まりイメージデータDの処理中でないときには、入力さ
れたデータがビットイメージ指定コマンドであるか否か
を判断する(ステップ#84)。
入力データがビットイメージ指定コマンドでないと判断
されれば、そのコマンドに応した処理を行う(ステップ
#92)、例えばキャラクタコード指定コマンドであっ
た場合には、フォントデータをビットマツプメモリ4A
上に展開する。その後、ステップ#12に戻って次のデ
ータを入力する。
されれば、そのコマンドに応した処理を行う(ステップ
#92)、例えばキャラクタコード指定コマンドであっ
た場合には、フォントデータをビットマツプメモリ4A
上に展開する。その後、ステップ#12に戻って次のデ
ータを入力する。
ステップ#84で、入力データがビットイメージ指定コ
マンドであると判断された場合には、まず処理フラグG
−MODEをセットしくステップ#86)、次に現在選
択されているフォント名を退避する(ステップ#88)
。
マンドであると判断された場合には、まず処理フラグG
−MODEをセットしくステップ#86)、次に現在選
択されているフォント名を退避する(ステップ#88)
。
このフォント名とは、フォントメモリ4Bが字体等の異
なる複数のフォントに対応するフォントデータを格納し
ている場合には各フォント毎に付けられた識別用名称で
あり、また、フォントメモリ4Bが単一のフォントに対
応するフォントデータのみを格納している場合にはその
フォントメモリ4B自身を識別するための名称である。
なる複数のフォントに対応するフォントデータを格納し
ている場合には各フォント毎に付けられた識別用名称で
あり、また、フォントメモリ4Bが単一のフォントに対
応するフォントデータのみを格納している場合にはその
フォントメモリ4B自身を識別するための名称である。
そして、疑似フォントメモリ4Hを選択しくステップ#
90)、ステップ#12に戻って次のデータを人力する
。
90)、ステップ#12に戻って次のデータを人力する
。
ステップ#14で処理フラグC−MODEがセットされ
ていると判断されれば、すなわちイメージデータDの処
理中であれば、まず、データカウンタG−COUNTを
チエツクする(ステップ#16)。
ていると判断されれば、すなわちイメージデータDの処
理中であれば、まず、データカウンタG−COUNTを
チエツクする(ステップ#16)。
データカウンタG−COUNTが「0」である場合、例
えばデータの入力を開始した直後である場合などでは、
入力データであるイメージサイズデータをデータカウン
タG−COUNTに格納しくステップ#80)、ステッ
プ#12に戻って次のデータを入力する。
えばデータの入力を開始した直後である場合などでは、
入力データであるイメージサイズデータをデータカウン
タG−COUNTに格納しくステップ#80)、ステッ
プ#12に戻って次のデータを入力する。
ステップ#16でデータカウンタG−COUNTが「O
」でないと判断された場合には、入力されたイメージデ
ータDが空白データでないか否かが判断される(ステッ
プ#1B)。
」でないと判断された場合には、入力されたイメージデ
ータDが空白データでないか否かが判断される(ステッ
プ#1B)。
空白データである場合には(ステップ#18でイエス)
、空白データカウンタC,−COUNTを1つインクリ
メントしくステップ#24)、データをビットマツプメ
モリ4Aへ書き込むための処理(ステップ#26〜#4
0)を実行せずにステップ#42ヘジャンプする。
、空白データカウンタC,−COUNTを1つインクリ
メントしくステップ#24)、データをビットマツプメ
モリ4Aへ書き込むための処理(ステップ#26〜#4
0)を実行せずにステップ#42ヘジャンプする。
空白データでない場合には(ステップ#18でノー)、
それまで空白データであるために措置せずパスしてきた
分だけポインタを進めるために、空白データカウンタC
,−COUNTの値に相当する分だけポインタを右へ移
動させる(ステップ#20)、その後、空白データカウ
ンタG−COUNTを「0」にリセットする(ステップ
#22)。
それまで空白データであるために措置せずパスしてきた
分だけポインタを進めるために、空白データカウンタC
,−COUNTの値に相当する分だけポインタを右へ移
動させる(ステップ#20)、その後、空白データカウ
ンタG−COUNTを「0」にリセットする(ステップ
#22)。
次に、ステップ#26では、入力された1バイトのイメ
ージデータDがrEOH,よりも大きいか否かを判断す
る。これは、先に説明したように、roOHJからrl
FH,までをプリンタ制御コードとして使用しているた
め、疑似フォントデータFDの重ね書込みが必要かどう
かを判断するためのものである。
ージデータDがrEOH,よりも大きいか否かを判断す
る。これは、先に説明したように、roOHJからrl
FH,までをプリンタ制御コードとして使用しているた
め、疑似フォントデータFDの重ね書込みが必要かどう
かを判断するためのものである。
入力データ(イメージデータD)がrEOH」よりも小
さい場合には、疑似フォントデータFDの重ね書込みは
不要であるため、入力データにr20Jを加えて疑似キ
ャラクタコードを作り(ステップ438)、その疑似キ
ャラクタコードに基づいてデータ書込みを行うため、デ
ータ書込ルーチンをコールする(ステップ#40)。
さい場合には、疑似フォントデータFDの重ね書込みは
不要であるため、入力データにr20Jを加えて疑似キ
ャラクタコードを作り(ステップ438)、その疑似キ
ャラクタコードに基づいてデータ書込みを行うため、デ
ータ書込ルーチンをコールする(ステップ#40)。
図示は省略したが、データ書込ルーチンでは、その疑似
キャラクタコードに対応する疑似フォントデータFDを
疑似フォントメモリ4Hから読み出し、読み出した疑似
フォントデータFDをポインタの示す位置に書き込む。
キャラクタコードに対応する疑似フォントデータFDを
疑似フォントメモリ4Hから読み出し、読み出した疑似
フォントデータFDをポインタの示す位置に書き込む。
その後、ポインタを行のプラス方向(右方向)へ1文字
分移動させる。
分移動させる。
入力データがrEOH,よりも大きい場合には、疑似フ
ォントデータFDの重ね書込みが必要であるため、重ね
書込み用の第1の疑似キャラクタコードを作るべく、入
力データからr60H」 (r80HJ−r20HJで
求められる)を減算しくステップ#2B)、上述と同じ
データ書込ルーチンをコールする(ステップ#30)。
ォントデータFDの重ね書込みが必要であるため、重ね
書込み用の第1の疑似キャラクタコードを作るべく、入
力データからr60H」 (r80HJ−r20HJで
求められる)を減算しくステップ#2B)、上述と同じ
データ書込ルーチンをコールする(ステップ#30)。
そして、ポインタを行のマイナス方向(左方向)へ1文
字分移動させ(ステップ#32)、ffiね書込み用の
第2の疑似キャラクタコードとしてrAOHJをセット
しくステップ#34L上述と同しデータ書込ルーチンを
再びコールする(ステップ#36)。
字分移動させ(ステップ#32)、ffiね書込み用の
第2の疑似キャラクタコードとしてrAOHJをセット
しくステップ#34L上述と同しデータ書込ルーチンを
再びコールする(ステップ#36)。
次に、データカウンタG−COUNTをデクリメントし
くステップ#42)、データカウンタG−COUNTが
「O」になったか否が、つまり全てのデータが入力完了
したか否かを判断する(ステップ#44)。
くステップ#42)、データカウンタG−COUNTが
「O」になったか否が、つまり全てのデータが入力完了
したか否かを判断する(ステップ#44)。
データカウンタG−COUNTが「0」でないと判断さ
れれば、ステップ#12に戻って次のイメージデータD
を入力する。
れれば、ステップ#12に戻って次のイメージデータD
を入力する。
データカウンタG−COUNTが「0」になった、すな
わち全イメージデータDの処理が完了したと判断されれ
ば、ステップ#88で退避したフォント名を再び選択し
くステップ#46) 、処理フラグG−MODEをリセ
ットしくステップ#48)、ステップ#12に戻って次
のデータの入力に備える。
わち全イメージデータDの処理が完了したと判断されれ
ば、ステップ#88で退避したフォント名を再び選択し
くステップ#46) 、処理フラグG−MODEをリセ
ットしくステップ#48)、ステップ#12に戻って次
のデータの入力に備える。
次に、上述した実施例に対する変形例について列挙する
。
。
(1)上述の実施例においては、ドツト用ホストコンピ
ュータ1aから送られてく記録情報が1バイトのシリア
ルデータBO〜7である場合について説明したが、これ
以外の構成のデータ、例えば1バイト単位の連続する3
&llのシリアルデータB10〜17.B20〜27.
B30〜37であってもよい。
ュータ1aから送られてく記録情報が1バイトのシリア
ルデータBO〜7である場合について説明したが、これ
以外の構成のデータ、例えば1バイト単位の連続する3
&llのシリアルデータB10〜17.B20〜27.
B30〜37であってもよい。
この場合には、ワイヤドツトプリンタの記録ヘッドでは
、縦方向に連続する24個(8個×3)のワイヤピンに
対応するようになっているので、ビットマツプメモリ4
Aへの疑似フォントデータFDの書き込みに当たっては
、それぞれの疑似フォントデータFDが、縦方向に順次
上から下へ向かって3段となるよう、且つ縦方向に3段
の疑似フォントデータFDが横方向に順次大から右へ向
かって隙間なく並ぶように展開する。
、縦方向に連続する24個(8個×3)のワイヤピンに
対応するようになっているので、ビットマツプメモリ4
Aへの疑似フォントデータFDの書き込みに当たっては
、それぞれの疑似フォントデータFDが、縦方向に順次
上から下へ向かって3段となるよう、且つ縦方向に3段
の疑似フォントデータFDが横方向に順次大から右へ向
かって隙間なく並ぶように展開する。
したがって、この場合には、空白データ制御部24ば、
空白データが続いた後に、空白データでない疑似フォン
トデータFDをビットマツプメモ1J4Aの正しい位置
に書き込めるよう、空白データカウント部23のカウン
ト値に応じてポインタを制御するようにしておけばよい
。
空白データが続いた後に、空白データでない疑似フォン
トデータFDをビットマツプメモ1J4Aの正しい位置
に書き込めるよう、空白データカウント部23のカウン
ト値に応じてポインタを制御するようにしておけばよい
。
(2)上述の実施例においては、疑似フォントデータF
Dを20行2列の40個のドツトデータから構成したが
、先にも述べたように、この疑似フォントデータFDを
格納する疑似フォントメモリ4Hの格納領域の大きさは
任意にとることができる。
Dを20行2列の40個のドツトデータから構成したが
、先にも述べたように、この疑似フォントデータFDを
格納する疑似フォントメモリ4Hの格納領域の大きさは
任意にとることができる。
例えば、20行20列の仮想行列の1列目と2列目とに
疑似フォントデータFDを格納しておき、ビットマツプ
メモリ4Aに書き込む際に3列目以降をマスクするよう
にしてもよい、又は、マスクすることなく20行20列
の全部のデータをビットマツプメモリ4Aに書き込み、
次の疑似フォントデータFDを先の疑似フォントデータ
FDの3列目から重ねて書き込んでもよい。
疑似フォントデータFDを格納しておき、ビットマツプ
メモリ4Aに書き込む際に3列目以降をマスクするよう
にしてもよい、又は、マスクすることなく20行20列
の全部のデータをビットマツプメモリ4Aに書き込み、
次の疑似フォントデータFDを先の疑似フォントデータ
FDの3列目から重ねて書き込んでもよい。
このようにすることによって、フォントメモリ4Bのフ
ォントデータが20X20ドツトで構成される場合に、
疑似フォントメモリ4Hの構成をフォントメモリ4Bと
全く同一にすることができる。また、フォントデータの
1列目と2列目が全てブランクであるようなフォントメ
モリ4Bを、疑似フォントメモリ4Hに兼用することが
でき、フォントデータ及び疑似フォントデータFDのた
めのメモリ領域を削減することが可能である。
ォントデータが20X20ドツトで構成される場合に、
疑似フォントメモリ4Hの構成をフォントメモリ4Bと
全く同一にすることができる。また、フォントデータの
1列目と2列目が全てブランクであるようなフォントメ
モリ4Bを、疑似フォントメモリ4Hに兼用することが
でき、フォントデータ及び疑似フォントデータFDのた
めのメモリ領域を削減することが可能である。
(3)上述の実施例においては、解像度が120dpi
のワイヤドツトプリンタに遺した記録情報を、解像度が
3QOdp iのレーザプリンタLPに適用させるよう
にした例を説明したが、解像度の比が整数倍である場合
には、疑似フォントデータFDとして列ベクトルbO〜
7を行方向および列方向にともに整数倍(等倍を含む)
したものを用意すればよく、且つビットマツプメモリ4
Aへの再書込みが不要となる。
のワイヤドツトプリンタに遺した記録情報を、解像度が
3QOdp iのレーザプリンタLPに適用させるよう
にした例を説明したが、解像度の比が整数倍である場合
には、疑似フォントデータFDとして列ベクトルbO〜
7を行方向および列方向にともに整数倍(等倍を含む)
したものを用意すればよく、且つビットマツプメモリ4
Aへの再書込みが不要となる。
また、解像度の比が整数倍であるか否かに関係なく、疑
似フォントデータFDの行方向及び列方向の大きさをそ
れぞれ適当に設定し、且つビットマツプメモリ4Aへの
再書込みを適宜行うことによって、レーザプリンタLP
によって形成される画像の大きさを、元の画像に対して
任意のものとすることが可能である。したがって、元の
画像の大きさに対して、任意の倍率に拡大又は縮小する
ことが可能である。
似フォントデータFDの行方向及び列方向の大きさをそ
れぞれ適当に設定し、且つビットマツプメモリ4Aへの
再書込みを適宜行うことによって、レーザプリンタLP
によって形成される画像の大きさを、元の画像に対して
任意のものとすることが可能である。したがって、元の
画像の大きさに対して、任意の倍率に拡大又は縮小する
ことが可能である。
(4)上述の実施例においては、イメージデータDが1
バイト単位で構成された例について説明したが、他のビ
ット構成であってもよく、それに応じて疑似フォントメ
モリ4Hを構成しておけばよい。
バイト単位で構成された例について説明したが、他のビ
ット構成であってもよく、それに応じて疑似フォントメ
モリ4Hを構成しておけばよい。
また、ビット構成の異なる複数種類の疑似フォントメモ
リ4Hを準備しておき、それらを適宜選択して用いるこ
ととしてもよい、その場合に、疑似フォントメモリ4H
の選択は、手動により、又は記録情報に含まれるコマン
ドデータを判別して自動的に切り替えるように構成する
ことができる。
リ4Hを準備しておき、それらを適宜選択して用いるこ
ととしてもよい、その場合に、疑似フォントメモリ4H
の選択は、手動により、又は記録情報に含まれるコマン
ドデータを判別して自動的に切り替えるように構成する
ことができる。
(5)上述の実施例において、疑似フォントデータ書込
み部22によるビットマツプメモリ4Aへの書き込み動
作は、イメージデータD及び疑似フォントデータFDの
構成、ドツト用ホストコンピュータ1aの対象とするワ
イヤドツトプリンタの解像度又は構成、レーザプリンタ
LPの解像度又は構成、又は画像の倍率などに応じて、
種々変更することができ、上述のフローチャートも適宜
変更することができる。
み部22によるビットマツプメモリ4Aへの書き込み動
作は、イメージデータD及び疑似フォントデータFDの
構成、ドツト用ホストコンピュータ1aの対象とするワ
イヤドツトプリンタの解像度又は構成、レーザプリンタ
LPの解像度又は構成、又は画像の倍率などに応じて、
種々変更することができ、上述のフローチャートも適宜
変更することができる。
(6)上述の実施例においては、本発明の制御装置を内
蔵したレーザプリンタLPについて説明したが、これに
代えて、制御装置をドツト用ホストコンピュータ1aの
出力部に持たせたり、又は、ドツト用ホストコンピュー
タ1a及びレーザプリンタLPの何れからも独立した単
体の装置として構成してもよく、その装置の形態や設置
状態は任意である。
蔵したレーザプリンタLPについて説明したが、これに
代えて、制御装置をドツト用ホストコンピュータ1aの
出力部に持たせたり、又は、ドツト用ホストコンピュー
タ1a及びレーザプリンタLPの何れからも独立した単
体の装置として構成してもよく、その装置の形態や設置
状態は任意である。
(7)疑似フォントメモリ4H及びフォントメモリ4B
は、ROMカートリッジ式に構成して制御装置に対して
着脱可能とし、制御装置のメモリ容量を増大させること
なく、種々の疑似フォントデータFD又はフォントデー
タを使用することができるようにしてもよい。
は、ROMカートリッジ式に構成して制御装置に対して
着脱可能とし、制御装置のメモリ容量を増大させること
なく、種々の疑似フォントデータFD又はフォントデー
タを使用することができるようにしてもよい。
(8)上述の実施例においては、ページプリンタの一例
としてレーザプリンタLPを取り上げて説明したが、こ
れに代えて、LEDプリンタ、液晶プリンタ、サーマル
プリンタ、又はインクジェットプリンタなどの各種プリ
ンタに適用することが可能である。
としてレーザプリンタLPを取り上げて説明したが、こ
れに代えて、LEDプリンタ、液晶プリンタ、サーマル
プリンタ、又はインクジェットプリンタなどの各種プリ
ンタに適用することが可能である。
本発明によると、ワイヤドツトプリンタの代わりに容易
にページプリンタを使用することが可能となり、しかも
イメージデータが空白データである場合には、書き込み
のための処理時間を短縮することができ、ページプリン
タの高速性を生かした高速な記録が可能となる。
にページプリンタを使用することが可能となり、しかも
イメージデータが空白データである場合には、書き込み
のための処理時間を短縮することができ、ページプリン
タの高速性を生かした高速な記録が可能となる。
第1図は本発明に係る制御装置を用いた記録用のシステ
ムを示すブロック図、第2図はイメージデータと疑似フ
ォントデータとの対応関係を示す図、第3図はイメージ
データと疑似フォントデータとの具体的な対応関係の例
を示す図、第4図は重ね書込みによって合成された疑似
フォントデータを示す図、第5図はイメージデータの処
理動作を示すフローチャート、第6図はワイヤドツトプ
リンタ用の記録情報の構成を示す図である。 4・・・プリントコントローラ(制御語2)、4A・・
・ビットマツプメモリ、4H・・・疑似フォントメモリ
、21・・・疑似フォント読出し部(疑似フォント読出
し手段)、22・・・疑似フォントデータ書込み部(疑
似フォントデータ書込み手段)、23・・・空白データ
カウント部(空白データカウント手段)、24・・・空
白データ制御部(空白データ制御手段)、D・・・イメ
ージデータ、FD・・・疑似フォントデータ。
ムを示すブロック図、第2図はイメージデータと疑似フ
ォントデータとの対応関係を示す図、第3図はイメージ
データと疑似フォントデータとの具体的な対応関係の例
を示す図、第4図は重ね書込みによって合成された疑似
フォントデータを示す図、第5図はイメージデータの処
理動作を示すフローチャート、第6図はワイヤドツトプ
リンタ用の記録情報の構成を示す図である。 4・・・プリントコントローラ(制御語2)、4A・・
・ビットマツプメモリ、4H・・・疑似フォントメモリ
、21・・・疑似フォント読出し部(疑似フォント読出
し手段)、22・・・疑似フォントデータ書込み部(疑
似フォントデータ書込み手段)、23・・・空白データ
カウント部(空白データカウント手段)、24・・・空
白データ制御部(空白データ制御手段)、D・・・イメ
ージデータ、FD・・・疑似フォントデータ。
Claims (1)
- (1)複数ビットからなるイメージデータを含んだ多数
の画像データを画像イメージに応じてビットマップメモ
リに展開して書き込み、該ビットマップメモリに書き込
まれたデータを走査して読み出すようにしたプリンタの
制御装置において、 種々のイメージデータについて、それぞれのイメージデ
ータのイメージに対応して構成された疑似フォントデー
タを多数格納した疑似フォントメモリと、 イメージデータに対応した疑似フォントデータを前記疑
似フォントメモリから読み出す疑似フォント読出し手段
と、 前記疑似フォント読出し手段により読み出された疑似フ
ォントデータを画像イメージに応じて指定された書き込
み位置において前記ビットマップメモリに書き込む疑似
フォントデータ書込み手段と、 イメージデータが空白データである場合に、空白データ
の数に応じた数をカウントする空白データカウント手段
と、 イメージデータが空白データである場合に当該空白デー
タの前記ビットマップメモリへの書き込みを行わないよ
うに制御するとともに、イメージデータが空白データ以
外のデータになったときに、前記空白データカウント手
段のカウント値に応じて前記ビットマップメモリへの書
き込み位置を更新する空白データ制御手段と を有してなることを特徴とするプリンタの制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1181239A JPH0343281A (ja) | 1989-07-12 | 1989-07-12 | プリンタの制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1181239A JPH0343281A (ja) | 1989-07-12 | 1989-07-12 | プリンタの制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0343281A true JPH0343281A (ja) | 1991-02-25 |
Family
ID=16097232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1181239A Pending JPH0343281A (ja) | 1989-07-12 | 1989-07-12 | プリンタの制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0343281A (ja) |
-
1989
- 1989-07-12 JP JP1181239A patent/JPH0343281A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2790285B2 (ja) | フル・ページ・グラフィックス画像表示データ圧縮方法および装置 | |
| JPS63205257A (ja) | 印刷制御装置 | |
| US5159666A (en) | Apparatus and a method for enlarging dot matrix data | |
| CA1286419C (en) | Horizontal line processor of data to be printed out sequentially | |
| JP2845380B2 (ja) | 印刷装置及びその制御方法 | |
| JPH0343281A (ja) | プリンタの制御装置 | |
| JP2636312B2 (ja) | プリンタのインターフェイス装置 | |
| JPH0343282A (ja) | プリンタの制御装置 | |
| JPH0243067A (ja) | プリンタのインタフェース装置 | |
| JP2001096854A (ja) | 印刷処理装置および印刷処理方法 | |
| JPH0243068A (ja) | ビットマップメモリへのデータの書き込み方式 | |
| JPH04205346A (ja) | プリンタ装置 | |
| JPH01237162A (ja) | プリンタのインターフェイス装置 | |
| JP3080370B2 (ja) | 画像処理装置 | |
| KR920010838B1 (ko) | Ega 카드를 이용한 그래픽 데이터 하드카피방법 | |
| JP2842011B2 (ja) | 画像データ生成装置 | |
| JPH0451190A (ja) | パターン発生方式 | |
| JPS6273957A (ja) | 像出力装置 | |
| JPS63203342A (ja) | 日本語ラインプリンタ | |
| JPH08183208A (ja) | ビットマップ記録方法および記録装置 | |
| JPS61156191A (ja) | 文字出力方式 | |
| JPH0475129A (ja) | 文字出力装置 | |
| JPH09186886A (ja) | カラー印刷装置 | |
| JPH02297215A (ja) | 出力装置 | |
| JPH05221040A (ja) | 画像出力装置 |