JPH10202960A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH10202960A
JPH10202960A JP9012564A JP1256497A JPH10202960A JP H10202960 A JPH10202960 A JP H10202960A JP 9012564 A JP9012564 A JP 9012564A JP 1256497 A JP1256497 A JP 1256497A JP H10202960 A JPH10202960 A JP H10202960A
Authority
JP
Japan
Prior art keywords
bitmap
printing
pattern
image
data
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
JP9012564A
Other languages
English (en)
Inventor
Isao Migishima
功 右島
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 JP9012564A priority Critical patent/JPH10202960A/ja
Publication of JPH10202960A publication Critical patent/JPH10202960A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】 ホストコンピュータ等からの印刷データに基
づいて印刷処理を行う印刷装置において、メモリの使用
量をできるだけ少なくする。 【解決手段】 ホストコンピュータ102より入力され
た印刷データから文字パターン発生装置109により印
刷用のビットマップイメージパターンを作成するととも
に、入力データ解析部111によりその印刷データを解
析して印刷対象毎のビットマップ展開時の解像度の指定
を認識し、その情報を基に必要に応じてビットマップパ
ターン拡大縮小装置110により上記ビットマップイメ
ージパターンの拡大を行い、そのデータを副画像バッフ
ァ108に格納する。そして、副画像バッファ108か
ら、印刷用紙に対応するビットマッププレーンを格納す
る画像バッファ112を経由してビットマップイメージ
データを印刷部113に転送し、用紙の印刷を実行す
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ホストコンピュー
タ等と接続されて使用される印刷装置、特にビットマッ
プイメージによって印刷画像が構成されるLBP(レー
ザビームプリンタ)等の印刷装置に関するものである。
【0002】
【従来の技術】従来、ビットマップイメージによって画
像を構成して印刷を行う印刷装置においては、印刷用紙
に対応するビットマップイメージ全体を持つフルペイン
ト方式と、印刷用紙のビットマップイメージを複数に分
割したバンドによって構成しそのバンド毎に描画の展開
を行うパーシャルペイント方式の二つが知られている。
【0003】
【発明が解決しようとする課題】しかしながら、上記の
ような従来の印刷装置にあっては、印刷解像度が高くな
った場合に多くのメモリ容量を必要とするという問題点
があった。また省メモリのために印刷解像度が切り替え
られるような場合でもページ中の全体の解像度が全て均
一であるため、文字など比較的低解像度の画像でも良い
印刷対象と自然画のイメージなどのように高解像度であ
る程良い印刷対象のそれぞれに適切なメモリ容量を配分
することができず、イメージを美しく印刷するために文
字のビットマップなども含め大量のメモリを必要とする
という問題点があった。また、使用メモリを少なくする
ためには複雑な画像の印刷を行う場合に解像度を下げな
ければならないという問題点があった。
【0004】本発明は、上記のような問題点に着目して
なされたもので、効率的なメモリ使用が可能で、メモリ
の使用量を少なくすることができる印刷装置を提供する
ことを目的としている。
【0005】
【課題を解決するための手段】本発明に係る印刷装置
は、次のように構成したものである。
【0006】(1)外部装置から入力された印刷データ
に基づいて印刷出力を行う印刷装置において、前記入力
された印刷データから印刷用のビットマップイメージパ
ターンを作成するパターン発生装置と、該印刷データよ
り解像度を識別するデータ解析部と、識別した解像度情
報を基に必要に応じてビットマップパターンの拡大を行
うパターン拡大装置と、印刷用紙に対応するビットマッ
ププレーンを格納するメモリと、このメモリから転送さ
れたビットマップイメージデータに従って前記印刷用紙
に印刷を行う印刷部とを備えた。
【0007】(2)上記(1)の装置において、パター
ン発生装置により作成されたビットマップイメージパタ
ーンを格納するメモリを有するようにした。
【0008】(3)上記(2)の装置において、印刷用
紙に対応するビットマッププレーンを複数のバンドに分
割し、その一つのバンドの大きさのビットマップイメー
ジを展開するために該バンドに含まれるビットマップイ
メージパターンをメモリに格納するようにした。
【0009】
【発明の実施の形態】本発明の実施例を図1〜図9によ
り詳細に説明する。なおここでは、解像度が1200D
PI(1インチ当たりの印刷可能なドット数)のLBP
を例にして説明する。
【0010】図1は本実施例の全体構成を示すブロック
図である。同図中、101は外部装置であるホストコン
ピュータ102と通信ケーブル103によって接続され
たLBPで、ホストコンピュータ102からの印刷デー
タに基づいて印刷出力を行う。本実施例では、ページ全
体のビットマップバッファを用いて印刷処理を行う前述
のフルペイント方式のプリンタとなっている。
【0011】104はLBP101が外部と通信を行う
ためのI/Oインターフェイス、105はLBP101
の全体を制御するCPU、106はCPU105のワー
クメモリ等として使用されるRAM、107はLBP1
01の制御プログラムや各種データを格納するROM、
108はジャム発生時のリカバーなどのために全ての印
刷文字や図形のビットマップイメージパターンを格納し
ておく副画像バッファ(メモリ)で、完全に用紙の印刷
が終了するまでパターンデータを保持しておく。
【0012】109はホストコンピュータ102からの
印刷データから上述の印刷用のビットマップイメージパ
ターンを作成する文字パターン発生装置で、印刷データ
に含まれる印刷命令に従って文字や図形(コード)をビ
ットマップパターンに展開する。110は作成されたビ
ットマップイメージパターンを任意に拡大縮小するビッ
トマップパターン拡大縮小装置で、上記印刷命令によっ
て認識された文字や図形の解像度の指定(解像度情報)
を基に必要に応じてビットマップパターンの拡大を行
う。
【0013】111は上記入力された印刷データを解析
して上述の印刷命令や解像度情報を識別する入力データ
解析部、112は上記副画像バッファ108からのビッ
トマップイメージデータを実際に印刷を実行する印刷部
113に転送するためのメモリである画像バッファで、
印刷用紙に対応するビットマッププレーンを格納する。
【0014】図2は上記文字パターン発生装置109に
よりビットマップ展開された文字(L)の一例を示す図
であり、201は600DPIの文字、202は120
0DPIの文字、203は201の文字のビットマップ
を縦横2倍ずつ拡大したものをそれぞれ示している。ま
た、図3は同ビットマップ展開されたイメージ(図形)
の一例を示す図であり、301は解像度1200DPI
のイメージ、302は解像度600DPIのイメージを
それぞれ示している。
【0015】図4〜図6は上記の文字及びイメージを含
む印刷データをビットマップ展開した例を示す図であ
り、図4の401は全てのビットマップを1200DP
Iの解像度で展開した場合、図5の501は同ビットマ
ップを600DPIの解像度で展開した場合をそれぞれ
示している。また図6の601は文字を600DPIの
解像度で展開し、印刷時に縦横2倍に拡大して1200
DPIの解像度のイメージと同時に印刷した例を示して
いる。
【0016】図7はLBP101のデータ入力から印刷
出力までの処理の流れを示すフローチャートであり、こ
のSTEP701(開始)からSTEP712(終了)
までの処理はROM107に格納された制御プログラム
に基づきCPU105により実行されるものである。
【0017】図8はホストコンピュータ102からLB
P101に入力される印刷命令を含むデータの一例を示
す図であり、801は「600DPI展開指定」の命
令、802は「文字“L”」の文字データ、803は
「1200DPI展開指定」の命令、804はイメージ
データ、805は「排紙」の命令をそれぞれ示してい
る。
【0018】また、図9は文字のビットマップパターン
を16進数で示す図であり、901は図2の201の文
字ビットマップパターン、902は202の文字ビット
マップパターンにそれぞれ対応している。
【0019】次に、図7のフローチャートに従ってLB
P101の動作について説明する。LBP101は、I
/Oインターフェイス104を通して入力されたホスト
コンピュータ102からの印刷データを入力データ解析
部111で解析し、図8に示す印刷命令を順次認識して
印刷処理を行う。
【0020】すなわち、まずSTEP702で最初の印
刷命令が排紙命令かどうかの判断を行い、違う場合はS
TEP703に進む。STEP703では印刷命令が1
200DPIの展開指定かあるいは600DPIの展開
指定かの判断を行う。ここでは、801の印刷命令が6
00DPIの展開指定命令であるため、STEP706
に進む。そして、次の802の印刷データが文字である
ため、CPU105は文字パターン発生装置109で6
00DPIの文字パターンを発生させる。
【0021】次に、STEP705でCPU105が発
生させたビットマップパターンを副画像バッファ108
に600DPIの解像度情報と共に格納する。このとき
の文字パターンは図2の201に示すようになる。ま
た、仮に1200DPIでビットマップパターン展開し
た場合は、図2の202に示すようになる。
【0022】同様にして、STEP703において80
3の印刷命令が1200DPIのビットマップ展開指定
と判断され、STEP704に移る。そして、次の80
4の印刷データはSTEP704において1200DP
Iのイメージデータとして展開される。ここでは、80
4の印刷データは1200DPIの解像度のモノクロー
ム2値のデータであるものとする。したがって、仮に6
00DPIのビットマップ展開が指定された場合には、
ビットマップパターン拡大縮小装置110により縦横半
分のドットに変換する必要がある。
【0023】次に、STEP705で804のイメージ
データが1200DPIの解像度情報と共に副画像バッ
ファ108に格納される。このとき格納されるイメージ
データのビットマップは図3の301に示すようにな
る。また、仮に600DPIで展開した場合は、図3の
302に示すようになる。
【0024】上記STEP702で805の印刷命令が
排紙命令と判断されると、STEP707に移る。ST
EP707では副画像バッファ108に印刷すべきビッ
トマップパターンがあるかどうかが判断され、印刷すべ
きビットマップがある場合はSTEP708に移る。
【0025】STEP708では副画像バッファ108
に格納されているビットマップパターンの解像度によっ
て該副画像バッファ108から画像バッファ112にデ
ータ転送を行う場合に縦横2倍の拡大が必要かどうかが
判断される。このとき、最初のビットマップは図2の2
01に示す600DPIのビットマップであるため、S
TEP709でビットマップパターン拡大縮小装置11
0によって縦横2倍に拡大され、図2の203に示すよ
うになって画像バッファ112に格納される。
【0026】同様に、図3の301に示す次のビットマ
ップパターンは1200DPIであるため、STEP7
11において画像バッファ112にそのままのビットマ
ップパターンで格納される。また、副画像バッファ10
8に画像バッファ112に転送すべきビットマップパタ
ーンがなくなった場合にはSTEP710に移る。
【0027】STEP710では画像バッファ112か
ら印刷部113にビットマップイメージを転送して印刷
を行う。このとき転送するビットマップパターンは、図
6の601に示すようになる。また、全てを1200D
PIでビットマップ展開した場合は図4の401に示す
ようになり、全てを600DPIで展開した場合は図5
の501に示すようになる。
【0028】ここで、図3に示す301のイメージと3
02のイメージを比較した場合、1200DPIである
301のイメージの方が当然細かな部分を表現してい
る。しかし、図2に示すように201の文字ビットマッ
プパターンと202の文字ビットマップパターンでは両
方とも文字“L”と読み取れ、大きな差はない。かつ、
201の文字ビットマップパターンのデータ量は図9の
901に示すように3byteであるが、202の文字
ビットマップパターンのデータ量は902に示すように
4倍の12byte必要である。
【0029】通常、LBP101などで印刷する文書で
は文字とイメージが混在されることがほとんどであるた
め、本実施例のように文字や図形など印刷対象の種類毎
にビットマップ展開時の適切な解像度を指定することに
よって、メモリの効率的な利用を行うことが可能とな
る。
【0030】なお、ビットマップパターンを副画像バッ
ファ108に一度格納してから画像バッファ112に転
送しているのは、ジャム等により再度印刷を実行する場
合に備えるためで、プリンタで一般的な処理を行うため
である。
【0031】このように、本実施例ではホストコンピュ
ータ102からの印刷命令によって文字や図形(円や多
角形)の解像度の指定を認識し、ビットマップ展開時に
対応する解像度のビットマップ展開を行い、そのビット
マップを副画像バッファ108に解像度情報と共に格納
し、印刷時にその解像度情報に従って必要な場合にビッ
トマップパターン拡大縮小装置110によりビットマッ
プパターンの拡大を行うことによって、メモリの使用量
を可能な限り少なくすることを可能としている。したが
って、効率的なメモリの使用が可能となる。
【0032】また、上述の実施例において、印刷用紙に
対応するビットマッププレーンを複数のバンドに分割し
て印刷処理を行う機能を備え、その一つのバンドの大き
さのビットマップイメージを展開するために該バンドに
含まれる文字や図形のビットマップイメージを副画像バ
ッファ108から画像バッファ112に転送して格納す
るようにしても良い。
【0033】
【発明の効果】以上説明したように、本発明によれば、
文字や図形など印刷対象毎にビットマップ展開の解像度
を指定するようにしており、効率的なメモリの使用を行
うことが可能となり、メモリの使用量を少なくすること
ができるという効果がある。
【図面の簡単な説明】
【図1】 本発明の実施例の全体構成を示すブロック図
【図2】 ビットマップ展開された文字の一例を示す説
明図
【図3】 ビットマップ展開されたイメージの一例を示
す説明図
【図4】 印刷データをビットマップ展開した例を示す
説明図
【図5】 印刷データをビットマップ展開した例を示す
説明図
【図6】 印刷データをビットマップ展開した例を示す
説明図
【図7】 LBPの動作を示すフローチャート
【図8】 LBPに入力される印刷データの一例を示す
説明図
【図9】 文字のビットマップパターンを16進数で示
す説明図
【符号の説明】
101 LBP 102 ホストコンピュータ(外部装置) 103 通信ケーブル 104 I/Oインターフェイス 105 CPU 106 RAM 107 ROM 108 副画像バッファ(メモリ) 109 文字パターン発生装置 110 ビットマップパターン拡大縮小装置 111 入力データ解析部 112 画像バッファ(メモリ) 113 印刷部

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 外部装置から入力された印刷データに基
    づいて印刷出力を行う印刷装置において、前記入力され
    た印刷データから印刷用のビットマップイメージパター
    ンを作成するパターン発生装置と、該印刷データより解
    像度を識別するデータ解析部と、識別した解像度情報を
    基に必要に応じてビットマップパターンの拡大を行うパ
    ターン拡大装置と、印刷用紙に対応するビットマッププ
    レーンを格納するメモリと、このメモリから転送された
    ビットマップイメージデータに従って前記印刷用紙に印
    刷を行う印刷部とを備えたことを特徴とする印刷装置。
  2. 【請求項2】 パターン発生装置により作成されたビッ
    トマップイメージパターンを格納するメモリを有してい
    ることを特徴とする請求項1記載の印刷装置。
  3. 【請求項3】 印刷用紙に対応するビットマッププレー
    ンを複数のバンドに分割し、その一つのバンドの大きさ
    のビットマップイメージを展開するために該バンドに含
    まれるビットマップイメージパターンをメモリに格納す
    ることを特徴とする請求項2記載の印刷装置。
JP9012564A 1997-01-27 1997-01-27 印刷装置 Withdrawn JPH10202960A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9012564A JPH10202960A (ja) 1997-01-27 1997-01-27 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9012564A JPH10202960A (ja) 1997-01-27 1997-01-27 印刷装置

Publications (1)

Publication Number Publication Date
JPH10202960A true JPH10202960A (ja) 1998-08-04

Family

ID=11808854

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9012564A Withdrawn JPH10202960A (ja) 1997-01-27 1997-01-27 印刷装置

Country Status (1)

Country Link
JP (1) JPH10202960A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8339664B2 (en) 2008-05-15 2012-12-25 Canon Kabushiki Kaisha Image processing method, image processing apparatus, and control method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8339664B2 (en) 2008-05-15 2012-12-25 Canon Kabushiki Kaisha Image processing method, image processing apparatus, and control method thereof

Similar Documents

Publication Publication Date Title
US20030231320A1 (en) Image processing method and apparatus
US6247028B1 (en) Controlling attributes of pre-registered form data to match those of data to be printed with the form data
EP0684546B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
JPH09164739A (ja) 印刷装置
JPH02301464A (ja) 情報処理装置及び方法
US6310693B1 (en) Printing control apparatus and method, and printing system for reducing processing overhead
JPH0916149A (ja) 文字処理装置、文字処理方法、及び、メモリ
JPH10202960A (ja) 印刷装置
JP3308663B2 (ja) 画像形成装置
JP3204136B2 (ja) 画像処理装置及び圧縮処理方法
JP3749068B2 (ja) 印刷システムおよび印刷装置並びに印刷画像の確認方法
JP4325339B2 (ja) 印刷システム、ホストコンピュータ及びプリンタドライバ
JPH10151815A (ja) 印刷処理装置
JP3864520B2 (ja) 印刷処理装置及び印刷処理方法
JPH1124863A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH09277616A (ja) プリンタ及びその制御方法
JP3327744B2 (ja) 記録装置及びその方法及びコンピュータ制御装置
JP2737880B2 (ja) 文字処理装置および方法
JP2000033730A (ja) 印刷装置とその制御方法及び印刷システム
JP3495876B2 (ja) 文字出力装置および文字出力方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2000011191A (ja) カラー画像出力方法、装置および記録媒体
JPH1110961A (ja) 印刷処理装置および印刷処理方法
JPH09269875A (ja) ページプリンタにおけるデータ圧縮・伸長方法
JPH03112668A (ja) 印刷装置
JP2001199130A (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: 20040406