JPH11249829A - ビットイメージデータ圧縮方法 - Google Patents

ビットイメージデータ圧縮方法

Info

Publication number
JPH11249829A
JPH11249829A JP10047317A JP4731798A JPH11249829A JP H11249829 A JPH11249829 A JP H11249829A JP 10047317 A JP10047317 A JP 10047317A JP 4731798 A JP4731798 A JP 4731798A JP H11249829 A JPH11249829 A JP H11249829A
Authority
JP
Japan
Prior art keywords
bit image
image data
data
esc
pattern
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
JP10047317A
Other languages
English (en)
Inventor
Kenichi Fujioka
健一 藤岡
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.)
Koki Holdings Co Ltd
Original Assignee
Hitachi Koki Co Ltd
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 Hitachi Koki Co Ltd filed Critical Hitachi Koki Co Ltd
Priority to JP10047317A priority Critical patent/JPH11249829A/ja
Publication of JPH11249829A publication Critical patent/JPH11249829A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Image Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 従来のESC/Pのビットイメージコマンド
印刷における、コンピュータ装置とプリンタ制御装置間
のデータ転送時間を短縮し、印刷速度を向上すること。 【解決手段】 ビットイメージデータ印刷シーケンスに
おいて、コンピュータ装置上のESC/Pプリンタドラ
イバにビットイメージデータ列圧縮処理、及びプリンタ
制御装置上の制御プログラムにビットイメージデータ列
伸張処理を追加すること。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はプリンタ制御コード
体系の1つであるESC/Pにおけるビットイメージコ
マンドのビットイメージデータ列を圧縮するESC/P
ビットイメージデータ圧縮方法に関するものである。
【0002】
【従来の技術】従来のESC/Pにおけるビットイメー
ジコマンドの構成を表1に示す。
【0003】
【表1】
【0004】表1に示す構成は、ビットイメージコマン
ドの書式と、ビットイメージコマンドのパラメータに関
する詳細内容である。図5に、縦方向ドット列が24の
場合のビットイメージデータ列を示す。図5において、
バイトのビット並びは27、26、25、24、23、22
1、20の順である。本データ列構成は縦方向24ドッ
ト単位の場合である(j=0)また、従来のコンピュー
タ装置とプリンタ制御装置におけるESC/Pでのイメ
ージデータ印刷のフローチャートを図2に示す。
【0005】図6に示す構成において、4と5はコンピ
ュータ装置側の処理で、4はビットイメージデータをE
SC/Pプリンタドライバ(テキスト、ビットイメージ
データ等を印刷用ESC/Pコマンドに変換する、コン
ピュータ装置上のソフトウェア)により印刷用ESC/
Pコマンドに変換し、5は変換後の印刷用ESC/Pコ
マンドをプリンタ制御装置へ送信する処理である。そし
て、6、7、8はプリンタ制御装置側の処理で、6はコ
ンピュータ装置より送信された印刷用ESC/Pコマン
ドを受信し、7は受信した印刷用ESC/Pコマンド解
析して画像データへ展開し、8は展開した画像データを
エンジン(プリンタ制御装置から送出されたビデオ信号
に従い、印刷する装置)へ送出する装置である。
【0006】ESC/Pでのビットイメージ印刷におけ
る従来の技術は、ビットイメージデータをESC/Pプ
リンタドライバによりビットイメージコマンドへ変換す
るとき、ビットイメージデータを表1のビットイメージ
コマンド仕様に基づきすべてのビットイメージデータ列
に変換している。
【0007】
【発明が解決しようとする課題】このような従来のビッ
トイメージコマンドへの変換における1つの欠点は変換
後のビットイメージデータ列が膨大となるため、図6の
印刷用ESC/Pコマンド送信5、受信6におけるデー
タ転送時間が非常にかかることである。したがって、そ
れによりビットイメージデータの印刷所要時間にまで影
響し、テキストデータ印刷と比較して印刷速度が著しく
低くなる。
【0008】本発明の目的は、図6の印刷用ESC/P
コマンド変換4のESC/Pプリンタドライバにビット
イメージデータ列に対する圧縮処理を追加することによ
り、ビットイメージデータ列を圧縮してコンピュータ装
置とプリンタ制御装置間のデータ転送時間を短縮し、印
刷速度を向上することである。
【0009】
【課題を解決するための手段】上記目的はコンピュータ
装置上のESC/Pプリンタドライバにビットイメージ
データ列に対する圧縮処理を追加し、プリンタ制御装置
上の制御プログラム(主に図6中の6、7、8の印刷用
ESC/Pコマンド受信・解析、及び画像データ展開・
送出を行うソフトウェア)に圧縮されたビットイメージ
データ列に対する伸張処理を追加することによって達成
される。
【0010】
【発明の実施の形態】図1にビットイメージデータ列圧
縮処理と伸張処理を追加したビットイメージデータ印刷
のフローチャートを示す。また、図2、3にそれぞれ追
加した圧縮処理と伸張処理のフローチャートを示し、図
4に本圧縮処理をビットイメージデータに適用した例を
示す。
【0011】上記の図を用いて本圧縮処理、及び伸張処
理を説明する。
【0012】図1に示すように、従来のビットイメージ
データ印刷シーケンスにコンピュータ装置上のESC/
Pプリンタドライバにビットイメージデータ列を圧縮す
る処理9を追加し、またプリンタ制御装置上の制御プロ
グラムにビットイメージデータ列を伸張する処理10を
追加することで、コンピュータ装置とプリンタ制御装置
間におけるビットイメージデータ列を圧縮データとして
取り扱う。
【0013】図2に示すビットイメージデータ列圧縮処
理ビットイメージデータ列順に着目し、縦方向の列デー
タどうしをパターンマッチングして一致した列データを
その一致回数分圧縮するものである。すなわち、ビット
イメージコマンドへの変換時、ビットイメージデータ列
の先頭データをセットし(ビットイメージデータ列の先
頭データ設定11)、パターンマッチング用列データを
jバイト分パターン1へ設定(パターンマッチング用列
データ設定12)、及び圧縮データをバッファリングす
るイメージバッファにパターンマッチングデータである
パターン1のデータを格納する(パターンマッチング用
列データ格納13)。そして次の列データをjバイト分
パターン2へ設定して(次列データ設定14)、パター
ン1とパターン2の内容を比較し(パターン内容判断1
5)、その結果等しい場合マッチングカウンタを1つ増
やし(マッチングカウンタ増16)、次列データ格納1
4より繰り返すが、等しくない場合はマッチングカウン
タ値が0以上か判断する(マッチングカウンタ値判断1
7)。0以上の場合はマッチングデータがあったとし、
伸張時の圧縮データを意味するパターンマッチングデー
タをイメージバッファに格納し(13に同じ)、さらに
マッチングの回数を表すマッチングカウンタを格納する
が(マッチングカウンタ格納18)、そうでない場合は
パターン2がマッチングデータではなかったため無処理
となる。そして、最後にビットイメージデータ列の終了
を判断し(ビットイメージデータ列終了判断19)、終
了していない場合はパターンマッチング用列データ格納
12より繰り返し、そうでない場合はビットイメージデ
ータ列の圧縮処理を終了する。
【0014】また、図3に示すビットイメージデータ列
伸張処理はビットイメージコマンド受信後、ビットイメ
ージデータ列の先頭データをセットし(ビットイメージ
データ列の先頭データ設定20)、パターンマッチング
用列データをjバイト分パターン1へ設定(パターンマ
ッチング用列データ設定21)、及び伸張データをバッ
ファリングするイメージバッファにパターンマッチング
データであるパターン1のデータを格納する(パターン
マッチング用列データ格納22)。そして次の列データ
をjバイト分パターン2へ設定して(次列データ設定2
3)、パターン1とパターン2の内容を比較し(パター
ン内容判断24)、その結果等しい場合パターンマッチ
ングデータをイメージバッファに格納し(パターンマッ
チング用列データ格納25)、マッチングカウンタを1
つ減らして(マッチングカウンタ減26)、マッチング
カウンタ値が0以上か判断し(マッチングカウンタ値判
断27)、0以上の場合はパターンマッチング列データ
格納25より繰り返し、そうでない場合はパターン1の
伸張が終了したのでビットイメージデータ列の終了を判
断する(ビットイメージデータ列終了判断28)。ま
た、等しくない場合はパターン2が圧縮データを意味し
ないので上記同様ビットイメージデータ列の終了を判断
し、終了していない場合はパターンマッチング用列デー
タ格納21より繰り返し、そうでない場合はビットイメ
ージデータ列の伸張処理を終了する。
【0015】(1)ビットイメージデータへの適用例 <条件> 用紙サイズ:A4 解像度 :180DPI(Dot/Inch) (2)ビットイメージデータへの適用 A4全面ビットイメージデータの場合のデータ容量:2
88kbyte ビットイメージデータ圧縮における理論値 最良: 1kbyte(0.1%の圧縮率) 最悪:337kbyte(117%の圧縮率、逆に17
%増大) ビットイメージデータ圧縮における実験値(平均値) 表データ: 30kbyte(10%の圧縮率) 図 : 70kbyte(24%の圧縮率) 写真 :245kbyte(85%の圧縮率) ここで、ビットイメージデータへ本圧縮処理を適用した
場合、圧縮前後では図4に示すような結果となり、上記
(2)ビットイメージデータ圧縮における理論値の本圧
縮処理適用後の実験値では高圧縮率の結果が得られてい
ることがわかる。特に、表データにおいては顕著であ
る。
【0016】
【発明の効果】本発明によれば、ESC/Pのビットイ
メージコマンドにて印刷することが多い環境では、コン
ピュータ装置とプリンタ制御装置間でビットイメージデ
ータ列を圧縮して持つことができるので、データ転送時
間を短縮し、印刷速度の向上が期待できる。
【0017】また、本発明によれば、横方向で同じビッ
トイメージが比較的多いデータの場合は(表データな
ど)非常に圧縮率が高く、大幅にデータ転送時間を短縮
できる。
【図面の簡単な説明】
【図1】 本発明の実施例であるビットイメージデータ
印刷のフローチャートである。
【図2】 ビットイメージデータ列圧縮処理のフローチ
ャートである。
【図3】 ビットイメージデータ列伸張処理のフローチ
ャートである。
【図4】 本圧縮処理のビットイメージデータへの適用
例である。
【図5】 ESC/Pにおけるビットイメージデータ列
を示す図である。
【図6】 ビットイメージデータ印刷のフローチャート
である。
【符号の説明】
4・・・ 印刷用ESC/Pコマンド変換、 5・・・ 印刷用
ESC/Pコマンド送信、 6・・・ 印刷用ESC/Pコ
マンド受信、 7・・・ 印刷用ESC/Pコマンド解析・
画像データ展開、 8・・・ 画像データ送出、 9・・・ ビ
ットイメージデータ列圧縮、 10・・・ ビットイメージ
データ列伸張、 11・・・ ビットイメージデータ列の先
頭データ設定、 12・・・ パターンマッチング用列デー
タ設定(パターン1)、 13・・・ パターンマッチング
用列データ格納(イメージバッファ)、 14・・・ 次列
データ設定(パターン2)、 15・・・ パターン内容判
断、 16・・・ :マッチングカウンタ増、 17・・・ マ
ッチングカウンタ値判断、18・・・ マッチングカウンタ
格納、 19・・・ ビットイメージデータ列終了判断、
20・・・ ビットイメージデータ列の先頭データ設定、
21・・・ パターンマッチング用列データ設定(パターン
1)、 22・・・ パターンマッチング用列データ格納
(イメージバッファ)、 23・・・ 次列データ設定(パ
ターン2)、24・・・ パターン内容判断、 25・・・ パ
ターンマッチング用列データ格納(イメージバッフ
ァ)、 26・・・ マッチングカウンタ減、 27・・・ マ
ッチングカウンタ値判断、 28・・・ ビットイメージデ
ータ列終了判断。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 プリンタ制御コード体系のESC/Pに
    おいて、ESC/Pの有するビットイメージコマンドの
    ビットイメージデータ列を圧縮することを特徴とするE
    SC/Pビットイメージデータ圧縮方法。
  2. 【請求項2】 前記ESC/Pの有するビットイメージ
    コマンドのビットイメージデータ列を縦方向の列データ
    をパターンとして同ライン上の内容の等しい列データを
    圧縮することを特徴とする請求項1記載のESC/Pビ
    ットイメージデータ圧縮方法。
JP10047317A 1998-02-27 1998-02-27 ビットイメージデータ圧縮方法 Pending JPH11249829A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10047317A JPH11249829A (ja) 1998-02-27 1998-02-27 ビットイメージデータ圧縮方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10047317A JPH11249829A (ja) 1998-02-27 1998-02-27 ビットイメージデータ圧縮方法

Publications (1)

Publication Number Publication Date
JPH11249829A true JPH11249829A (ja) 1999-09-17

Family

ID=12771917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10047317A Pending JPH11249829A (ja) 1998-02-27 1998-02-27 ビットイメージデータ圧縮方法

Country Status (1)

Country Link
JP (1) JPH11249829A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI650251B (zh) * 2016-01-29 2019-02-11 松下知識產權經營股份有限公司 壓縮資料構造與使用該構造的印刷資料壓縮方法、印刷方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI650251B (zh) * 2016-01-29 2019-02-11 松下知識產權經營股份有限公司 壓縮資料構造與使用該構造的印刷資料壓縮方法、印刷方法

Similar Documents

Publication Publication Date Title
US20120300244A1 (en) Image forming apparatus and method of file conversion
US7315388B2 (en) Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US6809832B2 (en) Print control apparatus with decompression, and method and storage medium
JP2003099767A (ja) 画像処理装置及びその画像処理方法
JPH11249829A (ja) ビットイメージデータ圧縮方法
EP0675428B1 (en) Printing system and method of printing graphic data
JPH06161398A (ja) イメージパターン転送システム
JPH0673972B2 (ja) レ−ザプリンタ制御装置
JP4065194B2 (ja) 画像形成装置
JP3514027B2 (ja) 記録装置、記録システム、画像転送システム
JP2000168170A (ja) 白紙検出装置ならびにそれを用いた画像記録装置、画像形成装置および画像読取り装置
JP2814970B2 (ja) プリンタシステム
JP4259328B2 (ja) 画像処理装置、プリンタ、及び格納データの読み出し方法
JPH11187261A (ja) 画像処理装置
JP2008093942A (ja) 印刷装置
JPH11291563A (ja) 印刷画像データ制御方式
JPH11313182A (ja) 画像形成装置
JP2006246493A (ja) 画像入出力制御装置、画像処理装置、画像入出力制御装置における画像処理方法、及び画像処理装置における画像処理方法
JP3280171B2 (ja) データを圧縮保持する出力装置及びデータ圧縮制御方法
CN117111861A (zh) 一种打印控制方法、装置、设备及存储介质
JPH11259243A (ja) 印刷システム
JP2000250719A (ja) データ伸長装置、プリンタ
JP2003134345A (ja) 情報処理方法、情報処理装置、情報処理装置の制御プログラム及び記憶媒体
JP2009165078A (ja) 情報処理装置、方法及びプログラム
JP2002118757A (ja) データの圧縮・展開方法及びプリンタ

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20040806

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040809