JPH07137355A - Image processor - Google Patents

Image processor

Info

Publication number
JPH07137355A
JPH07137355A JP28292993A JP28292993A JPH07137355A JP H07137355 A JPH07137355 A JP H07137355A JP 28292993 A JP28292993 A JP 28292993A JP 28292993 A JP28292993 A JP 28292993A JP H07137355 A JPH07137355 A JP H07137355A
Authority
JP
Japan
Prior art keywords
display list
band
time
storage unit
band raster
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.)
Granted
Application number
JP28292993A
Other languages
Japanese (ja)
Other versions
JP3143003B2 (en
Inventor
Joji Oki
丈二 大木
Shinichiro Maekawa
真一郎 前川
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 JP05282929A priority Critical patent/JP3143003B2/en
Priority to US08/338,133 priority patent/US5835122A/en
Priority to ES94117859T priority patent/ES2169731T3/en
Priority to EP94117859A priority patent/EP0657844B1/en
Priority to DE69429972T priority patent/DE69429972T2/en
Publication of JPH07137355A publication Critical patent/JPH07137355A/en
Application granted granted Critical
Publication of JP3143003B2 publication Critical patent/JP3143003B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To prevent a deterioration of a resolution of an output image to the utmost from being caused by a memory-assigned state or a developing time. CONSTITUTION:Based on a comparison of a volume of a display list with a predetermined value or a comparison of a time for drawing a display list in a band raster with a predetermined time, a CPU 203a draws all display list, stored in a display list storage part 212, in a band raster storage part 213.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、少なくとも1ページ分
のディスプレイリストをバンド毎に管理して格納するデ
ィスプレイリスト格納部と、ディスプレイリストをバン
ド毎に描画するバンド描画部と、描画されたバンドラス
タを格納するバンドラスタ格納部とを有する画像処理装
置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a display list storage unit for managing and storing a display list for at least one page for each band, a band drawing unit for drawing the display list for each band, and a drawn band. The present invention relates to an image processing apparatus having a band raster storage unit that stores rasters.

【0002】[0002]

【従来の技術】図8はこの種の画像処理装置の構成を説
明するブロック図である。
2. Description of the Related Art FIG. 8 is a block diagram for explaining the arrangement of an image processing apparatus of this type.

【0003】図において、201はホストコンピュータ
であり、制御ユニット101と図示しないインタフェー
スコネクタを介して接続されている。制御ユニット10
1では、ホストコンピュータ201からコマンドおよび
データ等を受け取って印刷出力されるように構成されて
いる。203はCPUで、エンジン部(図示しない)を
全制御を行うための演算・制御を行う。202は受信バ
ッファであり、ホストコンピュータ201よりのコマン
ドおよびデータ等の受信データを一時的に蓄える。20
4はプログラムROMであり、後述する図9に示すフロ
ーチャートによる一連の制御を実現するためのプログラ
ム等が格納されている。206はフォントROMで、文
字フォントが格納されている。207はRAMであり、
CPU203が各プログラムを実行する際にワークエリ
アや、ディスプレイリスト格納部212,バンドラスタ
格納部213として機能する。205は画像出力部であ
り、プリンタエンジン部に対して画像データを出力す
る。さらに、制御ユニット101には、図示しない電源
装置より電力が供給されている。また、プログラムRO
M204には、プログラムとしてバンド描画部208,
ディスプレイリストメモリ管理部209,描画時間管理
部210,ディスプレイリスト縮小部211の4種類の
処理が格納されている。
In the figure, 201 is a host computer, which is connected to the control unit 101 via an interface connector (not shown). Control unit 10
1 is configured to receive commands and data from the host computer 201 and print them out. Reference numeral 203 denotes a CPU, which performs calculation / control for performing overall control of an engine unit (not shown). A reception buffer 202 temporarily stores received data such as commands and data from the host computer 201. 20
Reference numeral 4 denotes a program ROM, which stores programs and the like for realizing a series of controls according to a flowchart shown in FIG. 9 described later. A font ROM 206 stores character fonts. 207 is a RAM,
The CPU 203 functions as a work area, the display list storage unit 212, and the band raster storage unit 213 when the programs are executed. An image output unit 205 outputs image data to the printer engine unit. Further, power is supplied to the control unit 101 from a power supply device (not shown). Also, the program RO
In M204, a band drawing unit 208,
The display list memory management unit 209, the drawing time management unit 210, and the display list reduction unit 211 store four types of processing.

【0004】図9は、図8に示したRAM207に対す
る描画処理の一例を示すフローチャートである。なお、
(1)〜(10)は各ステップを示す。
FIG. 9 is a flow chart showing an example of a drawing process for the RAM 207 shown in FIG. In addition,
(1) to (10) show each step.

【0005】本体に電源が供給されると、ディスプレイ
リスト格納部212やバンドラスタ格納部213の初期
化およびステップ(4)で作成するディスプレイリスト
の解像度設定を行う(1)。この時のディスプレイリス
ト格納212とバンドラスタ格納部213の構成につい
ては後述する。
When power is supplied to the main body, the display list storage section 212 and the band raster storage section 213 are initialized and the resolution of the display list created in step (4) is set (1). The configurations of the display list storage 212 and the band raster storage unit 213 at this time will be described later.

【0006】次いで、ホストコンピュータ201よりデ
ータを受信して(2)、受信したデータを受信バッファ
202に格納し、この格納した受信バッファ202から
1単位コード分のデータを読み取る。そして、この受信
データをコマンドとして解釈し(3)、該コマンドを元
に600dpiのディスプレイリストを生成する
(4)。該作成されたディスプレイリストは、ディスプ
レイリストメモリ管理部209がディスプレイリスト領
域格納部212からメモリを獲得できるかどうかを判定
して(5)、もし、メモリが獲得できる場合には、獲得
されたメモリにディスプレイリストを格納する(6)。
次いで、描画時間管理部210において、作成されたデ
ィスプレイリストをバンドラスタ格納部213に描画す
る時にかかる時間を予測し、バンド管理テーブルに加算
する。そして、ディスプレイからバンドラスタへの描画
時間がバンドラスタ格納部213から画像出力部への出
力時間より小さいかどうかを判定して(7)、YESな
らばステップ(2)に戻り、次のデータ入力を待機す
る。
Next, data is received from the host computer 201 (2), the received data is stored in the reception buffer 202, and one unit code of data is read from the stored reception buffer 202. Then, the received data is interpreted as a command (3), and a 600 dpi display list is generated based on the command (4). The display list memory management unit 209 determines whether the display list memory management unit 209 can acquire the memory from the display list area storage unit 212 (5). If the memory can be acquired, the acquired display list is acquired. The display list is stored in (6).
Next, the drawing time management unit 210 predicts the time required to draw the created display list in the band raster storage unit 213 and adds it to the band management table. Then, it is determined whether the drawing time from the display to the band raster is shorter than the output time from the band raster storage unit 213 to the image output unit (7). If YES, the process returns to step (2) to input the next data. To wait.

【0007】一方、ステップ(7)の判断で加算した描
画時間がバンドラスタ格納部213から画像出力部20
5への出力時間より大きいと判断された場合には、ステ
ップ(8)に進み、ディスプレイリスト縮小部211に
おいて、既に作成されたディスプレイリスト中の600
dpiオブジェクトを300dpiオブジェクトに解像
度変換を行い(8)、ステップ(4)で生成されるディ
スプレイリストの解像度を300dpiに設定して
(9)、ステップ(2)に戻り、次のデータ入力を待機
する。一方、ステップ(5)の判定で、メモリが獲得で
きない場合には、ステップ(8)以降に進む。
On the other hand, the drawing time added in the judgment of step (7) is changed from the band raster storage unit 213 to the image output unit 20.
If it is determined that the output time is longer than the output time to 5, the display list reduction unit 211 proceeds to step (8), where 600 in the display list already created.
The resolution of the dpi object is converted to the 300 dpi object (8), the resolution of the display list generated in step (4) is set to 300 dpi (9), the process returns to step (2) and waits for the next data input. . On the other hand, if it is determined in step (5) that the memory cannot be acquired, the process proceeds to step (8) and thereafter.

【0008】また、ステップ(3)のコマンド判定で排
紙命令と判定された場合には、ディスプレイリストを各
バンド毎にバンドラスタ格納領域に描画を行う(1
0)。この時、ディスプレイリスト格納領域に格納され
ているディスプレイリストが600dpiの場合は、バ
ンドラスタを600dpiとして描画を行う。ディスプ
レイリスト格納領域に格納されているディスプレイリス
トが300dpiの場合は、バンドラスタを300dp
iとして描画を行う。そして、描画が終わったバンドラ
スタは画像出力部205によってプリンタエンジンに送
られる。ここで、バンドラスタ格納部213は2バンド
分の領域を備えており、1バンドをプリンタエンジンに
送っている間に、他方のバンドに描画を行うことができ
る。
If it is determined in step (3) that the command is a paper discharge command, the display list is drawn in the band raster storage area for each band (1
0). At this time, when the display list stored in the display list storage area is 600 dpi, drawing is performed with the band raster set to 600 dpi. When the display list stored in the display list storage area is 300 dpi, the band raster is set to 300 dpi.
Draw as i. Then, the band raster for which drawing has been completed is sent to the printer engine by the image output unit 205. Here, the band raster storage unit 213 has an area for two bands, and while one band is being sent to the printer engine, drawing can be performed on the other band.

【0009】以下、図10,図11を参照しながら図8
に示したディスプレイリスト格納部212,バンドラス
タ格納部213の構成について説明する。
Below, referring to FIGS. 10 and 11, FIG.
The configurations of the display list storage unit 212 and the band raster storage unit 213 shown in FIG.

【0010】図10,図11は、図8に示したディスプ
レイリスト格納部212,バンドラスタ格納部213の
構成を説明する模式図である。
FIGS. 10 and 11 are schematic diagrams for explaining the configurations of the display list storage section 212 and the band raster storage section 213 shown in FIG.

【0011】図10において、401は通常時のメモリ
状態で、ディスプレイリスト格納領域402には600
dpiのディスプレイリストが生成される。また、ペー
ジ排紙時には、ディスプレイリスト格納領域402に格
納されているディスプレイリストを、バンド毎にバンド
ラスタ格納部403に600dpiとして描画を行う。
In FIG. 10, reference numeral 401 denotes a normal memory state, and 600 is stored in the display list storage area 402.
A display list of dpi is generated. Further, at the time of page discharge, the display list stored in the display list storage area 402 is drawn in the band raster storage unit 403 for each band at 600 dpi.

【0012】404はディスプレイリストメモリ管理部
209によりディスプレイリストの容量がある一定容量
より判断された場合、または描画時間管理部210によ
りディスプレイリストをバンドラスタに描画する時間が
ある一定時間より長いと判断された場合のメモリ状態に
対応する。
Reference numeral 404 indicates that the display list memory management unit 209 determines that the display list has a certain capacity, or that the drawing time management unit 210 determines that the time for drawing the display list on the band raster is longer than the certain time. Corresponds to the memory state when

【0013】通常時のディスプレイリスト格納部402
内の600dpiオブジェクトは、ディスプレイリスト
縮小部211により300dpiのオブジェクトに解像
度変換されたディスプレイリスト格納部405となる。
また、通常時のバンドラスタ格納部403も600dp
iから300dpiに変わり、バンドラスタ格納部40
6となる。
Display list storage unit 402 in normal time
The 600 dpi object therein becomes the display list storage unit 405 whose resolution is converted into the object of 300 dpi by the display list reduction unit 211.
In addition, the band raster storage unit 403 at the normal time is 600 dp.
i to 300 dpi, and the band raster storage unit 40
It becomes 6.

【0014】こうした解像度変換によりディスプレイリ
スト格納部405には、空き領域ができる。また、30
0dpiのディスプレイリスト描画時間の方が600d
piディスプレイリストの描画時間よりも短いので、ペ
ージ排紙時には、ディスプレイリスト格納領域405に
格納されているディスプレイリストを、バンド毎にバン
ドラスタ格納部406に300dpiとして描画を行う
間に、既に描画されたバンドラスタを画像出力部205
に出力を行うことができる。
Due to such resolution conversion, an empty area is created in the display list storage section 405. Also, 30
Display list drawing time of 0 dpi is 600d
Since the drawing time is shorter than the drawing time of the pi display list, when the page is discharged, the display list stored in the display list storage area 405 is already drawn while the band raster storage unit 406 is drawing 300 dpi for each band. Image output unit 205
Can be output to.

【0015】また、後者のメモリ状態となった後は、デ
ィスプレイリスト生成処理によって生成されるディスプ
レイリストは300dpiである。
After the latter memory state is reached, the display list generated by the display list generation processing is 300 dpi.

【0016】図11において、501は通常時のメモリ
構成であり、ディスプレイリスト格納領域502には6
00dpiのディスプレイリストが生成される。また、
バンド描画時(ページ出力時)には、ディスプレイリス
ト格納領域502に格納されているディスプレイリスト
を、バンドラスタ格納部503に600dpiとして描
画を行う。
In FIG. 11, reference numeral 501 denotes a memory structure at a normal time, and 6 is stored in the display list storage area 502.
A display list of 00 dpi is generated. Also,
At the time of band drawing (at the time of page output), the display list stored in the display list storage area 502 is drawn in the band raster storage unit 503 as 600 dpi.

【0017】504はディスプレイリストメモリ管理部
209によりディスプレイリストの容量がある一定容量
より多いと判断された場合、または描画時間管理部21
1によりディスプレイリストをバンドラスタに描画する
時間が一定時間より長いと判断された場合のメモリ状態
である。
Reference numeral 504 indicates that when the display list memory management unit 209 determines that the display list capacity is larger than a certain capacity, or the drawing time management unit 21.
It is a memory state when it is determined by 1 that the time for drawing the display list on the band raster is longer than the predetermined time.

【0018】通常時のディスプレイリスト格納部502
内の600dpiオブジェクトは、ディスプレイリスト
縮小部211により、300dpiのオブジェクトに解
像度変換され、さらに、バンドラスタ506に300d
piで描画が行われる。
Display list storage unit 502 in normal time
The display list reduction unit 211 converts the resolution of the 600 dpi object in the display object into a 300 dpi object, and the band raster 506 displays 300 dpi.
Drawing is performed with pi.

【0019】このようにして、ディスプレイリストメモ
リ格納部502中の600dpiのディスプレイリスト
は300dpiに変換され、全てバンドラスタ506に
描画が行われる。
In this way, the display list of 600 dpi in the display list memory storage unit 502 is converted into 300 dpi, and all of them are drawn on the band raster 506.

【0020】ただし、初期のバンドラスタ格納部506
が1ページ分のラスタ領域を確保できない場合は、ディ
スプレイリスト格納領域502を低解像度変換すること
によって確保できる空き領域またはディスプレイリスト
格納部505内のディスプレイリストをバンドラスタ5
06に描画終了することによって確保できる空き領域を
使用する。
However, the initial band raster storage unit 506
If the raster area for one page cannot be secured, the empty area that can be secured by converting the display list storage area 502 to a low resolution or the display list in the display list storage unit 505 is a band raster 5.
The empty area that can be secured by completing the drawing in 06 is used.

【0021】また、後者のメモリ構成となった後は、デ
ィスプレイリスト生成処理によって生成されるディスプ
レイリスト300dpiであり、作成されたディスプレ
イリストはディスプレイリスト格納領域505に格納さ
れる。
After the latter memory configuration, the display list 300 dpi is generated by the display list generation processing, and the generated display list is stored in the display list storage area 505.

【0022】また、後者のメモリ構成になった後は、作
成された300dpiのディスプレイリストはバンドラ
スタ格納部506の直接描画しても良い。
Further, after the latter memory configuration is achieved, the created display list of 300 dpi may be directly drawn in the band raster storage unit 506.

【0023】以下、図12および図13を参照しながら
ディスプレイリストのフォーマットおよびそのディスプ
レイリストに基づくラスタ展開状態について説明する。
The format of the display list and the raster expansion state based on the display list will be described below with reference to FIGS. 12 and 13.

【0024】図12はこの種の画像処理装置におけるデ
ィスプレイリストの一例を示す図である。
FIG. 12 is a diagram showing an example of a display list in this type of image processing apparatus.

【0025】図において、1201はバンドテーブルで
あり、ページを複数バンドに分割し、バンド毎に描画オ
ブジェクトを管理するために用いられる。1202は実
際の描画オブジェクトの印字位置を管理するための描画
単位(アプリケーション)である。1204は描画オブ
ジェクト(ビットマップ,フォント)である。1203
は描画オブジェクトを管理するオブジェクトテーブルで
ある。ディスプレイリストとは、上記1201〜120
4からなるデータ一覧を意味する。
In the figure, a band table 1201 is used to divide a page into a plurality of bands and manage a drawing object for each band. A drawing unit (application) 1202 is for managing the actual print position of the drawing object. Reference numeral 1204 is a drawing object (bitmap, font). 1203
Is an object table for managing drawing objects. What is a display list?
It means a data list consisting of four.

【0026】なお、バンドテーブル1201はバンドに
アプリケーションのリンクを持ち、アプリケーション1
202は、次のアプリケーションへのポインタと、バン
ド内印字位置X,Yと、描画オブジェクトのオブジェク
ト番号と、描画オブジェクトの先頭からバンド内での印
字開始位置へのスキャンラインオフセットを持ち、オブ
ジェクトテーブル1203は、描画オブジェクトへのポ
インタを持ち、描画オブジェクト1204は、描画オブ
ジェクトの幅,高さ,描画ビットマップを持っている。
The band table 1201 has an application link to the band, and the application 1
Reference numeral 202 denotes a pointer to the next application, print positions X and Y in the band, an object number of the drawing object, and a scan line offset from the head of the drawing object to the print start position in the band. Has a pointer to the drawing object, and the drawing object 1204 has the width, height and drawing bitmap of the drawing object.

【0027】図13は、図12に示したディスプレイリ
ストに基づくラスタライズ展開の一例を示す模式図であ
る。
FIG. 13 is a schematic diagram showing an example of rasterization development based on the display list shown in FIG.

【0028】この図に示すように、各バンド毎にアプリ
ケーションを展開し、ラスタライズ描画をすることによ
って、ラスタメモリに描画を行って、出力画像を処理し
ている。
As shown in this figure, an application is developed for each band and rasterized drawing is performed, thereby drawing in the raster memory and processing the output image.

【0029】[0029]

【発明が解決しようとする課題】しかしながら、少なく
とも1ページ分のディスプレイリストをバンド毎に管理
して格納するディスプレイリスト格納部と、ディスプレ
イリストをバンド毎に描画するバンド描画部と、描画さ
れたバンドラスタを格納するバンドラスタ格納部とを有
する画像処理装置において、ディスプレイリストメモリ
管理部によりディスプレイリストの容量がある一定容量
より多いと判断された場合または描画時間管理ぶにより
ディスプレイリストをバンドラスタに描画する時間があ
る一定時間より長いと判断された場合には、ディスプレ
イリスト縮小部により低解像度変化が行われてしまい、
画像劣化が起こってしまうという問題点があった。
However, a display list storage unit that manages and stores a display list for at least one page for each band, a band drawing unit that draws the display list for each band, and a drawn band. In an image processing apparatus having a band raster storage unit that stores rasters, if the display list memory management unit determines that the display list capacity is larger than a certain capacity, or the drawing time management unit draws the display list on the band raster. If it is judged that the time to do is longer than a certain time, the display list reduction unit will change the low resolution,
There is a problem that image deterioration occurs.

【0030】本発明は、上記の問題点を解消するために
なされたもので、ディスプレイリストの容量を所定値と
の比較またはディスプレイリストをバンドラスタに描画
する時間を所定時間との比較判定に基づいてバンドラス
タ格納部への展開を制御することにより、メモリ割当状
態や展開処理時間に起因して発生し得る出力イメージの
解像度の劣化を極力防止することができる画像処理装置
を提供することを目的とする。
The present invention has been made to solve the above-mentioned problems, and is based on the comparison judgment of the capacity of the display list with a predetermined value or the time for drawing the display list on the band raster with a predetermined time. By controlling the expansion to the band raster storage unit by means of an image processing apparatus, it is possible to prevent the deterioration of the resolution of the output image that may occur due to the memory allocation state and the expansion processing time as much as possible. And

【0031】[0031]

【課題を解決するための手段】本発明に係る画像処理装
置は、少なくとも1ページ分のディスプレイリストをバ
ンド毎に管理して格納するディスプレイリスト格納部
と、ディスプレイリストをバンド毎に描画するバンド描
画部と、描画されたバンドラスタを格納するバンドラス
タ格納部と、ディスプレイリスト格納部の容量を管理す
るディスプレイリストメモリ管理部と、ディスプレイリ
ストをバンドラスタに描画する時間をバンド毎に管理す
る描画時間管理部と、前記ディスプレイリストの容量を
所定値との比較またはディスプレイリストをバンドラス
タに描画する時間を所定時間との比較に基づいて前記デ
ィスプレイリスト格納部に格納される全てのディスプレ
イリストをバンドラスタ格納部に描画する描画制御手段
とを有するものである。
An image processing apparatus according to the present invention includes a display list storage unit for managing and storing a display list for at least one page for each band, and a band drawing for drawing the display list for each band. Section, a band raster storage section that stores the drawn band raster, a display list memory management section that manages the capacity of the display list storage section, and a drawing time that manages the time for drawing the display list on the band raster for each band. The management unit compares all the display lists stored in the display list storage unit with the band raster based on the comparison of the capacity of the display list with a predetermined value or the time for drawing the display list on the band raster with a predetermined time. And a drawing control means for drawing in the storage unit. .

【0032】また、描画制御手段は、ディスプレイリス
トの容量がある一定容量より多い場合またはディスプレ
イリストをバンドラスタに描画する時間がある一定時間
より長い場合には、ディスプレイリストをバンドラスタ
を圧縮して描画するように構成したものである。
The drawing control means compresses the display list by compressing the band raster when the capacity of the display list is larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time. It is configured to draw.

【0033】さらに、描画制御手段は、ディスプレイリ
ストの容量がある一定容量より多い場合またはディスプ
レイリストをバンドラスタに描画する時間がある一定時
間より長い場合には、ディスプレイリストの情報に基づ
いて低解像度のディスプレイリストを再生してディスプ
レイリスト格納部に格納するように構成したものであ
る。
Further, the drawing control means, when the capacity of the display list is larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time, the low resolution based on the information of the display list. Is reproduced and stored in the display list storage section.

【0034】また、描画制御手段は、ディスプレイリス
ト中の任意のバンドをバンドラスタに描画し格納するよ
うに構成したものである。
The drawing control means is configured to draw and store an arbitrary band in the display list on a band raster.

【0035】[0035]

【作用】本発明においては、ディスプレイリストの容量
を所定値との比較またはディスプレイリストをバンドラ
スタに描画する時間を所定時間との比較に基づいて描画
制御手段がディスプレイリスト格納部に格納される全て
のディスプレイリストをバンドラスタ格納部に描画する
ので、ディスプレイリストの容量がある一定容量より多
い場合またはディスプレイリストをバンドラスタに描画
する時間がある一定時間より長い場合でも、バンドラス
タされる出力イメージの解像度を低解像度に変換してし
まうことを確実に防止することが可能となる。
In the present invention, the drawing control means is stored in the display list storage unit based on the comparison of the capacity of the display list with a predetermined value or the time for drawing the display list on the band raster with a predetermined time. The display list of the band raster is stored in the band raster storage unit. Therefore, even if the display list capacity is larger than a certain capacity or the display list is drawn on the band raster longer than a certain time, It is possible to reliably prevent the resolution from being converted to a low resolution.

【0036】また、描画制御手段は、ディスプレイリス
トの容量がある一定容量より多い場合またはディスプレ
イリストをバンドラスタに描画する時間がある一定時間
より長い場合には、ディスプレイリストをバンドラスタ
を圧縮して描画するので、描画制御手段は、ディスプレ
イリストの容量がある一定容量より多い場合またはディ
スプレイリストをバンドラスタに描画する時間がある一
定時間より長い場合でも、バンドラスタされる出力イメ
ージの解像度を低解像度に変換してしまうことを確実に
防止することが可能となる。
Further, the drawing control means compresses the display list by compressing the band raster when the capacity of the display list is larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time. Since the drawing is performed, the drawing control means sets the resolution of the output image to be band rasterized to the low resolution even when the capacity of the display list is larger than a certain capacity or when the time to draw the display list on the band raster is longer than a certain time. It is possible to reliably prevent the conversion to.

【0037】さらに、描画制御手段は、ディスプレイリ
ストの容量がある一定容量より多い場合またはディスプ
レイリストをバンドラスタに描画する時間がある一定時
間より長い場合には、ディスプレイリストの情報に基づ
いて低解像度のディスプレイリストを再生してディスプ
レイリスト格納部に格納するので、画像劣化を最小限に
抑えることが可能となる。
Further, when the display list has a capacity larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time, the drawing control means determines the low resolution based on the information of the display list. Since the display list of 1 is reproduced and stored in the display list storage unit, it is possible to minimize image deterioration.

【0038】また、描画制御手段は、ディスプレイリス
ト中の任意のバンドをバンドラスタに描画し格納するの
で、低解像度を引き起こす頻度を少なくすることが可能
となる。
Further, since the drawing control means draws and stores an arbitrary band in the display list in the band raster, it is possible to reduce the frequency of causing low resolution.

【0039】[0039]

【実施例】先ず、本発明の構成を説明する前に、本発明
を適用可能な画像出力部の一例について説明する。
First, an example of an image output unit to which the present invention is applicable will be described before describing the configuration of the present invention.

【0040】図1は本発明を適用可能な画像出力部の一
例を示す断面図であり、例えばレーザビームプリンタの
場合を示す。
FIG. 1 is a sectional view showing an example of an image output unit to which the present invention can be applied, for example, a case of a laser beam printer.

【0041】図において、100はLBP本体であり、
外部に接続されているホストコンピュータ201から供
給される文字情報(文字コード)やフォーム情報あるい
はマクロ命令等を入力して記憶するとともに、それらの
情報に従って対応する文字パターンやフォームパターン
等を作成し、記録媒体である記録用紙上に像を形成す
る。112は操作のためのスイッチおよびLED表示器
等が配されている操作パネル、101は本体100全体
の制御およびホストコンピュータから供給され文字情報
等を解析するプリンタ制御ユニットである。このプリン
タ制御ユニット101は主に文字情報を対応する文字パ
ターンのビデオ信号に変換してレーザドライバ102に
出力する。
In the figure, 100 is the LBP body,
Character information (character code) supplied from an externally connected host computer 201, form information, macro commands, etc. are input and stored, and corresponding character patterns, form patterns, etc. are created in accordance with the information. An image is formed on a recording sheet which is a recording medium. Reference numeral 112 denotes an operation panel on which switches for operation and LED displays are arranged, and 101 is a printer control unit for controlling the entire main body 100 and analyzing character information and the like supplied from a host computer. The printer control unit 101 mainly converts character information into a video signal of a corresponding character pattern and outputs it to the laser driver 102.

【0042】レーザドライバ102は、半導体レーザ1
03を駆動するための回路であり、入力されたビデオ信
号に応じて半導体レーザ103から発射されるレーザ光
104をオン・オフ切り換えする。レーザ光104は回
転多面鏡で105左右方向に振られて静電ドラム106
上を走査する。
The laser driver 102 is the semiconductor laser 1
03 is a circuit for driving the laser light source 03, and switches on / off the laser light 104 emitted from the semiconductor laser 103 according to the input video signal. The laser beam 104 is oscillated by the rotating polygon mirror 105 in the left and right directions, and the electrostatic drum 106 is rotated.
Scan over.

【0043】これにより、静電ドラム106上には文字
パターンの静電潜像が形成される。この潜像は、静電ド
ラム106周囲の現像ユニット107により現像された
後、記録紙に転写される。この記録紙にはカットシート
を用い、カットシート記録紙は、本体100に装着した
用紙カセット108に収納され、給紙ローラ109およ
び搬送ローラ110と搬送ローラ111により装置内に
取り込まれて静電ドラム106に供給される。
As a result, an electrostatic latent image of a character pattern is formed on the electrostatic drum 106. The latent image is developed by the developing unit 107 around the electrostatic drum 106 and then transferred to the recording paper. A cut sheet is used as the recording paper, and the cut sheet recording paper is stored in a paper cassette 108 mounted on the main body 100, and is taken into the apparatus by a paper feed roller 109, a conveyance roller 110, and a conveyance roller 111, and the electrostatic drum. 106.

【0044】図2は本発明の一実施例を示す画像処理装
置の構成を説明するブロック図であり、図8と同一のも
のには同一の符号を付してある。
FIG. 2 is a block diagram for explaining the arrangement of an image processing apparatus showing an embodiment of the present invention. The same parts as those in FIG. 8 are designated by the same reference numerals.

【0045】図において、203aはCPUで、後述す
る図3に示す手順に従って描画展開を制御する。
In the figure, reference numeral 203a is a CPU, which controls drawing expansion in accordance with a procedure shown in FIG. 3 described later.

【0046】この様に構成された画像処理装置におい
て、ディスプレイリストの容量を所定値との比較または
ディスプレイリストをバンドラスタに描画する時間を所
定時間との比較に基づいてCPU203aがディスプレ
イリスト格納部212に格納される全てのディスプレイ
リストをバンドラスタ格納部213に描画するので、デ
ィスプレイリストの容量がある一定容量より多い場合ま
たはディスプレイリストをバンドラスタに描画する時間
がある一定時間より長い場合でも、バンドラスタされる
出力イメージの解像度を低解像度に変換してしまうこと
を確実に防止することが可能となる。
In the image processing apparatus configured as described above, the CPU 203a causes the display list storage unit 212 to determine whether the capacity of the display list is compared with a predetermined value or the time for drawing the display list on the band raster is compared with a predetermined time. Since all display lists stored in the band raster are stored in the band raster storage unit 213, even if the display list has a capacity larger than a certain capacity or the display list has a time to be drawn on the band raster longer than a certain time, It is possible to reliably prevent the resolution of the rasterized output image from being converted to a low resolution.

【0047】図3は、図2に示したRAM207の第1
のメモリマップを説明する模式図である。
FIG. 3 shows the first part of the RAM 207 shown in FIG.
3 is a schematic diagram illustrating a memory map of FIG.

【0048】601は通常時のメモリ状態で、ディスプ
レイリスト格納領域602には600dpiのディスプ
レイリストが生成される。また、バンド描画時(ページ
出力時)には、ディスプレイリスト格納領域602に格
納されているディスプレイリストを、バンドラスタ格納
部603に600dpiとして描画を行う。
Reference numeral 601 denotes a normal memory state, and a display list of 600 dpi is generated in the display list storage area 602. Further, at the time of band drawing (at the time of page output), the display list stored in the display list storage area 602 is drawn at 600 dpi in the band raster storage unit 603.

【0049】604はディスプレイリストメモリ管理部
209により、ディスプレイリストの容量がある一定容
量より多いと判断された場合、または描画時間管理部2
10によりディスプレイリストをバンドラスタに描画す
る時間がある一定時間より長いと判断された場合のメモ
リ状態である。
Reference numeral 604 denotes a case where the display list memory management unit 209 judges that the display list capacity is larger than a certain capacity, or the drawing time management unit 2
This is a memory state when it is determined by 10 that the time for drawing the display list on the band raster is longer than a certain time.

【0050】通常時のディスプレイリスト格納部602
内の600dpiオブジェクトは、順次バンドラスタ6
06に600dpiで描画行われる。このようにして、
ディスプレイリストメモリ格納部602中の600dp
iのディスプレイリストは低解像度変換されず、全てバ
ンドラスタ606に描画が行われる。
Normal display list storage unit 602
The 600 dpi object inside is the band raster 6 in sequence.
The image is drawn at 06 at 600 dpi. In this way
600 dp in display list memory storage unit 602
The display list of i is not converted into the low resolution, and the band raster 606 is all drawn.

【0051】ただし、初期のバンドラスタ格納部606
が1ページ分のラスタ領域を確保できない場合は、ディ
スプレイリスト格納部605内のディスプレイリストを
バンドラスタ格納メモリ606に描画終了することによ
って確保できる空き領域を使用する。
However, the initial band raster storage unit 606
If the raster area for one page cannot be secured, a free area that can be secured by drawing the display list in the display list storage unit 605 in the band raster storage memory 606 is used.

【0052】また、後者のメモリ状態(省メモリモード
時)になった後も、ディスプレイリスト生成処理によっ
て生成されるディスプレイリストは600dpiであ
り、作成されたディスプレイリストは、ディスプレイリ
スト格納領域605に格納される。
Even after the latter memory state (in the memory saving mode), the display list generated by the display list generation processing is 600 dpi, and the generated display list is stored in the display list storage area 605. To be done.

【0053】また、後者のメモリ状態となった後は、作
成された600dpiのディスプレイリストはバンドラ
スタ格納部606に直接描画してもよい。
After the latter memory state is reached, the created 600 dpi display list may be directly drawn in the band raster storage unit 606.

【0054】また、ここでは、ディスプレイリストの容
量がある一定容量より多い場合、またはディスプレイリ
ストをバンドラスタに描画する時間がある一定時間より
長い場合には、全てのディスプレイリストをバンドラス
タに描画するとしたが、ディスプレイリスト格納部の容
量の和が小さい時は、ディスプレイリストメモリ管理部
209により、ディスプレイリストの容量がある一定容
量より多いと判断された場合、または描画時間管理部2
10によりディスプレイリストをバンドラスタに描画す
る時間がある一定時間より長いと判断された場合には、
ディスプレイリスト縮小部211により600dpiか
ら300dpiに低解像度変換を行い、ディスプレイリ
スト格納領域に格納されている低解像度のディスプレイ
リストを、バンドラスタ格納部に300dpiとして描
画を行い、ディスプレイリスト格納部212の容量とバ
ンドラスタ格納部の容量の和が大きい時は、ディスプレ
イリストの容量がある一定容量より多い場合、またはデ
ィスプレイリストをバンドラスタに描画する時間がある
一定時間より長い場合には、全てのディスプレイリスト
をバンドラスタに描画するといったメモリ容量による切
り換え機能を付け加えてもよい。
Further, here, if the display list has a capacity larger than a certain capacity, or if the display list has a time longer than a certain time to be drawn on the band raster, all display lists are drawn on the band raster. However, when the sum of the capacities of the display list storage unit is small, the display list memory management unit 209 determines that the display list capacity is larger than a certain capacity, or the drawing time management unit 2
When it is determined by 10 that the time for drawing the display list on the band raster is longer than a certain time,
The display list reduction unit 211 performs low resolution conversion from 600 dpi to 300 dpi, the low resolution display list stored in the display list storage area is drawn as 300 dpi in the band raster storage unit, and the capacity of the display list storage unit 212 is reduced. If the sum of the capacity of the band raster storage area and the capacity of the band raster storage is large, or if the capacity of the display list is larger than a certain capacity, or if the time to draw the display list to the band raster is longer than a certain time, all display lists It is also possible to add a switching function depending on the memory capacity, such as drawing a band raster.

【0055】図4は本発明に係る画像処理装置における
描画展開処理手順の一例を示すフローチャートである。
なお、(1)〜(9)は各ステップを示す。
FIG. 4 is a flow chart showing an example of a drawing development processing procedure in the image processing apparatus according to the present invention.
Note that (1) to (9) indicate each step.

【0056】本体に電源が供給されると、ディスプレイ
リスト格納部212やバンドラスタ格納部213の初期
化およびステップ(4)で作成するディスプレイリスト
の解像度設定を行う(1)。この時、ディスプレイリス
ト格納部212とバンドラスタ格納部213の構成につ
いては後述する。
When power is supplied to the main body, the display list storage section 212 and the band raster storage section 213 are initialized and the resolution of the display list created in step (4) is set (1). At this time, the configurations of the display list storage unit 212 and the band raster storage unit 213 will be described later.

【0057】次いで、ホストコンピュータ201よりデ
ータを受信して(2)、受信したデータを受信バッファ
202に格納し、この格納した受信バッファ202から
1単位コード分のデータを読み取る。そして、この受信
データをコマンドとして解釈し(3)、該コマンドを元
に600dpiのディスプレイリストを生成する
(4)。該作成されたディスプレイリストは、ディスプ
レイリストメモリ管理部209がディスプレイリスト格
納部212からメモリを獲得できるかどうかを判定して
(5)、もし、メモリが獲得できる場合には、獲得され
たメモリにディスプレイリストを格納する(6)。次い
で、描画時間管理部210において、作成されたディス
プレイリストをバンドラスタ格納部213に描画する時
にかかる時間を予測し、バンド管理テーブルに加算す
る。そして、ディスプレイからバンドラスタへの描画時
間がバンドラスタ格納部213から画像出力部への出力
時間より小さいかどうかを判定して(7)、YESなら
ばステップ(2)に戻り、次のデータ入力を待機する。
Next, data is received from the host computer 201 (2), the received data is stored in the reception buffer 202, and one unit code of data is read from the stored reception buffer 202. Then, the received data is interpreted as a command (3), and a 600 dpi display list is generated based on the command (4). The display list memory management unit 209 determines whether the display list memory management unit 209 can acquire the memory from the display list storage unit 212 (5). The display list is stored (6). Next, the drawing time management unit 210 predicts the time required to draw the created display list in the band raster storage unit 213 and adds it to the band management table. Then, it is determined whether the drawing time from the display to the band raster is shorter than the output time from the band raster storage unit 213 to the image output unit (7). If YES, the process returns to step (2) to input the next data. To wait.

【0058】一方、ステップ(7)の判断で加算した描
画時間がバンドラスタ格納部213から画像出力部20
5への出力時間より大きいと判断された場合には、ステ
ップ(8)に進み、ディスプレイメモリ縮小部211に
おいて、既に作成されたディスプレイリスト中の600
dpiオブジェクトを600dpiでバンドラスタ格納
メモリ606に描画して(8)、ステップ(2)に戻
り、次のデータ入力を待機する。一方、ステップ(5)
の判定で、メモリが獲得できない場合には、ステップ
(8)以降に進む。
On the other hand, the drawing time added in the judgment of step (7) is changed from the band raster storage unit 213 to the image output unit 20.
If it is determined that the output time is longer than the output time to 5, the process proceeds to step (8), where the display memory reduction unit 211 sets 600 in the already created display list.
The dpi object is drawn at 600 dpi in the band raster storage memory 606 (8), and the process returns to step (2) to wait for the next data input. On the other hand, step (5)
If it is determined that the memory cannot be acquired, the process proceeds to step (8) and thereafter.

【0059】また、ステップ(3)のコマンド判定で排
紙命令と判定された場合には、ディスプレイリストを各
バンド毎にバンドラスタ格納領域に描画を行う(9)。
If it is determined in step (3) that the command is a paper discharge command, the display list is drawn in the band raster storage area for each band (9).

【0060】図5は、図2に示したRAM207の第2
のメモリマップを説明する模式図である。
FIG. 5 shows a second RAM 207 shown in FIG.
3 is a schematic diagram illustrating a memory map of FIG.

【0061】701は通常時のメモリ状態で、ディスプ
レイリスト格納領域702には600dpiのディスプ
レイリストが生成される。また、バンド描画時(ページ
出力時)には、ディスプレイリスト格納領域702に格
納されているディスプレイリストを、バンドラスタ格納
部703に600dpiとして描画を行う。
Reference numeral 701 denotes a normal memory state, and a display list of 600 dpi is generated in the display list storage area 702. Further, at the time of band drawing (at the time of page output), the display list stored in the display list storage area 702 is drawn at 600 dpi in the band raster storage unit 703.

【0062】704はディスプレイリストメモリ管理部
209によりディスプレイリストの容量がある一定容量
より多いと判断された場合、または描画時間管理部21
0によりディスプレイリストをバンドラスタに描画する
時間がある一定時間より長いと判断された場合のメモリ
状態である。
Reference numeral 704 denotes the display list memory management unit 209 which judges that the display list has a capacity larger than a certain capacity, or the drawing time management unit 21.
It is a memory state when it is determined that the time for drawing the display list on the band raster is longer than a certain time by 0.

【0063】通常時のディスプレイリスト格納部702
内の600dpiオブジェクトは、順次バンドラスタ7
06に600dpiで描画が行われ、この様にしてディ
スプレイリストメモリ格納部702中の600dpiの
ディスプレイリストは低解像度変換されずに、全てバン
ドラスタ706に描画が行われる。その後、バンドラス
タは圧縮された後格納される。
Normal display list storage unit 702
The 600 dpi object inside is the band raster 7 in sequence.
The display list of the 600 dpi display in the display list memory storage unit 702 is not converted into the low resolution, and the band raster 706 is all drawn in the display list memory storage unit 702. Then, the band raster is compressed and then stored.

【0064】この様に、また、CPU203aは、ディ
スプレイリストの容量がある一定容量より多い場合また
はディスプレイリストをバンドラスタに描画する時間が
ある一定時間より長い場合には、ディスプレイリストを
バンドラスタを圧縮して描画するので、描画制御手段
は、ディスプレイリストの容量がある一定容量より多い
場合またはディスプレイリストをバンドラスタに描画す
る時間がある一定時間より長い場合でも、バンドラスタ
される出力イメージの解像度を低解像度に変換してしま
うことを確実に防止することが可能となる。
In this manner, the CPU 203a compresses the display list into a band raster when the display list has a capacity larger than a certain capacity or when the time to draw the display list on the band raster is longer than a certain time. Therefore, the drawing control means sets the resolution of the band rasterized output image even if the capacity of the display list is larger than a certain capacity or the time for drawing the display list on the band raster is longer than a certain time. It is possible to reliably prevent conversion to a low resolution.

【0065】ただし、初期のバンドラスタ格納部706
が1ページ分のラスタ領域を確保できない場合は、ディ
スプレイリスト格納部705内のディスプレイリストを
バンドラスタ706に描画終了することによって確保で
きる空き領域を使用する。
However, the initial band raster storage unit 706
If the raster area for one page cannot be secured, a free area that can be secured by drawing the display list in the display list storage unit 705 on the band raster 706 is used.

【0066】また、後者のメモリ状態になった後も、デ
ィスプレイリスト生成処理によって生成されるディスプ
レイリストは600dpiであり、作成されたディスプ
レイリストはディスプレイリスト格納領域705に格納
される。また、後者のメモリ状態になった後は、作成さ
れた600dpiのディスプレイリストはバンドラスタ
格納部706に直接描画しても良い。
Even after the latter memory state is reached, the display list generated by the display list generation processing is 600 dpi, and the generated display list is stored in the display list storage area 705. Further, after the latter memory state is reached, the created display list of 600 dpi may be directly drawn in the band raster storage unit 706.

【0067】図6は、図2に示したRAM207の第3
のメモリマップを説明する模式図である。
FIG. 6 shows a third RAM 207 shown in FIG.
3 is a schematic diagram illustrating a memory map of FIG.

【0068】801は通常時のメモリ状態であり、ディ
スプレイリスト格納領域802には600dpiのディ
スプレイリストが生成される。また、バンド描画時(ペ
ージ出力時)には、ディスプレイリスト格納領域802
に格納されているディスプレイリストを、バンドラスタ
格納部803に600dpiとして描画を行う。
Reference numeral 801 indicates a normal memory state, and a display list of 600 dpi is generated in the display list storage area 802. Also, when drawing a band (when outputting a page), a display list storage area 802
The display list stored in (1) is drawn in the band raster storage unit 803 at 600 dpi.

【0069】804はディスプレイリストメモリ管理部
209によりディスプレイリストの容量がある一定容量
より多いと判断された場合、または描画時間管理部21
0によりディスプレイリストをバンドラスタに描画する
時間がある一定時間より長いと判断された場合のメモリ
構成である。通常時のディスプレイリスト格納部802
内の600dpiオブジェクトは、ディスプレイリスト
縮小部211により300dpiのオブジェクトが再生
成され、さらに、バンドラスタ806に300dpiで
描画が行われる。この様にして、ディスプレイリストメ
モリ格納部802中の600dpiのディスプレイリス
トは300dpiに再生成され、全てバンドラスタ80
6に描画が行われる。
Reference numeral 804 denotes a case where the display list memory management unit 209 determines that the display list capacity is larger than a certain capacity, or the drawing time management unit 21.
This is a memory configuration in the case where it is determined that the time for drawing the display list on the band raster is longer than a certain time by 0. Normal display list storage unit 802
Of the 600 dpi objects, the display list reducing unit 211 recreates 300 dpi objects, and the band raster 806 is rendered at 300 dpi. In this way, the display list of 600 dpi in the display list memory storage unit 802 is regenerated to 300 dpi, and all band rasters 80 are displayed.
Drawing is performed at 6.

【0070】この時、ディスプレイリスト格納部802
内のフォントオブジェクトにはリスケーリング可能なフ
ォントID,文字コードといった情報を前以て付加させ
ておく。
At this time, the display list storage unit 802
Information such as a rescalable font ID and character code is added to the font object in the inside in advance.

【0071】この様にCPU203aは、ディスプレイ
リストの容量がある一定容量より多い場合またはディス
プレイリストをバンドラスタに描画する時間がある一定
時間より長い場合には、ディスプレイリストの情報に基
づいて低解像度のディスプレイリストを再生してディス
プレイリスト格納部212に格納するので、画像劣化を
最小限に抑えることが可能となる。
As described above, when the capacity of the display list is larger than a certain capacity, or when the time for drawing the display list on the band raster is longer than a certain time, the CPU 203a provides a low resolution based on the information of the display list. Since the display list is reproduced and stored in the display list storage section 212, it is possible to minimize image deterioration.

【0072】ただし、初期のバンドラスタ格納部806
が1ページ分のラスタ領域を確保できない場合は、ディ
スプレイリスト格納領域802のディスプレイリストを
低解像度で再生成することによって確保できる空き領
域、またはディスプレイリスト格納部805内のディス
プレイリストをバンドラスタ806に描画終了すること
によって確保できる空き領域を使用する。
However, the initial band raster storage unit 806
When the raster area for one page cannot be secured, a free area that can be secured by regenerating the display list in the display list storage area 802 at a low resolution, or the display list in the display list storage unit 805 as the band raster 806. Use the free space that can be secured by finishing drawing.

【0073】また、後者のメモリ状態となった後は、デ
ィスプレイリスト生成処理によって生成されるディスプ
レイリストは300dpiであり、作成されたディスプ
レイリストはディスプレイリスト格納領域805に格納
される。
After the latter memory state, the display list generated by the display list generation process is 300 dpi, and the generated display list is stored in the display list storage area 805.

【0074】さらに、後者のメモリ状態になった後は、
作成された300dpiのディスプレイリストは、バン
ドラスタ格納部806に直接描画してもよい。
Furthermore, after the latter memory state is reached,
The created display list of 300 dpi may be directly drawn in the band raster storage unit 806.

【0075】図7は、図2に示したRAM207の第4
のメモリマップを説明する模式図である。
FIG. 7 shows the fourth RAM 207 shown in FIG.
3 is a schematic diagram illustrating a memory map of FIG.

【0076】901はメモリ状態であり、ディスプレイ
リスト格納領域902には600dpiのディスプレイ
リストが生成される。もし、ディスプレイリストの属す
るバンドがバンド1またはバンド2であれば、もし、デ
ィスプレイリストの属するバンドがバンド1又はバンド
2以外であれば、ディスプレイリスト格納領域902に
格納される。そして、バンド描画時(ページ出力時)に
は、もしバンド1又はバンド2であれば、バンドラスタ
格納部903から直接画像出力部205へ画像が送られ
る。もし、バンド1またはバンド2以外であれば、ディ
スプレイリスト格納領域902に格納されているディス
プレイリストを、バンドラスタ格納部903に600d
piとして描画を行った後、画像出力部205へ画像が
送られる。
Reference numeral 901 denotes a memory state, and a display list of 600 dpi is generated in the display list storage area 902. If the band to which the display list belongs is band 1 or band 2, if the band to which the display list belongs is other than band 1 or band 2, it is stored in the display list storage area 902. Then, at the time of band drawing (at the time of page output), if the band is 1 or 2, the image is directly sent from the band raster storage unit 903 to the image output unit 205. If it is other than band 1 or band 2, the display list stored in the display list storage area 902 is stored in the band raster storage unit 903 by 600d.
After drawing as pi, the image is sent to the image output unit 205.

【0077】この様にCPU203aは、ディスプレイ
リスト中の任意のバンドをバンドラスタに描画し格納す
るので、低解像度を引き起こす頻度を少なくすることが
可能となる。
As described above, the CPU 203a draws and stores an arbitrary band in the display list on the band raster, and therefore it is possible to reduce the frequency of causing low resolution.

【0078】なお、上記実施例では、本発明に適用可能
な画像出力部205の例としてレーザビームプリンタを
示したが、他の印刷方式を採用するプリンタ、例えばイ
ンクジェットプリンタであっても本発明を適用できるこ
とはいうまでもない。
In the above embodiment, the laser beam printer is shown as an example of the image output unit 205 applicable to the present invention, but the present invention may be applied to a printer employing another printing method, for example, an ink jet printer. It goes without saying that it can be applied.

【0079】また、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明はシステムあるいは装置に
プログラムを供給することによって達成させる場合にも
適用できることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.

【0080】[0080]

【発明の効果】以上説明したように、本発明によれば、
ディスプレイリストの容量を所定値との比較またはディ
スプレイリストをバンドラスタに描画する時間を所定時
間との比較に基づいて描画制御手段がディスプレイリス
ト格納部に格納される全てのディスプレイリストをバン
ドラスタ格納部に描画するので、描画制御手段は、ディ
スプレイリストの容量がある一定容量より多い場合また
はディスプレイリストをバンドラスタに描画する時間が
ある一定時間より長い場合でも、バンドラスタされる出
力イメージの解像度を低解像度に変換してしまうことを
確実に防止することができる。
As described above, according to the present invention,
The drawing control means stores all display lists stored in the display list storage unit in the band raster storage unit based on the comparison of the capacity of the display list with a predetermined value or the time for drawing the display list on the band raster with a predetermined time. Since the drawing control means draws the image on the band raster, the drawing control means reduces the resolution of the band rasterized output image even if the display list has a capacity larger than a certain capacity or the time to draw the display list on the band raster is longer than a certain time. It is possible to reliably prevent conversion to the resolution.

【0081】また、描画制御手段は、ディスプレイリス
トの容量がある一定容量より多い場合またはディスプレ
イリストをバンドラスタに描画する時間がある一定時間
より長い場合には、ディスプレイリストをバンドラスタ
を圧縮して描画するので、描画制御手段は、ディスプレ
イリストの容量がある一定容量より多い場合またはディ
スプレイリストをバンドラスタに描画する時間がある一
定時間より長い場合でも、バンドラスタされる出力イメ
ージの解像度を低解像度に変換してしまうことを確実に
防止することができる。
Further, the drawing control means compresses the display list by compressing the band raster when the capacity of the display list is larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time. Since the drawing is performed, the drawing control means sets the resolution of the output image to be band rasterized to the low resolution even when the capacity of the display list is larger than a certain capacity or when the time to draw the display list on the band raster is longer than a certain time. It can be surely prevented from being converted into.

【0082】さらに、描画制御手段は、ディスプレイリ
ストの容量がある一定容量より多い場合またはディスプ
レイリストをバンドラスタに描画する時間がある一定時
間より長い場合には、ディスプレイリストの情報に基づ
いて低解像度のディスプレイリストを再生してディスプ
レイリスト格納部に格納するので、画像劣化を最小限に
抑えることができる。
Further, the drawing control means, when the capacity of the display list is larger than a certain capacity, or when the time for drawing the display list on the band raster is longer than a certain time, the low resolution is based on the information of the display list. Since the display list is reproduced and stored in the display list storage unit, image deterioration can be minimized.

【0083】また、描画制御手段は、ディスプレイリス
ト中の任意のバンドをバンドラスタに描画し格納するの
で、低解像度を引き起こす頻度を少なくすることができ
る。
Further, since the drawing control means draws and stores an arbitrary band in the display list on the band raster, the frequency of causing low resolution can be reduced.

【0084】従って、メモリ割当状態や展開処理時間に
起因して発生し得る出力イメージの解像度の劣化を極力
防止することができるという効果を奏する。
Therefore, it is possible to prevent the deterioration of the resolution of the output image, which may occur due to the memory allocation state and the expansion processing time, as much as possible.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明を適用可能な画像出力部の一例を示す断
面図である。
FIG. 1 is a sectional view showing an example of an image output unit to which the present invention can be applied.

【図2】本発明の一実施例を示す画像処理装置の構成を
説明するブロック図である。
FIG. 2 is a block diagram illustrating a configuration of an image processing apparatus showing an embodiment of the present invention.

【図3】図2に示したRAMの第1のメモリマップを説
明する模式図である。
FIG. 3 is a schematic diagram illustrating a first memory map of the RAM shown in FIG.

【図4】本発明に係る画像処理装置における描画展開処
理手順の一例を示すフローチャートである。
FIG. 4 is a flowchart showing an example of a drawing development processing procedure in the image processing apparatus according to the present invention.

【図5】図2に示したRAMの第2のメモリマップを説
明する模式図である。
FIG. 5 is a schematic diagram illustrating a second memory map of the RAM shown in FIG.

【図6】図2に示したRAMの第3のメモリマップを説
明する模式図である。
FIG. 6 is a schematic diagram illustrating a third memory map of the RAM shown in FIG.

【図7】図2に示したRAMの第4のメモリマップを説
明する模式図である。
FIG. 7 is a schematic diagram illustrating a fourth memory map of the RAM shown in FIG.

【図8】この種の画像処理装置の構成を説明するブロッ
ク図である。
FIG. 8 is a block diagram illustrating a configuration of an image processing apparatus of this type.

【図9】図8に示したRAMに対する描画処理の一例を
示すフローチャートである。
9 is a flowchart showing an example of drawing processing for the RAM shown in FIG.

【図10】図8に示したディスプレイリスト,バンドラ
スタ格納部の構成を説明する模式図である。
10 is a schematic diagram illustrating a configuration of the display list and band raster storage unit illustrated in FIG.

【図11】図8に示したディスプレイリスト,バンドラ
スタ格納部の構成を説明する模式図である。
FIG. 11 is a schematic diagram illustrating a configuration of a display list and band raster storage unit illustrated in FIG.

【図12】この種の画像処理装置におけるディスプレイ
リストの一例を示す図である。
FIG. 12 is a diagram showing an example of a display list in this type of image processing apparatus.

【図13】図12に示したディスプレイリストに基づく
ラスタライズ展開の一例を示す模式図である。
13 is a schematic diagram showing an example of rasterization development based on the display list shown in FIG.

【符号の説明】[Explanation of symbols]

201 ホストコンピュータ 202 受信バッファ 203a CPU 204 プログラムROM 205 画像出力部 206 フォントROM 207 RAM 208 バンド描画部 209 ディスプレイリストメモリ管理部 210 描画時間管理部 211 ディスプレイリスト縮小部 212 ディスプレイリスト格納部 213 バンドラスタ格納部 201 host computer 202 reception buffer 203a CPU 204 program ROM 205 image output unit 206 font ROM 207 RAM 208 band drawing unit 209 display list memory management unit 210 drawing time management unit 211 display list reduction unit 212 display list storage unit 213 band raster storage unit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 少なくとも1ページ分のディスプレイリ
ストをバンド毎に管理して格納するディスプレイリスト
格納部と、ディスプレイリストをバンド毎に描画するバ
ンド描画部と、描画されたバンドラスタを格納するバン
ドラスタ格納部と、ディスプレイリスト格納部の容量を
管理するディスプレイリストメモリ管理部と、ディスプ
レイリストをバンドラスタに描画する時間をバンド毎に
管理する描画時間管理部と、前記ディスプレイリストの
容量を所定値との比較またはディスプレイリストをバン
ドラスタに描画する時間を所定時間との比較に基づいて
前記ディスプレイリスト格納部に格納される全てのディ
スプレイリストをバンドラスタ格納部に描画する描画制
御手段とを有することを特徴とする画像処理装置。
1. A display list storage unit that manages and stores a display list for at least one page for each band, a band drawing unit that draws the display list for each band, and a band raster that stores the drawn band raster. A storage unit, a display list memory management unit that manages the capacity of the display list storage unit, a drawing time management unit that manages the time to draw the display list on a band raster for each band, and the capacity of the display list to a predetermined value. Or drawing control means for drawing all the display lists stored in the display list storage unit in the band raster storage unit based on the comparison of the display list with the predetermined time. A characteristic image processing device.
【請求項2】 描画制御手段は、ディスプレイリストの
容量がある一定容量より多い場合またはディスプレイリ
ストをバンドラスタに描画する時間がある一定時間より
長い場合には、ディスプレイリストをバンドラスタを圧
縮して描画することを特徴とする請求項1記載の画像処
理装置。
2. The drawing control means compresses the display list by compressing the band raster when the capacity of the display list is larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time. The image processing apparatus according to claim 1, wherein drawing is performed.
【請求項3】 描画制御手段は、ディスプレイリストの
容量がある一定容量より多い場合またはディスプレイリ
ストをバンドラスタに描画する時間がある一定時間より
長い場合には、ディスプレイリストの情報に基づいて低
解像度のディスプレイリストを再生してディスプレイリ
スト格納部に格納することを特徴とする請求項1記載の
画像処理装置。
3. The drawing control means, when the capacity of the display list is larger than a certain capacity or when the time for drawing the display list on the band raster is longer than a certain time, the low resolution is based on the information of the display list. The image processing apparatus according to claim 1, wherein the display list is reproduced and stored in the display list storage unit.
【請求項4】 描画制御手段は、ディスプレイリスト中
の任意のバンドをバンドラスタに描画し格納することを
特徴とする請求項1記載の画像処理装置。
4. The image processing apparatus according to claim 1, wherein the drawing control means draws and stores an arbitrary band in the display list on a band raster.
JP05282929A 1993-11-12 1993-11-12 Image processing apparatus and image processing method Expired - Lifetime JP3143003B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP05282929A JP3143003B2 (en) 1993-11-12 1993-11-12 Image processing apparatus and image processing method
US08/338,133 US5835122A (en) 1993-11-12 1994-11-09 Printing apparatus and method capable of selectively printing with a plurality of resolutions
ES94117859T ES2169731T3 (en) 1993-11-12 1994-11-11 APPARATUS FOR PRINTING AND METHOD FOR THE SAME.
EP94117859A EP0657844B1 (en) 1993-11-12 1994-11-11 Printing apparatus and method therefor
DE69429972T DE69429972T2 (en) 1993-11-12 1994-11-11 Pressure equipment and process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05282929A JP3143003B2 (en) 1993-11-12 1993-11-12 Image processing apparatus and image processing method

Publications (2)

Publication Number Publication Date
JPH07137355A true JPH07137355A (en) 1995-05-30
JP3143003B2 JP3143003B2 (en) 2001-03-07

Family

ID=17658947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05282929A Expired - Lifetime JP3143003B2 (en) 1993-11-12 1993-11-12 Image processing apparatus and image processing method

Country Status (1)

Country Link
JP (1) JP3143003B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6918706B2 (en) 2002-10-31 2005-07-19 Canon Kabushiki Kaisha Reducing a difference in picture quality between deteriorated and non-deteriorated images using a printing apparatus
US7286819B2 (en) 2002-10-31 2007-10-23 Canon Kabushiki Kaisha Printing apparatus, print control method, and program product

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6918706B2 (en) 2002-10-31 2005-07-19 Canon Kabushiki Kaisha Reducing a difference in picture quality between deteriorated and non-deteriorated images using a printing apparatus
US7286819B2 (en) 2002-10-31 2007-10-23 Canon Kabushiki Kaisha Printing apparatus, print control method, and program product

Also Published As

Publication number Publication date
JP3143003B2 (en) 2001-03-07

Similar Documents

Publication Publication Date Title
US7505156B2 (en) Image processing method and apparatus for reprinting with a desired binding width having different print settings
US5920686A (en) Apparatus and method for print control
JPH0930060A (en) Printer control method and device
US6304336B1 (en) Output control device and image processing apparatus and method and storage medium
US5835122A (en) Printing apparatus and method capable of selectively printing with a plurality of resolutions
EP0510897B1 (en) Image processing method and apparatus
JPH10147017A (en) Printing device and data control method
EP0870277B1 (en) Image rendering for page printers
JPH09234910A (en) Image processing system and method
EP0510923A2 (en) Output method and apparatus
JPH07137355A (en) Image processor
US6246795B1 (en) Image processing apparatus and method
JP3337846B2 (en) Image processing apparatus and image processing method
JP3727962B2 (en) Printing apparatus and printing method
JP2000335021A (en) Image processing apparatus and method
JP3204136B2 (en) Image processing apparatus and compression processing method
JP3428817B2 (en) Print control device and method
JPH10147016A (en) Image processor and processing method
JP3359318B2 (en) Printing apparatus, print control method, and print control apparatus
JP3110870B2 (en) Pattern generation method and apparatus
JP2006159458A (en) Image output device
JP2000033730A (en) Printer, control thereof and printing system
JPH086542A (en) Character font and method and device for pattern expansion of same
JP2000079727A (en) Printing control apparatus, method for processing data for printing control apparatus, and memory medium storing computer readable program
JP2006168051A (en) Printing device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081222

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081222

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 11

Free format text: PAYMENT UNTIL: 20111222

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20131222

EXPY Cancellation because of completion of term