[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2000198246A - Print data processor - Google Patents

Print data processor

Info

Publication number
JP2000198246A
JP2000198246A JP11000564A JP56499A JP2000198246A JP 2000198246 A JP2000198246 A JP 2000198246A JP 11000564 A JP11000564 A JP 11000564A JP 56499 A JP56499 A JP 56499A JP 2000198246 A JP2000198246 A JP 2000198246A
Authority
JP
Japan
Prior art keywords
data
bitmap
vector
palette
band
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
JP11000564A
Other languages
Japanese (ja)
Inventor
Hidetoshi Ikeda
英敏 池田
Takeshi Kondo
健 近藤
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP11000564A priority Critical patent/JP2000198246A/en
Publication of JP2000198246A publication Critical patent/JP2000198246A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

PROBLEM TO BE SOLVED: To realize a print without any deterioration of image quality. SOLUTION: When writing of a vector data is carried out sequentially, a bit map data 2 is also developed using a dummy. A vector development data containing transmission attributes and a bit map development data developing only the bit map data 2 sequentially are stored temporarily in memories. While fetching the reserved data immediately before printing, a vector data 1 is synthesized on the bit map data 2 using the transmission attributes to produce an image data 12 through single operation thus producing a print data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、多階調のベクトル
データおよびビットマップデータを入力とするプリント
データ処理装置およびその方法に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a print data processing apparatus and method using multi-gradation vector data and bitmap data as inputs.

【0002】[0002]

【従来の技術】近年、ベクトルデータおよびビットマッ
プデータを含む画像はカラー化・多階調化等により画像
データ量の増加が著しくなってきており、一方この画像
にたいして画像処理を行う装置にはより一層の高速化が
求められている。特にプリンタ等の出力機においては限
られたメモリのこの画像データを格納し、高速に印字を
行わなければならないといった2つの制限がある。
2. Description of the Related Art In recent years, image data including vector data and bitmap data has been significantly increased in image data amount due to colorization, multi-gradation, and the like. There is a demand for higher speed. Particularly in an output device such as a printer, there are two restrictions that this image data in a limited memory must be stored and printing must be performed at high speed.

【0003】従来は、ベクトルデータおよびビットマッ
プデータを限られたメモリ上に格納するために記述言語
でのメモリ格納を行ない出力時にその記述言語データの
描画を行うことによりより少ないメモリ量での画像出力
処理を行ったり、予め印字可能なデータまで全て展開し
てそれをページ単位で圧縮しメモリに保存した後に伸張
しながら画像出力を行っていた。
Conventionally, an image with a smaller amount of memory has been obtained by storing data in a description language in order to store vector data and bitmap data in a limited memory and drawing the description language data upon output. Image output is performed while performing output processing, expanding all printable data in advance, compressing it in page units, storing it in memory, and then expanding it.

【0004】以下、従来の記述言語によるメモリ格納を
行うプリントデータ処理装置について図21から図23
を参照しながら説明する。
Hereinafter, a conventional print data processing apparatus for storing data in a memory using a description language will be described with reference to FIGS.
This will be described with reference to FIG.

【0005】図21は従来の記述言語によるメモリ格納
を行うプリントデータ処理装置60のブロック図であ
る。まずベクトルデータとビットマップデータは記述言
語変換手段61に入力されプリントデータ処理装置60
の持つ記述言語へと置き換えられる。図22は記述言語
変換手段61のブロック図である。記述言語変換手段6
1ではビットマップデータはビットマップ部ビットマッ
プ変換手段63により記述言語の持つビットマップ形式
への変換され、またベクトルデータはベクトル変換手段
62により記述言語の持つベクトル形式へと変換され
る。図23はベクトル変換手段62のブロック図であ
る。ベクトル変換手段62に入力されたベクトルデータ
はデータ解析手段64によりプリントデータ処理装置6
0の持つベクトルの記述言語の組合わせに置き換えを行
われる。プリントデータ処理装置60は3つの記述言語
形式を持っており、直線、矩形、ビットマップであり、
それぞれ直線変換手段65、矩形変換手段66、ベクト
ル部ビットマップ変換手段67、によって発生される。
例えば円のベクトルデータはデータ解析手段64により
直線変換手段65を選択し直線の組合わせに変換され、
文字のベクトルデータはデータ解析手段64によりベク
トル部ビットマップ変換手段67を選択しビットマップ
変換され、幅の広い直線はデータ解析手段64により矩
形変換手段66を選択し矩形ベクトルに変換されて記述
言語変換データ68として出力される。このようにして
発生した記述言語変換データはそのまま記述言語格納手
段69によりメモリに格納され、画像データの出力が必
要になると記述言語展開手段70により記述言語解析と
全ての記述言語データのビットマップ化および記述言語
に付属されたベクトルデータおよびビットマップデータ
入力の持っていた重ね合せ情報をもととする重ね合せを
行ない、ビットマップデータとして画像データの出力を
行う。
FIG. 21 is a block diagram of a conventional print data processing device 60 for storing data in a memory using a description language. First, the vector data and the bitmap data are input to the description language conversion means 61 and are sent to the print data processing device 60.
Is replaced by the description language of. FIG. 22 is a block diagram of the description language conversion means 61. Description language conversion means 6
In 1, the bitmap data is converted into the bitmap format of the description language by the bitmap section bitmap conversion means 63, and the vector data is converted by the vector conversion means 62 into the vector format of the description language. FIG. 23 is a block diagram of the vector conversion means 62. The vector data input to the vector conversion means 62 is converted by the data analysis means 64 into the print data processing device 6.
The replacement is performed with a combination of the description languages of the vector of 0. The print data processing device 60 has three description language formats: a straight line, a rectangle, and a bitmap.
These are generated by a linear conversion unit 65, a rectangle conversion unit 66, and a vector part bitmap conversion unit 67, respectively.
For example, vector data of a circle is converted into a combination of straight lines by selecting a straight line converting unit 65 by a data analyzing unit 64,
The character vector data is subjected to bitmap conversion by selecting the vector part bitmap conversion means 67 by the data analysis means 64, and the wide straight line is converted into a rectangular vector by selecting the rectangle conversion means 66 by the data analysis means 64 It is output as conversion data 68. The descriptive language conversion data generated in this way is stored in the memory as it is by the descriptive language storage means 69, and when the output of image data becomes necessary, the descriptive language development means 70 analyzes the descriptive language and converts all the descriptive language data into bitmaps. The superimposition is performed based on the superimposition information of the vector data and the bitmap data input attached to the description language, and the image data is output as the bitmap data.

【0006】もう1つの従来の技術を図24に示す。図
24において、記述言語変換手段61と記述言語展開手
段70は、先の従来の技術に示した図21のものと同様
である。図24では、記述言語展開手段70による展開
動作を行った後に(必要ならば)展開データ圧縮手段7
1によって展開データを圧縮し、その圧縮データを展開
データ格納手段72に保存している。印字するときに
は、展開データ格納手段72からデータを取り出して、
展開データ伸張手段73で伸張動作を行いながら画像デ
ータを出力する構成である。
Another conventional technique is shown in FIG. In FIG. 24, description language conversion means 61 and description language development means 70 are the same as those in FIG. 21 shown in the prior art. In FIG. 24, after the decompression operation by the description language decompression means 70 is performed (if necessary), the decompression data compression means 7
1, the decompressed data is compressed, and the compressed data is stored in the decompressed data storage means 72. When printing, the data is taken out from the expanded data storage means 72 and
This is a configuration in which image data is output while the expansion operation is performed by the expansion data expansion unit 73.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、図21
に示した様な構成では、記述言語格納手段69によりメ
モリに格納された記述言語データが多くなり、重ね合せ
の回数が多くなると画像データ出力の開始から終了まで
に時間がかかってしまい、レーザプリンタのようなリア
ルタイム性が求められる機器では高速出力のエンジンに
なると画像データの展開が間に合わなくなるといった問
題があった。また、図24に示した様な構成では、記述
言語入力を全て展開した後に圧縮動作などが行われるた
めに印字までの時間が長くなるといった問題や、あるい
はビットマップデータが非常に大きい場合など圧縮率が
殆ど1に近い状態の時に、メモリに格納させるためにロ
ッシー圧縮(解像度を落として圧縮したり、或いは非可
逆圧縮を行ったり)操作を余儀なくされ、その場合に文
字やグラフなどのベクトルデータの品質が劣化するとい
った問題があった。本発明は、前記従来の問題点を解決
するもので、記述言語によるメモリへの格納を行うこと
なく格納メモリ量の削減を行ない、画像の展開時に多く
の重ね合せ処理を行うことなく高速出力を行えるプリン
トデータ処理装置を実現することを目的としている。ま
た、ベクトルデータとビットマップデータを分離するこ
とにより、もし、ビットマップデータの容量が大きい場
合にはビットマップデータのみの品質を落としベクトル
情報の品質を落とさないプリントデータ処理装置が実現
することを目的としている。
However, FIG.
In the configuration as shown in FIG. 7, the description language data stored in the memory by the description language storage means 69 increases, and if the number of superpositions increases, it takes time from the start to the end of the output of the image data. In such a device that requires real-time performance, there is a problem that the image data cannot be expanded in time when a high-speed output engine is used. Further, in the configuration as shown in FIG. 24, the compression operation is performed after all the description language inputs are expanded, so that the time until printing is long, or when the bitmap data is very large, the When the rate is almost 1, lossy compression (reducing the resolution or performing irreversible compression) is required to store the data in the memory. In this case, vector data such as characters and graphs are required. There was a problem that the quality of the product deteriorated. The present invention solves the above-mentioned conventional problems, reduces the amount of storage memory without storing in a memory using a description language, and achieves high-speed output without performing a lot of superimposition processing when developing an image. An object of the present invention is to realize a print data processing apparatus that can perform the processing. Also, by separating vector data and bitmap data, if the capacity of bitmap data is large, it is possible to realize a print data processing apparatus that reduces only the quality of bitmap data and does not reduce the quality of vector information. The purpose is.

【0008】[0008]

【課題を解決するための手段】本発明は上記した課題を
解決するためにベクトルデータの描画を原色の組合わせ
からなるパレットで行ない、またベクトル部データの作
成時にベクトルデータの描画だけでなくビットマップデ
ータを1つの固有のパレット値をビットマップパレット
値としてこのビットマップパレット値での描画を重ね合
せ属性と用いて行ない、ビットマップデータのみを重ね
合せ属性を用いて描画を行ないビットマップ部データを
作成し、ベクトル部データとビットマップ部データをメ
モリ格納を行い、展開時にビットマップ部データに対し
てベクトル部データをパレット値をみながら重ね合せを
行うことにより、格納メモリ容量が小さく且つ1回の重
ね合せだけの高速出力が行えるプリントデータ処理装置
を実現できる。
According to the present invention, in order to solve the above-described problems, vector data is drawn by using a palette composed of a combination of primary colors. Bitmap portion data is drawn by using the bitmap palette value as a bitmap palette value using one unique palette value as a bitmap palette value and using the bitmap palette value as the overlay attribute, and drawing only the bitmap data using the overlay attribute. Is created, the vector part data and the bitmap part data are stored in a memory, and the vector part data is superimposed on the bitmap part data at the time of development while checking the pallet value, so that the storage memory capacity is small and 1 It is possible to realize a print data processing device capable of performing high-speed output only for the superposition of the times.

【0009】また、ベクトル部データとビットマップ部
データをメモリ格納を行う際にビットマップデータのみ
を符号化手段を設けており、メモリへの格納がオーバー
フローするかどうかを検出しながらオーバーフローする
(または、オーバーフローしそうな)場合にビットマッ
プイメージデータの圧縮率を高くして符号化する構成に
より、入力データ量が非常に多く、複雑な場合でもベク
トルデータの品質を落とさないプリントデータ処理装置
を実現できる。
Further, when the vector part data and the bitmap part data are stored in the memory, an encoding means is provided only for the bitmap data, and overflows while detecting whether or not the storage in the memory overflows. In the case where the bitmap image data is likely to overflow), the bitmap image data is encoded with a high compression ratio, thereby realizing a print data processing apparatus in which the input data amount is very large and the quality of the vector data is not deteriorated even in a complicated case. .

【0010】[0010]

【発明の実施の形態】本発明の請求項1記載の発明は、
複数の重ね合せ属性を持つベクトルデータとビットマッ
プデータからなる画像データ入力に対して、前記入力ベ
クトルデータより原色の組合せを示すパレット値からな
るパレット辞書を生成するパレット生成手段と、前記パ
レット生成手段において、さらに前記ビットマップデー
タに対し1つの固有のパレット値をビットマップパレッ
ト値として前記パレット辞書への登録を行うビットマッ
プパレット生成手段と、前記ベクトルデータと前記ビッ
トマップデータの重ね合せ属性を用いた描画を行う場合
に、前記ベクトルデータは前記パレット生成手段が生成
した前記パレット辞書中の前記パレット値で描画を行な
い、前記ビットマップデータは前記ビットマップパレッ
ト生成手段が生成した前記パレット辞書中の前記ビット
マップパレット値で描画を行い、2つの描画を重ね合せ
属性に従いベクトル部データを生成するベクトル部デー
タ生成手段と、前記ベクトル部データ生成手段により生
成された前記ベクトル部データおよび前記パレット生成
手段と前記ビットマップパレット生成手段によって生成
した前記パレット辞書を格納するベクトル部データ格納
手段と、前記ビットマップデータ入力のみを重ね合せ属
性を用いて描画を行いビットマップ部データを生成する
ビットマップ部データ生成手段と、前記ビットマップ部
データ生成手段により生成された前記ビットマップ部デ
ータを格納するビットマップ部データ格納手段と、前記
ビットマップ部データ格納手段に格納されている前記ビ
ットマップ部データに対して前記ベクトル部データ格納
手段に格納されている前記ベクトル部データの重ね合せ
を行う場合に、前記ベクトル部データがビットマップを
表す前記ビットマップパレット値である場合には前記ビ
ットマップ部データ上に上書き処理を行わず、前記ベク
トル部データがビットマップを表す前記ビットマップパ
レット値以外の場合には前記ビットマップ部データ上に
前記ベクトル部データの前記パレット値を前記パレット
辞書を用いてビットマップ化し上書きを行うベクトル部
データ重ね合せ手段と、前記ベクトル部データ格納手段
と前記ビットマップ部データ格納手段に格納されるデー
タの量を検出するデータ量検出手段と、前記検出された
データ量が既定値より大きくなった場合に前記ビットマ
ップ符号化手段における圧縮率を変更させる圧縮率変更
手段を持つ構成により、ベクトル部データの格納容量が
小さく、格納メモリからの出力が1回の重ね合せだけで
でき、ベクトルデータの品質を落とさないプリントデー
タ処理装置を提供できる。
BEST MODE FOR CARRYING OUT THE INVENTION
Pallet generating means for generating a pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data, for image data input consisting of vector data and bitmap data having a plurality of superimposition attributes; And a bitmap palette generating means for registering one unique palette value for the bitmap data in the palette dictionary as a bitmap palette value, and using a superposition attribute of the vector data and the bitmap data. When performing the drawn drawing, the vector data is drawn with the pallet value in the pallet dictionary generated by the pallet generating means, and the bitmap data is stored in the pallet dictionary generated by the bitmap pallet generating means. The bitmap palette value Vector part data generating means for performing drawing and generating vector part data in accordance with a superposition attribute of two drawings, the vector part data generated by the vector part data generating means, the palette generating means, and the bitmap palette generation Vector part data storage means for storing the palette dictionary generated by the means, bitmap part data generation means for drawing only the bitmap data input using a superimposition attribute to generate bitmap part data, A bitmap section data storage section for storing the bitmap section data generated by the map section data generation section; and storing the vector section data for the bitmap section data stored in the bitmap section data storage section. Said vector stored in the means When performing data superimposition, if the vector portion data is the bitmap palette value representing a bitmap, the overwriting process is not performed on the bitmap portion data, and the vector portion data represents a bitmap. In the case other than the bitmap palette value, the vector part data superimposing means for performing bitmapping and overwriting the palette value of the vector part data on the bitmap part data using the palette dictionary, and the vector part data A storage unit and a data amount detection unit for detecting an amount of data stored in the bitmap unit data storage unit; and a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value. The storage capacity of the vector part data It is possible to provide a print data processing device which is small and can be output from the storage memory only by one superposition, and does not degrade the quality of vector data.

【0011】本発明の請求項2記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段を持つ構成により、バンド単
位に処理を行うことによりベクトルデータやビットマッ
プイメージデータを受信する時のバッファメモリサイズ
を小さく出来て、更に格納メモリ容量が小さく且つ1回
の重ね合せだけの高速出力を行え、ベクトルデータの品
質を確保したプリントデータ処理装置を実現できる。
According to a second aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of overlay attributes, the input image data is divided into bands consisting of a plurality of rasters. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data divided by the band dividing means, and the palette generating means, A bitmap palette generating means for registering one unique palette value as a bitmap palette value in the band palette dictionary for the bitmap data divided by the band dividing means; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; By using a configuration having a compression ratio changing unit for changing a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value, vector data and bitmap data are processed by performing processing in band units. A buffer memory size for receiving image data can be reduced, a storage memory capacity can be further reduced, high-speed output can be performed only by one superposition, and a print data processing apparatus which ensures the quality of vector data can be realized.

【0012】本発明の請求項3記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段と、前記圧縮率変更手段によ
って変更された前記ビットマップ部符号化手段の圧縮率
を管理するバンド毎符号化管理手段を持つ構成により、
バンド単位に処理を行うことによりベクトルデータやビ
ットマップイメージデータを受信する時のバッファメモ
リサイズを小さく出来て、更に格納メモリ容量が小さく
且つ1回の重ね合せだけの高速出力を行え、ベクトルデ
ータの品質を確保出来ると共にビットマップイメージデ
ータに対する圧縮率を高くした場合にバンド単位で圧縮
率が異なることによるバンド継ぎ目部の画質劣化が目立
たないプリントデータ処理装置を実現できる。
According to a third aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of superimposition attributes, the input image data is divided into bands consisting of a plurality of rasters. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data divided by the band dividing means, and the palette generating means, A bitmap palette generating means for registering one unique palette value as a bitmap palette value in the band palette dictionary for the bitmap data divided by the band dividing means; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value; and the bitmap unit encoding unit changed by the compression ratio changing unit. With the configuration having the band-by-band coding management means for managing the compression ratio of
By performing processing in band units, the buffer memory size when receiving vector data or bitmap image data can be reduced, the storage memory capacity is further reduced, and high-speed output can be performed by only one superimposition. It is possible to realize a print data processing apparatus in which the quality can be ensured and the image quality degradation of the band joint part due to the difference in the compression ratio for each band when the compression ratio for the bitmap image data is increased is not noticeable.

【0013】本発明の請求項4記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段と、トナーセーブ制御手段と
前記トナーセーブ制御手段がトナーセーブ制御を行う際
に前記圧縮率変更手段により前記ビットマップ符号化手
段の圧縮率を変更する構成により、バンド単位に処理を
行うことによりベクトルデータやビットマップイメージ
データを受信する時のバッファメモリサイズを小さく出
来て、更に格納メモリ容量が小さく且つ1回の重ね合せ
だけの高速出力を行え、ベクトルデータの品質を確保出
来ると共に、トナーセーブモードが働いているときは最
初からビットマップイメージデータに対する圧縮率を高
くすることが出来るのでデータがメモリに入らない場合
の再圧縮動作を回避することの出来るプリントデータ処
理装置を実現できる。
According to a fourth aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of overlay attributes, the input image data is divided into bands consisting of a plurality of rasters. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data divided by the band dividing means, and the palette generating means, A bitmap palette generating means for registering one unique palette value as a bitmap palette value in the band palette dictionary for the bitmap data divided by the band dividing means; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value; a toner save control unit; and the toner save control unit performs toner save control. When the compression ratio of the bitmap encoding unit is changed by the compression ratio changing unit, the buffer memory size when receiving vector data or bitmap image data can be reduced by performing processing in band units. In addition, the storage memory capacity is small and high-speed output can be performed only by one superposition. In addition to ensuring the quality of vector data, when the toner save mode is active, the compression ratio for bitmap image data can be increased from the beginning, thus avoiding recompression operations when data does not fit in memory. It is possible to realize a print data processing apparatus that can perform the printing.

【0014】本発明の請求項5記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段と、トナーセーブ制御手段で
構成されており、前記ビットマップ符号化手段は階調情
報を重視するビットマップ部階調重視符号化手段と輪郭
情報を重視するビットマップ部輪郭重視符号化手段とそ
の2つを選択する符号化選択手段で構成され、さらに前
記トナーセーブ制御手段がトナーセーブ制御を行う際に
前記符号化選択手段が前記ビットマップ部輪郭重視符号
化手段の方を選択する構成により、バンド単位に処理を
行うことによりベクトルデータやビットマップイメージ
データを受信する時のバッファメモリサイズを小さく出
来て、更に格納メモリ容量が小さく且つ1回の重ね合せ
だけの高速出力を行え、ベクトルデータの品質を確保出
来ると共に、トナーセーブモードが働いているときは同
一圧縮率に対して階調情報を少なくする代わりに輪郭情
報を付加することによりトナーセーブによる画像のハイ
ライト化を行う際に輪郭情報だけハイライト化行わない
ことによりトナーセーブ時でもオブジェクトが明瞭な画
質を確保できるプリントデータ処理装置を実現できる。
According to a fifth aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of superimposition attributes, the input image data is divided into bands consisting of a plurality of rasters. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data band-divided by the band dividing means, and the palette generating means, A bitmap palette generating unit for registering one unique palette value as a bitmap palette value in the band palette dictionary with respect to the bitmap data divided by the band dividing unit; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; The bitmap encoding unit comprising: a compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value; and a toner save control unit. Is composed of a bitmap section gradation-oriented encoding means that places importance on gradation information, a bitmap section contour-oriented encoding means that places importance on contour information, and an encoding selection section that selects the two. When the means performs the toner save control, the encoding selecting means selects the bitmap portion contour-oriented encoding means. By performing processing in band units, the buffer memory size when receiving vector data and bitmap image data can be reduced, and the storage memory capacity is small and high-speed output can be performed only by one superimposition. In addition to ensuring the quality of vector data, when the toner save mode is activated, when highlighting an image by toner save by adding contour information instead of reducing gradation information for the same compression ratio By not highlighting only the outline information, it is possible to realize a print data processing apparatus capable of ensuring clear image quality of an object even when toner is saved.

【0015】本発明の請求項6記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段を持ち、さらに、前記ビット
マップ部符号化手段の前段にビットマップ部色変換手段
が存在し、前記ビットマップデータ入力に対して、色空
間がRGBやYUVなどの輝度系データであっても、C
MYKなどの濃度系データであってもYUV色空間に変
換する構成により、バンド単位に処理を行うことにより
ベクトルデータやビットマップイメージデータを受信す
る時のバッファメモリサイズを小さく出来て、更に格納
メモリ容量が小さく且つ1回の重ね合せだけの高速出力
を行え、ベクトルデータの品質を確保出来ると共に、入
力されるビットマップイメージを1つのカラースペース
に変換することにより圧縮回路を複数必要とせず色空間
的に圧縮率の高い方式のためにデータ格納メモリ容量を
さらに少なくできるプリントデータ処理装置を実現でき
る。
According to a sixth aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of overlay attributes, the input image data is divided into bands consisting of a plurality of rasters. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data divided by the band dividing means, and the palette generating means, A bitmap palette generating means for registering one unique palette value as a bitmap palette value in the band palette dictionary for the bitmap data divided by the band dividing means; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value, further comprising a bitmap unit at a stage preceding the bitmap unit encoding unit. There is a color conversion means, and even if the color space is luminance data such as RGB or YUV,
Even if density data such as MYK is converted to the YUV color space, the buffer memory size when receiving vector data or bitmap image data can be reduced by performing processing in band units, and furthermore, storage memory It has a small capacity and can perform high-speed output of only one superimposition, can ensure the quality of vector data, and can convert an input bitmap image into one color space, thereby eliminating the need for a plurality of compression circuits and providing a color space. It is possible to realize a print data processing apparatus capable of further reducing the data storage memory capacity due to the method having a high compression rate.

【0016】本発明の請求項7記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段を持ち、さらに、前記ビット
マップ部符号化手段の前段に第1のテーブル補間手段を
持つビットマップ部色変換手段と前記第1のテーブル補
間手段のテーブルデータを保存するテーブルデータ保存
メモリが存在し、前記ビットマップデータ入力に対して
色空間がRGBやYUVなどの輝度系データであっても
CMYKなどの濃度系データであってもYUV色空間に
変換した後に前記ビットマップ符号化手段により符号化
し、その符号化データを前記ビットマップ部伸張手段で
再びYUV色空間に復号した後、第2のテーブル補間手
段を持つCMYK変換手段によりCMYK濃度データに
変換する際に、前記ビットマップデータ入力が輝度の場
合は前記第2のテーブル補間手段に輝度からCMYK濃
度へ変換するテーブルデータが前記テーブルデータ保存
メモリから与えられ、前記ビットマップデータ入力が濃
度の場合は前記第1のテーブル補間手段と前記第2のテ
ーブル補間手段が丁度逆変換の関係になるようなテーブ
ルデータが前記テーブルデータ保存メモリから与えられ
る構成により、バンド単位に処理を行うことによりベク
トルデータやビットマップイメージデータを受信する時
のバッファメモリサイズを小さく出来て、更に格納メモ
リ容量が小さく且つ1回の重ね合せだけの高速出力を行
え、ベクトルデータの品質を確保出来ると共に、入力さ
れるビットマップイメージを1つのカラースペースに変
換することにより圧縮回路を複数必要とせず色空間的に
圧縮率の高い方式のためにデータ格納メモリ容量をさら
に少なくでき、第3の色変換手段は入力されるビットマ
ップイメージのカラースペースに応じて補間パラメータ
を変更するだけでカラープリンタに依存するCMYKカ
ラーに変換できるので回路構成が簡単に出来るプリント
データ処理装置を実現できる。
According to a seventh aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of superimposition attributes, the input image data is divided into bands consisting of a plurality of rasters. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data band-divided by the band dividing means, and the palette generating means, A bitmap palette generating unit for registering one unique palette value as a bitmap palette value in the band palette dictionary with respect to the bitmap data divided by the band dividing unit; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; And a compression rate changing means for changing a compression rate in the bitmap encoding means when the detected data amount becomes larger than a predetermined value. There is a bitmap part color conversion means having a table interpolation means and a table data storage memory for storing table data of the first table interpolation means, and a color space corresponding to the bitmap data input has a luminance such as RGB or YUV. Bit data after conversion to YUV color space, regardless of whether it is system data or density system data such as CMYK. After the encoded data is encoded by the map encoding means, and the encoded data is again decoded into the YUV color space by the bitmap section decompression means, when the data is converted into CMYK density data by the CMYK conversion means having the second table interpolation means, When the bitmap data input is luminance, table data for converting luminance to CMYK density is given to the second table interpolation means from the table data storage memory. When the bitmap data input is density, the first table interpolation means is used. The table interpolating means and the second table interpolating means are provided with the table data from the table data storage memory so as to have the inverse conversion relationship. Buffer memory size for receiving data can be reduced Furthermore, the storage memory capacity is small, high-speed output can be performed only by one superposition, the quality of vector data can be secured, and a plurality of compression circuits are required by converting the input bitmap image into one color space. In addition, the data storage memory capacity can be further reduced due to the method having a high compression ratio in the color space, and the third color conversion means can simply change the interpolation parameters according to the color space of the input bitmap image. Can be converted to CMYK colors, and a print data processing apparatus with a simple circuit configuration can be realized.

【0017】本発明の請求項8記載の発明は、複数の重
ね合せ属性を持つベクトルデータとビットマップデータ
からなる画像データ入力に対して、入力画像データを複
数のラスタからなるバンドに分割された領域に割り当て
を行うバンド分割手段と、前記バンド分割手段によりバ
ンド分割された前記入力ベクトルデータより原色の組合
せを示すパレット値からなるバンドパレット辞書を生成
するパレット生成手段と、前記パレット生成手段におい
て、さらに前記バンド分割手段により分割された前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記バンドパレット辞書への
登録を行うビットマップパレット生成手段と、前記バン
ド分割手段によりバンド分割された前記ベクトルデータ
と前記ビットマップデータの重ね合せ属性を用いた描画
を行う場合に、前記ベクトルデータは前記パレット生成
手段が生成した前記バンドパレット辞書中の前記パレッ
ト値で描画を行ない、前記ビットマップデータは前記ビ
ットマップパレット生成手段が生成した前記バンドパレ
ット辞書中の前記ビットマップパレット値で描画を行
い、2つの描画を重ね合せ属性に従いベクトル部データ
を生成するベクトル部データ生成手段と、前記ベクトル
部データ生成手段により生成された前記ベクトル部デー
タおよび前記パレット生成手段と前記ビットマップパレ
ット生成手段によって生成した前記バンドパレット辞書
を格納するベクトル部データ格納手段と、前記バンド分
割手段によりバンド分割された前記ビットマップデータ
入力のみを重ね合せ属性を用いて描画を行いビットマッ
プ部データを生成するビットマップ部データ生成手段
と、前記ビットマップ部データ生成手段により生成され
た前記ビットマップ部データを格納すビットマップ部デ
ータ格納手段と、前記バンド分割手段により分割された
バンド毎に前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記バンドパレット辞書を用いてビットマップ化し上
書きを行うベクトル部データ重ね合せ手段と、前記ベク
トル部データ格納手段と前記ビットマップ部データ格納
手段に格納されるデータの量を検出するデータ量検出手
段と、前記検出されたデータ量が既定値より大きくなっ
た場合に前記ビットマップ符号化手段における圧縮率を
変更させる圧縮率変更手段を持ち、さらに、前記ビット
マップ部符号化手段の前段に第1のテーブル補間手段を
持つビットマップ部色変換手段と前記第1のテーブル補
間手段のテーブルデータを保存するテーブルデータ保存
メモリが存在し、前記ビットマップデータ入力に対して
色空間がRGBやYUVなどの輝度系データであっても
CMYKなどの濃度系データであってもYUV色空間に
変換した後に前記ビットマップ符号化手段により符号化
し、その符号化データを前記ビットマップ部伸張手段で
再びYUV色空間に復号した後、第2のテーブル補間手
段を持つCMYK変換手段によりCMYK濃度データに
変換する際に、前記ビットマップデータ入力が輝度の場
合は前記第2のテーブル補間手段に輝度からCMYK濃
度へ変換するテーブルデータが前記テーブルデータ保存
メモリから与えられ、前記ビットマップデータ入力が濃
度の場合は前記第1のテーブル補間手段と前記第2のテ
ーブル補間手段が丁度逆変換の関係になるようなテーブ
ルデータが前記テーブルデータ保存メモリから与えら
れ、前記第1のテーブル補間手段と第2のテーブル補間
手段は、ハードウエアとして同一な構成により、バンド
単位に処理を行うことによりベクトルデータやビットマ
ップイメージデータを受信する時のバッファメモリサイ
ズを小さく出来て、格納メモリ容量が小さく且つ1回の
重ね合せだけの高速出力を行え、ベクトルデータの品質
を確保出来ると共に、入力されるビットマップイメージ
を1つのカラースペースに変換することにより圧縮回路
を複数必要とせず色空間的に圧縮率の高い方式のために
データ格納メモリ容量をさらに少なくでき、第3の色変
換手段は入力されるビットマップイメージのカラースペ
ースに応じて補間パラメータを変更するだけでカラープ
リンタに依存するCMYKカラーに変換でき、更にビッ
トマップ部符号化手段の前の色変換処理とビットマップ
部伸張手段のあとの色変換処理を行う回路を共通に出来
るので回路構成が簡単なプリントデータ処理装置を実現
できる。
According to an eighth aspect of the present invention, for image data input consisting of vector data and bitmap data having a plurality of overlay attributes, the input image data is divided into a plurality of raster bands. Band dividing means for allocating to a region, palette generating means for generating a band palette dictionary composed of palette values indicating combinations of primary colors from the input vector data divided by the band dividing means, and the palette generating means, A bitmap palette generating means for registering one unique palette value as a bitmap palette value in the band palette dictionary for the bitmap data divided by the band dividing means; Vector data and the bit map When performing drawing using a data superimposition attribute, the vector data is drawn using the palette values in the band palette dictionary generated by the palette generating means, and the bitmap data is stored in the bitmap palette generating means. The drawing is performed by the vector map data generated by the vector map data generated by the vector map data generated by the vector map data generated by the bitmap palette value in the band palette dictionary generated by the method. Only the vector part data storing means for storing the vector part data and the band palette dictionary generated by the palette generating means and the bitmap palette generating means, and the bitmap data input band-divided by the band dividing means are overlapped. Draw using alignment attribute Bitmap part data generating means for generating bitmap part data, bitmap part data storing means for storing the bitmap part data generated by the bitmap part data generating means, and being divided by the band dividing means. When superimposing the vector part data stored in the vector part data storage part on the bit map part data stored in the bit map part data storage part for each band, the vector part If the data is the bitmap palette value representing the bitmap, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap palette value representing the bitmap, the bit Put the pallet value of the vector part data on the map part data before A vector part data superimposing means for performing bitmapping and overwriting using a band palette dictionary; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; And a compression rate changing means for changing a compression rate in the bitmap encoding means when the detected data amount becomes larger than a predetermined value. There is a bitmap part color conversion means having a table interpolation means and a table data storage memory for storing table data of the first table interpolation means, and a color space corresponding to the bitmap data input has a luminance such as RGB or YUV. Bit data after conversion to YUV color space, regardless of whether it is system data or density system data such as CMYK. After the encoded data is encoded by the map encoding means and the encoded data is again decoded into the YUV color space by the bitmap section decompression means, when the data is converted into CMYK density data by the CMYK conversion means having the second table interpolation means, When the bitmap data input is luminance, table data for converting luminance to CMYK density is given to the second table interpolation means from the table data storage memory. When the bitmap data input is density, the first table interpolation means is used. Table data such that the table interpolating means and the second table interpolating means have an inverse conversion relationship is given from the table data storage memory, and the first table interpolating means and the second table interpolating means With the same hardware configuration, vector data can be And the size of the buffer memory when receiving bitmap image data can be reduced, the storage memory capacity is small, high-speed output can be performed by only one superimposition, the quality of vector data can be ensured, and the input bitmap By converting the image into one color space, a plurality of compression circuits are not required, and the data storage memory capacity can be further reduced due to the method of high compression ratio in the color space. By simply changing the interpolation parameters according to the color space of the map image, it is possible to convert to CMYK colors depending on the color printer, and to perform color conversion processing before the bitmap section encoding means and color conversion after the bitmap section expansion means. Since a common circuit can be used for processing, a print data processing apparatus having a simple circuit configuration can be realized. .

【0018】(実施の形態1)以下本発明の実施の形態
1について図1から図12を参照して説明する。
(Embodiment 1) Hereinafter, Embodiment 1 of the present invention will be described with reference to FIGS.

【0019】図1は本発明の実施の形態1におけるプリ
ントデータ処理装置の概略構成図である。図1におい
て、60は本発明のプリントデータ処理装置全体を示
す。プリントデータ処理装置60は例えばCMYK色空
間のベクトルデータ1とビットマップデータ2を入力と
して持ち、画像データ12を発生する。図5に示すよう
にベクトルデータは表示色と背景色の色データと形状と
塗りつぶしパターンおよび重ね合せ属性をベクトルの内
容として持ち、ビットマップデータは原点と幅(W)と
高さ(H)と重ね合せ属性と塗りつぶしパターンおよび
C,M,Y,Kの4つの値を画素の値としてもつW×H
の画素分の画素データをその内容として持つ。ベクトル
データはまず全てのデータを一回パレット生成手段3に
送られる。図2のようにパレット生成手段3はベクトル
データ入力と図1のビットマップパレット生成手段4が
発生するビットマップパレット値、およびベクトルデー
タ入力に存在するベクトルデータ開始/終了信号を入力
として持つ。パレット辞書50は図3の構造になってい
る。パレットの登録数可能な数は0x0000〜0xF
FFFまでの65536個で辞書の内容はC/M/Y/
K各8ビットの32ビットデータで、辞書のアドレス値
をパレット値としている。図2の辞書比較手段51は図
4のようにベクトル読み出しアドレスレジスタと最終パ
レットアドレスレジスタと辞書比較器からなり、パレッ
ト辞書データとベクトルデータ内の最初に表示色次に背
景色の2つの色データが1つずつ入力される色データお
よびベクトルの開始/終了信号を入力として持ち、パレ
ット辞書アドレスと最終パレット値および色データ入力
から得られるパレット値を出力として持つ。辞書比較器
ではまずベクトルデータ開始信号を受けての初期化を行
う。初期化では最終パレットアドレスレジスタの値およ
びパレット辞書読み出しアドレスレジスタの値を0にす
る。次にベクトルデータ入力を受けて色データ入力を用
いてパレット辞書50の中に存在するかどうかをパレッ
ト辞書読み出しアドレスレジスタの値を0とし、最終パ
レットアドレスレジスタの値未満のアドレスについて色
データのC/M/Y/K値とパレット辞書データのC/
M/Y/K値の比較を行う。パレット辞書中に色データ
と同じものが存在する場合はそのパレット辞書のアドレ
スをパレット値として出力し、辞書比較を終了し、次の
色データ入力を待つ。またパレット辞書中に色データと
同じものが存在しなければ最終パレット値をパレット辞
書のアドレスとして色データをパレット辞書に書込みを
行ない、最終パレットアドレスレジスタの値を1増加さ
せる。この辞書比較手段51の処理を表示色と背景色に
ついて終了した色データは図2のベクトルデータ変換手
段52によってベクトルデータ入力中の表示色と背景色
を辞書比較手段51で得られたパレットをに置き換えて
パレット変換済ベクトルデータとしてベクトルデータ入
出力へと書き戻される。ベクトルデータの終了信号を受
けたパレット生成手段はビットマップパレット生成手段
から発生されるビットマップパレット値をバレット辞書
へ最終パレット値の示すアドレスへ書込みを行ない、辞
書サイズを表す最終パレット値およびパレット辞書の内
容をアドレス0から最終パレット値の示すアドレスまで
図1のベクトル部データ格納手段へ格納し、パレット生
成を終了する。図1のビットマップパレット生成手段4
はパレット生成手段3から出力される最終パレット値を
1増加させた値をパレット生成手段3の入力となるビッ
トマップパレット値として生成する。
FIG. 1 is a schematic configuration diagram of a print data processing apparatus according to the first embodiment of the present invention. In FIG. 1, reference numeral 60 denotes the entire print data processing apparatus of the present invention. The print data processing device 60 receives, for example, vector data 1 and bitmap data 2 in the CMYK color space as inputs and generates image data 12. As shown in FIG. 5, the vector data has color data of a display color and a background color, a shape, a fill pattern, and an overlay attribute as vector contents, and the bitmap data has an origin, a width (W), a height (H), W × H having a superimposition attribute, a fill pattern, and four values of C, M, Y, and K as pixel values
Has the pixel data of the pixel as the content. As for the vector data, all the data are first sent to the pallet generating means 3 once. As shown in FIG. 2, the pallet generating means 3 has as inputs a vector data input, a bitmap pallet value generated by the bitmap pallet generating means 4 of FIG. 1, and a vector data start / end signal present in the vector data input. The palette dictionary 50 has the structure shown in FIG. The number of pallets that can be registered is 0x0000 to 0xF
The contents of the dictionary are C / M / Y /
K is an 8-bit 32-bit data, and the address value of the dictionary is a pallet value. The dictionary comparing means 51 shown in FIG. 2 comprises a vector read address register, a final palette address register and a dictionary comparator as shown in FIG. Have input as input color data and vector start / end signals, and have as output a palette dictionary address, a final palette value, and a palette value obtained from the color data input. The dictionary comparator first performs initialization upon receiving a vector data start signal. In the initialization, the value of the last palette address register and the value of the palette dictionary read address register are set to 0. Next, upon receiving the vector data input, the value of the palette dictionary read address register is set to 0 by using the color data input to determine whether or not it exists in the palette dictionary 50. / M / Y / K value and C / of palette dictionary data
The M / Y / K values are compared. If the same color data exists in the palette dictionary, the address of the palette dictionary is output as a palette value, the dictionary comparison ends, and the next color data input is awaited. If the same color data does not exist in the palette dictionary, the color data is written in the palette dictionary using the final palette value as the address of the palette dictionary, and the value of the final palette address register is incremented by one. The color data for which the processing of the dictionary comparison means 51 has been completed for the display color and the background color is converted by the vector data conversion means 52 of FIG. The data is replaced and written back to the vector data input / output as the palette converted vector data. Upon receiving the vector data end signal, the pallet generating means writes the bitmap pallet value generated by the bitmap pallet generating means into the bullet dictionary at the address indicated by the final pallet value, the final pallet value representing the dictionary size and the pallet dictionary. From the address 0 to the address indicated by the final pallet value in the vector part data storage means in FIG. 1, and the pallet generation ends. Bitmap palette generating means 4 of FIG.
Generates a value obtained by increasing the final pallet value output from the pallet generating means 3 by 1 as a bitmap pallet value to be input to the pallet generating means 3.

【0020】次にパレット辞書の生成を終わると図1の
ベクトル部データ生成手段5はパレット生成手段によっ
て書き戻されたパレット変換済ベクトルデータとビット
マップデータ入力を受取りベクトル部データ生成をパレ
ット値により行う。ベクトルデータ入出力より受取った
パレット変換済ベクトルデータは図6に示す表示色パレ
ットと背景色パレットの色データと形状と塗りつぶしパ
ターンおよび重ね合せ属性を持っていて、このパレット
変換済ベクトルデータと図5のビットマップデータ入力
の原点、幅、高さ、重ね合せ属性および画素データの変
わりにビットマップパレット生成手段3により得られた
ビットマップパレット値を用い、図7のようにベクトル
部データ生成手段4を用いてベクトル部データ生成を行
う。ベクトル部データ生成手段4はパレット変換済ベク
トルデータ、ビットマップデータ、ビットマップパレッ
ト値を入力として持ち、パレット変換済ベクトルデータ
とビットマップデータは入力順に処理される。パレット
変換済ベクトルデータが入力である場合は形状を2値展
開した画素位置の値(S)、表示色パレット(F)およ
び背景色パレット(B)と画素位置の図1のベクトル部
データ格納手段6に格納されているデータをベクトル部
データ格納部読み出し値として格納画素レジスタ(V
D)に読み出したもの、および塗りつぶしパターンデー
タ(P)と重ね合せ属性を用いて重ね合せ処理を行ない
処理済レジスタ(VW)に書込み、ベクトル部データ格
納手段6の画素データ位置にWの値を書込む。重ね合せ
属性の値により図9の様に重ね合せ処理は行われる。ビ
ットマップデータが入力である場合は原点と高さと幅か
らなる領域の画素に対して、重ね合せ属性とぬりつぶし
パターンとビットマップパレット生成手段4によって生
成されたビットマップパレット値(BP)と画素位置の
図1のベクトル部データ格納手段6に格納されているデ
ータをベクトル部データ格納部読み出し値として格納画
素レジスタ(VD)に読み出したもの、および塗りつぶ
しパターンデータ(P)と重ね合せ属性を用いて重ね合
せ処理を行ない処理済レジスタ(VW)に書込み、ベク
トル部データ格納手段6の画素データ位置にWの値を書
込む。重ね合せ属性の値により図10の様に重ね合せ処
理は行われる。
Next, when the generation of the pallet dictionary is completed, the vector part data generating means 5 of FIG. 1 receives the pallet converted vector data and the bitmap data input written back by the pallet generating means, and generates the vector part data by the pallet value. Do. The pallet-converted vector data received from the vector data input / output has the display color pallet, the background color pallet color data, the shape, the fill pattern, and the overlay attribute shown in FIG. The bitmap pallet value obtained by the bitmap pallet generation means 3 is used instead of the origin, width, height, superposition attribute and pixel data of the bitmap data input of FIG. Is used to generate vector part data. The vector part data generating means 4 has pallet-converted vector data, bitmap data, and bitmap pallet values as inputs, and the pallet-converted vector data and bitmap data are processed in the input order. When the pallet-converted vector data is input, the vector part data storage means of FIG. 1 of the pixel position value (S), the display color pallet (F), and the background color pallet (B) where the shape is binary-decompressed, and the pixel position 6 is stored in the storage pixel register (V
D), the superimposition processing is performed by using the paint pattern data (P) and the superimposition attribute, and the result is written into the processed register (VW). The value of W is stored in the pixel data position of the vector part data storage means 6. Write. The superposition processing is performed as shown in FIG. 9 according to the value of the superposition attribute. If bitmap data is input, the overlay attribute, fill pattern, bitmap pallet value (BP) generated by the bitmap pallet generating means 4 and pixel position for the pixel in the area consisting of the origin, height and width The data stored in the vector part data storage means 6 of FIG. 1 is read out as a vector part data storage part read value to the storage pixel register (VD), and the fill pattern data (P) and the overlay attribute are used. A superimposition process is performed, the result is written into the processed register (VW), and the value of W is written into the pixel data position of the vector part data storage means 6. The superposition process is performed as shown in FIG. 10 according to the value of the superposition attribute.

【0021】図1のベクトル部データ格納手段6はベク
トル部データ格納用のメモリを持っており、ベクトルデ
ータ入力、ビットマップデータ入力前に全てのメモリ値
を0に初期化を行う。次にパレット生成手段3の処理に
従い、最終パレット値およびパレット辞書の内容をメモ
リへと書込む。さらにベクトル部データ生成手段の処理
に従い、図7のベクトル部データ格納部読み出し値とし
て画素位置データの読み出し、ベクトル部データ格納部
書込み値として画素位置へのデータ書込みを行う。
The vector part data storage means 6 in FIG. 1 has a memory for storing vector part data, and initializes all memory values to 0 before inputting vector data and bitmap data. Next, in accordance with the processing of the pallet generating means 3, the final pallet value and the contents of the pallet dictionary are written into the memory. Further, in accordance with the processing of the vector part data generating means, the pixel position data is read as the vector part data storage part read value in FIG. 7 and the data is written to the pixel position as the vector part data storage part write value.

【0022】図1のビットマップ部データ生成手段7は
図8のようにビットマップデータを入力として持ち、ビ
ットマップデータ中の画素の値とぬりつぶしパターンの
値と重ね合せ属性、およびビットマップ部データ格納部
に格納された画素の値よりビットマップ部データ生成を
行う。尚ここでビットマップデータ中の画素の値および
ビットマップ部データ格納部に格納された画素の値は
(C,M,Y,K)の色の値を持つ。ビットマップデー
タ中の原点、高さ、幅であらわされるすべての画素位置
についてビットマップデータの画素の値(BI)、塗り
つぶしパターンデータ(P)と画素位置の図1のビット
マップ部データ格納手段9に格納されているデータをビ
ットマップ部データ格納部読み出し値として格納画素レ
ジスタ(BD)に読み出したものを重ね合せ属性を用い
て重ね合せ処理を行ない処理済レジスタ(BW)に書込
み、ビットマップ部データ格納手段9の画素データ位置
にWの値を書込む。重ね合せ属性の値により図11の様
に重ね合せ処理は行われる。
The bitmap data generating means 7 shown in FIG. 1 has bitmap data as an input as shown in FIG. 8, and inputs pixel values, fill pattern values, superposition attributes, and bitmap data in the bitmap data. Bitmap section data is generated from the pixel values stored in the storage section. Here, the pixel values in the bitmap data and the pixel values stored in the bitmap data storage have color values of (C, M, Y, K). Bitmap data storage means 9 in FIG. 1 for the pixel values (BI), fill pattern data (P) and pixel positions of the bitmap data for all pixel positions represented by the origin, height and width in the bitmap data. The data stored in the bit map portion is read out from the storage pixel register (BD) as a read value of the data storage portion, a superposition process is performed using the superposition attribute, and the read value is written to the processed register (BW). The value of W is written in the pixel data position of the data storage means 9. The superposition processing is performed according to the superposition attribute value as shown in FIG.

【0023】図1のビットマップ部データ格納手段9は
ビットマップ部データ格納用のメモリを持っており、ベ
クトルデータ入力、ビットマップデータ入力前に全ての
メモリ値を0に初期化を行う。つぎにビットマップ部デ
ータ生成手段の処理に従い、図8のビットマップ部デー
タ格納部読み出し値として画素位置データの読み出し、
ビットマップ部データ格納部書込み値として画素位置へ
のデータ書込みを行う。
The bitmap section data storage means 9 in FIG. 1 has a memory for storing bitmap section data, and initializes all memory values to 0 before inputting vector data and bitmap data. Next, according to the processing of the bitmap section data generation means, the pixel position data is read as the bitmap section data storage section read value in FIG.
Data writing to the pixel position is performed as a bit map data storage data write value.

【0024】以上のようにしてベクトルデータはベクト
ル部データ格納手段6に、ビットマップデータはビット
マップ部データ格納手段9に一旦格納され、画像出力の
要求を受けると、図1のベクトル部データ重ね合せ手段
11によってデータの重ね合せを行ない、画像データと
して出力される。
As described above, the vector data is once stored in the vector part data storage means 6, and the bitmap data is once stored in the bitmap data storage means 9. When the image output request is received, the vector part data superposition shown in FIG. The data is superimposed by the superimposing means 11 and output as image data.

【0025】ベクトル部データ重ね合せ手段11におい
ては、図12のように画像出力データの画素位置のビッ
トマップ部データ格納手段9に格納されたビットマップ
部データ(C,M,Y,K)、画素位置のベクトル部デ
ータ格納手段6に格納されたベクトル部データ(パレッ
ト値)とビットマップパレット値を入力として持ち、パ
レット辞書にはベクトル部データ格納手段6に格納され
たパレット辞書を読み出したものが格納されている。ビ
ットマップパレット判定はベクトル部データの示すパレ
ット値がビットマップパレット値と同一であるかどうか
の判定を行ないその結果およびベクトル部データを出力
する。出力重ね合せ処理ではビットマップパレット判定
がベクトル部データの画素のパレット値がビットマップ
パレットと同一であると判定した場合にはビットマップ
部データを画素の値として出力し、ベクトル部データの
画素のパレット値がビットマップパレット値と同一では
ないと判定した場合はパレット値をアドレスとしてパレ
ット辞書からのデータを読み出した内容を画素の値とし
て出力を行う。
In the vector part data superimposing means 11, as shown in FIG. 12, the bit map part data (C, M, Y, K) stored in the bit map part data storage means 9 of the pixel position of the image output data, It has the vector part data (palette value) stored in the vector part data storage means 6 of the pixel position and the bitmap pallet value as inputs, and reads the pallet dictionary stored in the vector part data storage means 6 as the pallet dictionary. Is stored. In the bitmap palette determination, it is determined whether the palette value indicated by the vector part data is the same as the bitmap palette value, and the result and the vector part data are output. In the output superposition process, when the bitmap palette determination determines that the palette value of the pixel of the vector portion data is the same as the bitmap palette, the bitmap portion data is output as the pixel value, and the pixel of the vector portion data is output. If it is determined that the pallet value is not the same as the bitmap pallet value, the content read from the pallet dictionary is output using the pallet value as an address as a pixel value.

【0026】ここで、ベクトル部データ格納手段6とビ
ットマップ部データ格納手段9の合計の容量を検出する
ためにデータ量検出手段13を設けておく。このデータ
量検出手段13で検出されたデータ容量が予め規定され
ている容量をオーバーする場合に、圧縮率変更手段14
に圧縮率変更の指示と変更するべき圧縮率を出力し、圧
縮率変更手段14はビットマップ部符号化手段8に圧縮
率を変更させるためのパラメータ(たとえば、解像度を
減少させたり、あるいは符号化する時に量子化率を変更
し符号長を削減したり、などのパラメータ)を設定し、
再度ビットマップ部データ生成手段7からビットマップ
データを送信させビットマップ部符号化手段で圧縮を行
う動作を行う。ただし、ビットマップデータとベクトル
データのデータ量が予め解っている場合は、圧縮率変更
手段14に初期に最適な圧縮率を設定できることは言う
までもない。圧縮されてビットマップ部データ格納手段
9に保存されていたデータは、実際に画像データ12を
生成する際に、ビットマップ部符号化手段8で設定され
た圧縮率(または解像度の場合もある)に従ってビット
マップ部伸張手段10で伸張されて先に説明したように
ベクトル部データ重ね合わせ手段11に入力される。
Here, a data amount detecting means 13 is provided for detecting the total capacity of the vector part data storing means 6 and the bit map part data storing means 9. When the data amount detected by the data amount detection unit 13 exceeds a predetermined amount, the compression ratio changing unit 14
The compression ratio changing means 14 outputs an instruction to change the compression ratio and a compression ratio to be changed to the compression ratio changing means 14. When changing the quantization rate to reduce the code length, and set parameters such as
The bitmap data is transmitted from the bitmap data generation unit 7 again, and the bitmap data is compressed by the bitmap coding unit. However, when the data amounts of the bitmap data and the vector data are known in advance, it goes without saying that the optimum compression ratio can be initially set in the compression ratio changing means 14. The data that has been compressed and stored in the bitmap part data storage means 9 is used when the image data 12 is actually generated. Is expanded by the bitmap section expansion means 10 according to the above, and input to the vector section data superimposing means 11 as described above.

【0027】以上のように本実施の形態1ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより格納容量が小さ
く、格納メモリからの出力が1回の重ね合せだけででき
るとともに、もしデータ量が大きくデータ格納手段のメ
モリサイズをオーバーフローする場合はビットマップイ
メージだけの圧縮率を高く出来るのでベクトルデータの
品質を落とさないプリントデータ処理装置を提供でき
る。
As described above, in the first embodiment, the storage capacity is small by expressing the vector portion data by the pallet value of the vector data and the bitmap pallet value, and the output from the storage memory can be performed only by one superposition. In addition, if the data amount is large and the memory size of the data storage means overflows, the compression ratio of only the bitmap image can be increased, so that it is possible to provide a print data processing apparatus which does not degrade the quality of vector data.

【0028】(実施の形態2)以下本発明の実施の形態
2について図13を参照して説明する。
(Embodiment 2) Hereinafter, Embodiment 2 of the present invention will be described with reference to FIG.

【0029】図13は本発明の実施の形態2におけるプ
リントデータ処理装置の概略構成図である。図13にお
いて、ベクトルデータ1、ビットマップデータ2、パレ
ット生成手段3、ビットマップパレット生成手段4、ベ
クトル部データ生成手段5、ベクトル部データ格納手段
6、ビットマップ部データ生成手段7、ビットマップ部
符号化手段8、ビットマップ部データ格納手段9、ビッ
トマップ部データ伸張手段10、ビットマップ部データ
重ね合わせ手段11、データ量検出手段13、圧縮率変
更手段14については実施の形態1とまったく同様であ
る。
FIG. 13 is a schematic configuration diagram of a print data processing apparatus according to the second embodiment of the present invention. In FIG. 13, vector data 1, bitmap data 2, pallet generating means 3, bitmap pallet generating means 4, vector part data generating means 5, vector part data storing means 6, bitmap part data generating means 7, bitmap part The encoding means 8, bitmap part data storage means 9, bitmap part data decompression means 10, bitmap part data superimposing means 11, data amount detecting means 13, and compression ratio changing means 14 are exactly the same as those in the first embodiment. It is.

【0030】実施の形態2に於いては、ベクトルデータ
1とビットマップデータ2が入力される際に、1ページ
全体のデータが入力されるのではなく、予め設定されて
いたバンドサイズに分割されて入力されるようにバンド
分割手段15が備わっている。この、バンド分割手段1
5により、入力データが細切れで入力されるので、実施
の形態1で説明したような、データ格納手段6、7がオ
ーバーフローする時に再度圧縮率を変更してビットマッ
プイメージデータを符号化する場合に、画像全体を再度
圧縮せずに、細切れになったバンド単位で再度圧縮を行
えるので、ベクトルデータ1とビットマップデータ2を
1ページ分受信バッファに取り込む必要が無くバンド単
位で受信バッファに保存しておけばよい。
In the second embodiment, when the vector data 1 and the bitmap data 2 are input, the data of the entire page is not input, but is divided into a predetermined band size. A band dividing means 15 is provided so as to be inputted. This band dividing means 1
5, the input data is input in small pieces. Therefore, as described in the first embodiment, when the data storage means 6, 7 overflows, the compression ratio is changed again to encode the bitmap image data. Since the entire image can be recompressed in the unit of a fragmented band without recompressing the entire image, it is not necessary to load the vector data 1 and the bitmap data 2 for one page into the reception buffer. It should be left.

【0031】以上のように本実施の形態2ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、更にバンド単位に処理を行うこと
によりベクトルデータやビットマップイメージデータを
受信する時のバッファメモリサイズを小さく出来るプリ
ントデータ処理装置を提供できる。
As described above, in the second embodiment, the vector portion data is represented by the pallet value of the vector data and the bitmap pallet value, so that the storage capacity is small and the output from the storage memory is only one superposition. If the data amount is large and overflows the memory size of the data storage means, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded, and the processing of the vector data is performed by further processing in band units. And a print data processing apparatus capable of reducing the buffer memory size when receiving bitmap image data.

【0032】(実施の形態3)以下本発明の実施の形態
3について図14を参照して説明する。
(Embodiment 3) Embodiment 3 of the present invention will be described below with reference to FIG.

【0033】図14は本発明の実施の形態3におけるプ
リントデータ処理装置の概略構成図である。図14にお
いて、ベクトルデータ1、ビットマップデータ2、パレ
ット生成手段3、ビットマップパレット生成手段4、ベ
クトル部データ生成手段5、ベクトル部データ格納手段
6、ビットマップ部データ生成手段7、ビットマップ部
符号化手段8、ビットマップ部データ格納手段9、ビッ
トマップ部データ伸張手段10、ビットマップ部データ
重ね合わせ手段11、データ量検出手段13、圧縮率変
更手段14、バンド分割手段15については実施の形態
2とまったく同様である。
FIG. 14 is a schematic configuration diagram of a print data processing apparatus according to the third embodiment of the present invention. In FIG. 14, vector data 1, bitmap data 2, palette generating means 3, bitmap palette generating means 4, vector part data generating means 5, vector part data storing means 6, bitmap part data generating means 7, bitmap part The encoding means 8, the bit map part data storage means 9, the bit map part data decompression means 10, the bit map part data superimposing means 11, the data amount detecting means 13, the compression ratio changing means 14, and the band dividing means 15 This is exactly the same as in the second embodiment.

【0034】実施の形態3に於いては、圧縮率変更手段
14でビットマップデータに対する圧縮率変更のあった
ことを記憶・管理するバンド毎符号化管理手段16が付
加されていている。
In the third embodiment, a band-by-band coding management means 16 for storing and managing that the compression rate of the bitmap data has been changed by the compression rate changing means 14 is added.

【0035】ここで、入力されるデータの例として、ビ
ットマップデータが複数のバンドに跨っている場合、そ
の中のあるバンドがビットマップデータとベクトルデー
タが非常に多く存在しているために当該バンドのビット
マップデータのみを圧縮率変更したとしたら、当該バン
ドの境目において、隣接するバンドとの圧縮率の違いに
より、境目が目立った画像になってしまう。この不具合
を回避するために、バンド毎符号化管理手段16によ
り、1つのオブジェクトに対しては同一の圧縮率になる
ように管理することにより、上記不具合を回避すること
が出来る。
Here, as an example of input data, when bitmap data extends over a plurality of bands, one of the bands contains bitmap data and vector data. If only the bitmap data of a band is changed in compression ratio, an image in which the boundary is conspicuous at the boundary of the band due to a difference in compression ratio between adjacent bands. In order to avoid this inconvenience, the above-described inconvenience can be avoided by managing the same compression ratio for one object by the band-by-band encoding management means 16.

【0036】以上のように本実施の形態3ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、更にバンド単位に処理を行うこと
によりベクトルデータやビットマップイメージデータを
受信する時のバッファメモリサイズを小さく出来、さら
にビットマップデータに対して同一オブジェクト内の圧
縮率をそろえることによりバンド処理を行っても品質の
劣化しないプリントデータ処理装置を提供できる。
As described above, in the third embodiment, the vector portion data is represented by the pallet value of the vector data and the bitmap pallet value, so that the storage capacity is small, and the output from the storage memory is performed only once. If the data amount is large and overflows the memory size of the data storage means, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded and the processing of the vector data is performed by further processing in band units. Buffer memory size when receiving bitmap image data and bitmap image data, and by equalizing the compression ratio within the same object for bitmap data, provides a print data processing device that does not deteriorate in quality even when band processing is performed. it can.

【0037】(実施の形態4)以下本発明の実施の形態
4について図15を参照して説明する。
(Embodiment 4) Hereinafter, Embodiment 4 of the present invention will be described with reference to FIG.

【0038】図15は本発明の実施の形態4におけるプ
リントデータ処理装置の概略構成図である。図15にお
いて、ベクトルデータ1、ビットマップデータ2、パレ
ット生成手段3、ビットマップパレット生成手段4、ベ
クトル部データ生成手段5、ベクトル部データ格納手段
6、ビットマップ部データ生成手段7、ビットマップ部
符号化手段8、ビットマップ部データ格納手段9、ビッ
トマップ部データ伸張手段10、ビットマップ部データ
重ね合わせ手段11、データ量検出手段13、圧縮率変
更手段14、バンド分割手段15については実施の形態
2とまったく同様である。
FIG. 15 is a schematic configuration diagram of a print data processing apparatus according to the fourth embodiment of the present invention. In FIG. 15, vector data 1, bitmap data 2, pallet generating means 3, bitmap pallet generating means 4, vector part data generating means 5, vector part data storing means 6, bitmap part data generating means 7, bitmap part The encoding means 8, the bit map part data storage means 9, the bit map part data decompression means 10, the bit map part data superimposing means 11, the data amount detecting means 13, the compression ratio changing means 14, and the band dividing means 15 This is exactly the same as in the second embodiment.

【0039】実施の形態4に於いては、トナーセーブ制
御手段17が付加されていて、トナーセーブを働かせる
場合に、圧縮率を予め高く設定する様にする。トナーセ
ーブが働く場合は、当然階調情報または解像度情報が欠
落するので、通常の印刷モードに対して符号化の際に圧
縮率を高めに設定しても品質は殆ど変わらない。
In the fourth embodiment, a toner save control means 17 is added, and when the toner save is operated, the compression ratio is set to a high value in advance. When the toner save is activated, the gradation information or the resolution information is naturally lost. Therefore, even if the compression ratio is set to a higher value at the time of encoding with respect to the normal print mode, the quality hardly changes.

【0040】以上のように本実施の形態4ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、更にバンド単位に処理を行うこと
によりベクトルデータやビットマップイメージデータを
受信する時のバッファメモリサイズを小さく出来、さら
にトナーセーブモードが設定されたときにはビットマッ
プ部符号化手段8の圧縮率を高めに設定できるので、デ
ータ量検出手段13によるメモリオーバーフローの頻度
が減少する(あるいは発生しない)ためにビットマップ
データに対して再度圧縮し直す手間が省けるために印字
速度を低下させないプリントデータ処理装置を提供でき
る。
As described above, in the fourth embodiment, the vector portion data is represented by the pallet value of the vector data and the bitmap pallet value, so that the storage capacity is small, and the output from the storage memory is performed only once. If the data amount is large and overflows the memory size of the data storage means, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded and the processing of the vector data is performed by further processing in band units. And the buffer memory size when receiving bitmap image data can be reduced, and when the toner save mode is set, the compression ratio of the bitmap section encoding means 8 can be set to a high value. The frequency of overflows is reduced (some It can provide print data processing apparatus not to lower the printing speed to Habukeru the trouble of re-compressed back to the bit map data to does not occur).

【0041】(実施の形態5)以下本発明の実施の形態
5について図16を参照して説明する。
(Embodiment 5) Hereinafter, Embodiment 5 of the present invention will be described with reference to FIG.

【0042】図16は本発明の実施の形態5におけるプ
リントデータ処理装置の概略構成図である。図16にお
いて、ベクトルデータ1、ビットマップデータ2、パレ
ット生成手段3、ビットマップパレット生成手段4、ベ
クトル部データ生成手段5、ベクトル部データ格納手段
6、ビットマップ部データ生成手段7、ビットマップ部
符号化手段8、ビットマップ部データ格納手段9、ビッ
トマップ部データ伸張手段10、ビットマップ部データ
重ね合わせ手段11、データ量検出手段13、圧縮率変
更手段14、バンド分割手段15、トナーセーブ制御手
段17については実施の形態4とまったく同様である。
FIG. 16 is a schematic configuration diagram of a print data processing apparatus according to the fifth embodiment of the present invention. In FIG. 16, vector data 1, bitmap data 2, pallet generation means 3, bitmap pallet generation means 4, vector part data generation means 5, vector part data storage means 6, bitmap part data generation means 7, bitmap part Encoding means 8, bitmap part data storage means 9, bitmap part data decompression means 10, bitmap part data superimposing means 11, data amount detecting means 13, compression rate changing means 14, band dividing means 15, toner save control The means 17 is exactly the same as in the fourth embodiment.

【0043】実施の形態5に於いては、ビットマップ部
符号化手段8の中が、さらに、符号化選択手段80とビ
ットマップ部階調重視符号化手段18とビットマップ部
輪郭重視符号化手段19で構成されている。トナーセー
ブを働かせる場合には、ビットマップ部輪郭重視符号化
手段19の方を選択する。トナーセーブモードが動作す
る場合は、階調情報は冗長となるためにその分、輪郭情
報を付加して符号化可能である。トナーセーブ印刷のと
き、輪郭情報以外のデータの濃度を低下させることによ
り、オブジェクトを明瞭に出来るメリットが生じる。
In the fifth embodiment, the bitmap section coding means 8 further includes a coding selection means 80, a bitmap section gradation weighting coding means 18, and a bitmap portion contour weighting coding means. 19. When the toner save is to be activated, the bitmap part outline emphasis coding means 19 is selected. When the toner save mode operates, since the gradation information becomes redundant, it can be encoded by adding the contour information accordingly. At the time of toner save printing, by reducing the density of data other than the outline information, there is an advantage that the object can be clarified.

【0044】以上のように本実施の形態5ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、更にバンド単位に処理を行うこと
によりベクトルデータやビットマップイメージデータを
受信する時のバッファメモリサイズを小さく出来、さら
にトナーセーブを働かせる場合に輪郭情報以外のデータ
の濃度を低下させることによりオブジェクトを明瞭に出
来るプリントデータ処理装置を提供できる。
As described above, in the fifth embodiment, the vector portion data is represented by the pallet value of the vector data and the bitmap pallet value, so that the storage capacity is small and the output from the storage memory is only one superposition. If the data amount is large and overflows the memory size of the data storage means, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded and the processing of the vector data is performed by further processing in band units. And a print data processing apparatus capable of reducing the buffer memory size when receiving bitmap image data and reducing the density of data other than contour information when activating toner saving.

【0045】(実施の形態6)以下本発明の実施の形態
6について図17、18を参照して説明する。
Embodiment 6 Hereinafter, Embodiment 6 of the present invention will be described with reference to FIGS.

【0046】図17は本発明の実施の形態6におけるプ
リントデータ処理装置の概略構成図である。図17にお
いて、ベクトルデータ1、ビットマップデータ2、パレ
ット生成手段3、ビットマップパレット生成手段4、ベ
クトル部データ生成手段5、ベクトル部データ格納手段
6、ビットマップ部データ生成手段7、ビットマップ部
符号化手段8、ビットマップ部データ格納手段9、ビッ
トマップ部データ伸張手段10、ビットマップ部データ
重ね合わせ手段11、データ量検出手段13、圧縮率変
更手段14、バンド分割手段15については実施の形態
2とまったく同様である。
FIG. 17 is a schematic configuration diagram of a print data processing apparatus according to the sixth embodiment of the present invention. In FIG. 17, vector data 1, bitmap data 2, pallet generating means 3, bitmap pallet generating means 4, vector part data generating means 5, vector part data storing means 6, bitmap part data generating means 7, bitmap part The encoding means 8, the bit map part data storage means 9, the bit map part data decompression means 10, the bit map part data superimposing means 11, the data amount detecting means 13, the compression ratio changing means 14, and the band dividing means 15 This is exactly the same as in the second embodiment.

【0047】実施の形態6に於いては、ビットマップ部
色変換手段20が付加されている。このビットマップ部
色変換手段20の詳細を図18に示す。ビットマップ部
データ生成手段を通ってきたビットマップデータ1のカ
ラースペースは、輝度系のYUV、RGBであったり、
濃度系のCMYKであったりする。このようなカラース
ペースの違いを吸収し、カラースペースとして圧縮効率
の良いYUV系のカラースペースに統一する処理を行う
(YIQ系への統一も類似することは言うまでもな
い)。
In the sixth embodiment, a bitmap section color conversion means 20 is added. FIG. 18 shows details of the bitmap section color conversion means 20. The color space of the bitmap data 1 that has passed through the bitmap portion data generation means is YUV or RGB of a luminance system,
It may be a concentration-based CMYK. A process of absorbing such a difference in the color space and unifying the color space to a YUV color space having high compression efficiency is performed (it goes without saying that the unification to the YIQ system is similar).

【0048】入力カラースペースがYUV系の場合は、
もちろん何の処理も行わずにスルーさせ、RGB系のデ
ータであれば、線型色変換手段21でYUV系へ変換を
行う。CMYK系に対しては、まずUCR率を元に墨消
し手段22で、K(黒)成分を除去しCMYデータに変
換した後、テーブル補間演算手段23をもちいて非線型
変換を行いYUV系に変換を行う。
When the input color space is of the YUV type,
Of course, the data is passed through without any processing, and if the data is of RGB system, the linear color conversion means 21 converts the data to YUV system. For the CMYK system, first, the K (black) component is removed and converted into CMY data by the blackout means 22 based on the UCR rate, and then nonlinear conversion is performed by using the table interpolation calculation means 23 to convert the data to the YUV system. Perform the conversion.

【0049】以上のように本実施の形態6ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、バンド単位に処理を行うことによ
りベクトルデータやビットマップイメージデータを受信
する時のバッファメモリサイズを小さく出来、さらにビ
ットマップデータに対してカラースペースを統一するこ
とにより符号化手法を1つで構成出来るために回路規模
を小さく出来るプリントデータ処理装置を提供できる。
As described above, in the sixth embodiment, the vector portion data is represented by the pallet value of the vector data and the bitmap pallet value, so that the storage capacity is small and the output from the storage memory is performed only once. In addition, if the data amount is large and the memory size of the data storage means overflows, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded, and the processing of the vector data is performed by performing the processing in band units. A print data processing device that can reduce the buffer memory size when receiving bitmap image data, and can further reduce the circuit scale because a single encoding method can be configured by unifying the color space for bitmap data. Can be provided.

【0050】(実施の形態7)以下本発明の実施の形態
7について図17、19を参照して説明する。
(Embodiment 7) Embodiment 7 of the present invention will be described below with reference to FIGS.

【0051】図17は本発明の実施の形態6で説明した
が実施の形態7でもまったく同様の構成である。
Although FIG. 17 has been described in the sixth embodiment of the present invention, the seventh embodiment has exactly the same configuration.

【0052】図19には、ビットマップデータに対する
処理の流れだけを詳細に記載している。図19におい
て、第1の線形色変換手段33は実施の形態6で説明し
た図18に示した線形色変換手段21と同等なものであ
る。第2の色変換手段27および墨消し手段24も、実
施の形態6で説明した図18の22、23、24に示し
たものと同等である。これに対し、第3の色変換手段2
8と第1、第2のテーブル補間演算手段30および31
の補間データを保存するテーブル25を付加している。
FIG. 19 shows only the flow of processing for bitmap data in detail. 19, the first linear color conversion means 33 is equivalent to the linear color conversion means 21 described in the sixth embodiment and shown in FIG. The second color conversion means 27 and the blackout means 24 are the same as those shown in 22, 23, and 24 of FIG. 18 described in the sixth embodiment. On the other hand, the third color conversion means 2
8 and first and second table interpolation calculating means 30 and 31
Is added to the table 25 for storing the interpolation data.

【0053】この第3の色変換手段では次のように動作
する。まず、ビットマップ部データ生成手段7からの入
力データが輝度系の場合は、カラープリンタ出力デバイ
スの特性に応じた輝度→CMYK濃度変換パラメータが
テーブルメモリ25の(a)から読み込まれ動作する。
ここで、便宜上、テーブルメモリ25なるものを設定し
ているが、これは、CPU(図示せず)等が直接テーブ
ル値を設定してもいいし、あるいは外部インターフェー
ス(図示せず)により設定されても構わない。ビットマ
ップ部データ生成手段7からの入力がCMYK濃度値の
場合は、先の実施の形態6で示したようにUCRに基づ
いた墨消しを行えばいいのだが、ここでUCR率が不明
の場合、UCR率制御手段26から仮のUCR率による
墨消しパラメータが墨消し手段29設定されるようにし
ておく。次にCMYからYUVへの変換はテーブルメモ
リ25のCMY→YUV変換テーブルが第1のテーブル
補間演算手段30に設定される。このようにして処理さ
れたデータに対して、その逆のYUVからCMYKに変
換する際に、第2のテーブル補間演算手段31には、第
1のテーブル補間演算手段30に設定した補間データの
丁度逆変換に相当するような、テーブルメモリ25の
(b)に示すYUV→CMYK変換テーブルを設定し、
さらに先に設定した仮のUCR率を墨入れ手段32に設
定し動作させるようにする。
The third color conversion means operates as follows. First, when the input data from the bitmap section data generation means 7 is a luminance system, a luminance → CMYK density conversion parameter corresponding to the characteristics of the color printer output device is read from (a) of the table memory 25 and operated.
Here, for convenience, a table memory 25 is set, but this may be set directly by a CPU (not shown) or the like, or set by an external interface (not shown). It does not matter. When the input from the bitmap part data generation means 7 is a CMYK density value, redaction based on UCR may be performed as described in the sixth embodiment. , The redaction parameter based on the temporary UCR rate is set from the UCR rate control means 26. Next, in the conversion from CMY to YUV, the CMY → YUV conversion table in the table memory 25 is set in the first table interpolation calculating means 30. When the data processed in this way is converted from YUV to CMYK, the second table interpolation calculation means 31 just adds the interpolation data set in the first table interpolation calculation means 30 to the data. A YUV → CMYK conversion table shown in (b) of the table memory 25 that corresponds to the inverse conversion is set,
Further, the provisional UCR rate previously set is set in the inking means 32 and operated.

【0054】以上のように本実施の形態7ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、バンド単位に処理を行うことによ
りベクトルデータやビットマップイメージデータを受信
する時のバッファメモリサイズを小さく出来、ビットマ
ップデータに対してカラースペースを統一することによ
り符号化手法を1つで構成出来るために回路規模を小さ
く出来るプリントデータ処理装置を提供できる。
As described above, in the seventh embodiment, the vector part data is represented by the pallet value of the vector data and the bitmap pallet value, so that the storage capacity is small and the output from the storage memory is only one superposition. If the data amount is large and overflows the memory size of the data storage means, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded, and the processing of the vector data is performed by performing the processing in band units. A print data processing device capable of reducing the buffer memory size when receiving bitmap image data and unifying the color space for the bitmap data so that a single encoding method can be used to reduce the circuit scale. Can be provided.

【0055】(実施の形態8)以下本発明の実施の形態
8について図17、20を参照して説明する。
(Eighth Embodiment) Hereinafter, an eighth embodiment of the present invention will be described with reference to FIGS.

【0056】図17は本発明の実施の形態6、7で既に
説明しているが本実施の形態8とデータ処理の流れは同
一である。
FIG. 17 has already been described in the sixth and seventh embodiments of the present invention, but the flow of data processing is the same as in the eighth embodiment.

【0057】図20には、ビットマップデータに対する
処理の流れだけを詳細に記載している。この図20に記
載されている第2の色変換手段34は先の実施の形態7
で説明した図19における、第2の色変換手段27と第
3の色変換手段28をまとめたものである。ビットマッ
プ部データ生成手段7からの入力が行われ、色変換処理
を行いながらデータビットマップ部符号化手段8により
圧縮処理したデータがビットマップ部データ格納手段9
に保存されている時には、図20に示している第2の色
変換手段34は図19に示す第2の色変換手段と同等な
働きをさせ、ビットマップ部データ格納手段9から取り
出したデータをビットマップ部データ伸張手段10で伸
張させた後の第2の色変換手段34の動作は図19にお
ける第3の色変換手段28と同等な働きをさせる。
FIG. 20 shows only the flow of processing for bitmap data in detail. The second color conversion means 34 shown in FIG.
The second color conversion means 27 and the third color conversion means 28 in FIG. 19 described in FIG. The data input from the bitmap part data generating means 7 is performed, and the data compressed by the data bitmap part encoding means 8 while performing the color conversion processing is stored in the bitmap part data storage means 9.
19, the second color conversion means 34 shown in FIG. 20 performs the same operation as the second color conversion means shown in FIG. The operation of the second color conversion means 34 after being expanded by the bitmap part data expansion means 10 has the same function as the third color conversion means 28 in FIG.

【0058】以上のように本実施の形態8ではベクトル
部データをベクトルデータのパレット値とビットマップ
パレット値によって表現することにより、格納容量が小
さく、格納メモリからの出力が1回の重ね合せだけでで
きるとともに、もしデータ量が大きくデータ格納手段の
メモリサイズをオーバーフローする場合はビットマップ
イメージだけの圧縮率を高く出来るのでベクトルデータ
の品質を落とさなく、バンド単位に処理を行うことによ
りベクトルデータやビットマップイメージデータを受信
する時のバッファメモリサイズを小さく出来、ビットマ
ップデータに対してカラースペースを統一することによ
り符号化手法を1つで構成出来るために回路規模を小さ
く出来、さらにビットマップ部データに対する色変換回
路規模も小さく出来るプリントデータ処理装置を提供で
きる。
As described above, in the eighth embodiment, the vector portion data is represented by the pallet value of the vector data and the bit map pallet value, so that the storage capacity is small and the output from the storage memory is only one superposition. In addition, if the data amount is large and the memory size of the data storage means overflows, the compression ratio of only the bitmap image can be increased, so that the quality of the vector data is not degraded, and the processing of the vector data is performed by performing the processing in band units. The buffer memory size when receiving bitmap image data can be reduced, and the color space can be unified with the bitmap data, so that a single encoding method can be used to reduce the circuit scale. Small color conversion circuit scale for data Can provide that the print data processing apparatus.

【0059】[0059]

【発明の効果】以上のように、本発明によれば、ベクト
ル部データの格納容量が小さく、格納メモリからの出力
が1回の重ね合せだけででき、ベクトルデータの品質を
落とさないプリントデータ処理装置を提供できる。
As described above, according to the present invention, the storage capacity of the vector portion data is small, the output from the storage memory can be performed by only one superimposition, and the print data processing which does not degrade the quality of the vector data. Equipment can be provided.

【0060】また、バンド単位に処理を行うことにより
ベクトルデータやビットマップイメージデータを受信す
る時のバッファメモリサイズを小さいプリントデータ処
理装置を実現できる。
Further, by performing the processing in band units, it is possible to realize a print data processing apparatus having a small buffer memory size when receiving vector data and bitmap image data.

【0061】また、ビットマップイメージデータに対す
る圧縮率を高くした場合に、バンド単位で圧縮率が異な
ることによるバンド継ぎ目部の画質劣化が目立たないプ
リントデータ処理装置を実現できる。
Further, when the compression ratio for the bitmap image data is increased, it is possible to realize a print data processing apparatus in which the image quality deterioration of the band joint portion due to the difference in the compression ratio for each band is inconspicuous.

【0062】また、トナーセーブモードが働いていると
きは最初からビットマップイメージデータに対する圧縮
率を高くすることが出来るのでデータがメモリに入らな
い場合の再圧縮動作を回避することの出来るプリントデ
ータ処理装置を実現できる。
Further, when the toner save mode is activated, the compression ratio for the bitmap image data can be increased from the beginning, so that the print data processing can avoid the recompression operation when the data does not enter the memory. The device can be realized.

【0063】また、トナーセーブモードが働いていると
きは同一圧縮率に対して階調情報を少なくする代わりに
輪郭情報を付加することによりトナーセーブによる画像
のハイライト化を行う際に輪郭情報だけハイライト化行
わないことによりトナーセーブ時でもオブジェクトが明
瞭な画質を確保できるプリントデータ処理装置を実現で
きる。
When the toner save mode is activated, instead of reducing the gradation information for the same compression ratio, outline information is added to highlight the image by toner save. By not performing highlighting, it is possible to realize a print data processing apparatus capable of ensuring clear image quality of an object even during toner save.

【0064】また、入力されるビットマップイメージを
1つのカラースペースに変換することにより圧縮回路を
複数必要とせず色空間的に圧縮率の高い方式のためにデ
ータ格納メモリ容量をさらに少なくできるプリントデー
タ処理装置を実現できる。
Also, by converting the input bitmap image into one color space, print data which does not require a plurality of compression circuits and which can further reduce the data storage memory capacity due to the method of high compression ratio in color space. A processing device can be realized.

【0065】また、入力されるビットマップイメージの
カラースペースに応じて補間パラメータを変更するだけ
でカラープリンタに依存するCMYKカラーに変換でき
るので回路構成が簡単に出来るプリントデータ処理装置
を実現できる。
Further, by changing the interpolation parameters according to the color space of the input bitmap image, conversion into CMYK colors depending on the color printer can be realized, so that a print data processing apparatus with a simple circuit configuration can be realized.

【0066】また、ビットマップ部符号化手段の前の色
変換処理とビットマップ部伸張手段のあとの色変換処理
を行う回路を共通に出来るので回路構成が簡単なプリン
トデータ処理装置を実現できる。
Further, a circuit for performing color conversion processing before the bitmap section encoding means and a circuit for performing color conversion processing after the bitmap section decompression means can be shared, so that a print data processing apparatus having a simple circuit configuration can be realized.

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

【図1】本発明の実施の形態1におけるプリントデータ
処理装置の概略構成図
FIG. 1 is a schematic configuration diagram of a print data processing apparatus according to a first embodiment of the present invention.

【図2】本発明の実施の形態1におけるパレット生成手
段の構成図
FIG. 2 is a configuration diagram of a pallet generation unit according to the first embodiment of the present invention.

【図3】本発明の実施の形態1におけるパレット辞書の
構成図
FIG. 3 is a configuration diagram of a palette dictionary according to the first embodiment of the present invention.

【図4】本発明の実施の形態1における辞書比較手段の
構成図
FIG. 4 is a configuration diagram of a dictionary comparison unit according to the first embodiment of the present invention.

【図5】本発明の実施の形態1におけるベクトルデータ
を示す図
FIG. 5 is a diagram showing vector data according to the first embodiment of the present invention.

【図6】本発明の実施の形態1におけるパレット変換済
みベクトルデータを示す図
FIG. 6 is a diagram showing palette-converted vector data according to the first embodiment of the present invention;

【図7】本発明の実施の形態1におけるベクトル部デー
タ生成手段の構成図
FIG. 7 is a configuration diagram of a vector part data generation unit according to the first embodiment of the present invention.

【図8】本発明の実施の形態1におけるビットマップ部
データ生成手段の構成図
FIG. 8 is a configuration diagram of a bitmap section data generation unit according to the first embodiment of the present invention.

【図9】本発明の実施の形態1における重ね合わせ処理
の属性と処理内容を示す図
FIG. 9 is a diagram showing attributes and processing contents of a superimposition process according to the first embodiment of the present invention.

【図10】本発明の実施の形態1における重ね合わせ処
理の属性と処理内容を示す図
FIG. 10 is a diagram showing attributes and processing contents of a superimposition process according to the first embodiment of the present invention.

【図11】本発明の実施の形態1における重ね合わせ処
理の属性と処理内容を示す図
FIG. 11 is a diagram showing attributes and processing contents of a superimposition process according to the first embodiment of the present invention.

【図12】本発明の実施の形態1におけるベクトル部デ
ータ重ね合わせ手段の構成図
FIG. 12 is a configuration diagram of a vector part data superimposing unit according to the first embodiment of the present invention;

【図13】本発明の実施の形態2におけるプリントデー
タ処理装置の概略構成図
FIG. 13 is a schematic configuration diagram of a print data processing device according to a second embodiment of the present invention.

【図14】本発明の実施の形態3におけるプリントデー
タ処理装置の概略構成図
FIG. 14 is a schematic configuration diagram of a print data processing apparatus according to a third embodiment of the present invention.

【図15】本発明の実施の形態4におけるプリントデー
タ処理装置の概略構成図
FIG. 15 is a schematic configuration diagram of a print data processing device according to a fourth embodiment of the present invention.

【図16】本発明の実施の形態5におけるプリントデー
タ処理装置の概略構成図
FIG. 16 is a schematic configuration diagram of a print data processing device according to a fifth embodiment of the present invention.

【図17】本発明の実施の形態6におけるプリントデー
タ処理装置の概略構成図
FIG. 17 is a schematic configuration diagram of a print data processing device according to a sixth embodiment of the present invention.

【図18】本発明の実施の形態6におけるビットマップ
部色変換手段の構成図
FIG. 18 is a configuration diagram of a bitmap portion color conversion unit according to the sixth embodiment of the present invention.

【図19】本発明の実施の形態7におけるプリントデー
タ処理装置の概略構成図
FIG. 19 is a schematic configuration diagram of a print data processing device according to a seventh embodiment of the present invention.

【図20】本発明の実施の形態8におけるプリントデー
タ処理装置の概略構成図
FIG. 20 is a schematic configuration diagram of a print data processing device according to an eighth embodiment of the present invention.

【図21】従来のプリントデータ処理装置の概略構成図FIG. 21 is a schematic configuration diagram of a conventional print data processing apparatus.

【図22】従来のプリントデータ処理装置における記述
言語変換手段の構成図
FIG. 22 is a configuration diagram of a description language conversion unit in a conventional print data processing apparatus.

【図23】従来のプリントデータ処理装置におけるベク
トル変換手段の構成図
FIG. 23 is a configuration diagram of a vector conversion unit in a conventional print data processing apparatus.

【図24】もう1つの従来のプリントデータ処理装置の
概略構成図
FIG. 24 is a schematic configuration diagram of another conventional print data processing apparatus.

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

1 ベクトルデータ 2 ビットマップデータ 3 パレット生成手段 4 ビットマップパレット生成手段 5 ベクトル部データ生成手段 6 ベクトル部データ格納手段 7 ビットマップ部データ生成手段 8 ビットマップ部符号化手段 9 ビットマップ部データ格納手段 10 ビットマップ部伸張手段 11 ベクトル部データ重ね合わせ手段 12 画像データ 13 データ量検出手段 14 圧縮率変更手段 15 バンド分割手段 16 バンド毎符号化管理手段 17 トナーセーブ制御手段 18 ビットマップ部階調重視符号化手段 19 ビットマップ部輪郭重視符号化手段 20 ビットマップ部色変換手段 21 線形色変換手段 22、29 墨消し手段 23、36 テーブル補間演算手段 24,26 UCR率制御手段 25 テーブルメモリ 27 第2の色変換手段 28 第3の色変換手段 30 第1のテーブル補間演算手段 31 第2のテーブル補間演算手段 32 墨入れ手段 33 第1の線形色変換手段 34 第2の色変換手段 35 墨消しor墨入れ手段 50 パレット辞書 51 辞書比較手段 52 ベクトルデータ変換手段 60 プリントデータ処理装置 80 符号化選択手段 DESCRIPTION OF SYMBOLS 1 Vector data 2 Bitmap data 3 Palette generation means 4 Bitmap pallet generation means 5 Vector part data generation means 6 Vector part data storage means 7 Bitmap part data generation means 8 Bitmap part encoding means 9 Bitmap part data storage means DESCRIPTION OF SYMBOLS 10 Bit map part expansion means 11 Vector part data superposition means 12 Image data 13 Data amount detection means 14 Compression rate change means 15 Band division means 16 Encoding management means for each band 17 Toner save control means 18 Bit map part gradation emphasis code Conversion means 19 bitmap part contour emphasis coding means 20 bitmap part color conversion means 21 linear color conversion means 22, 29 blackout means 23, 36 table interpolation calculation means 24, 26 UCR rate control means 25 table memory 27 second Color conversion hand 28 third color conversion means 30 first table interpolation calculation means 31 second table interpolation calculation means 32 blackening means 33 first linear color conversion means 34 second color conversion means 35 blackout or blackening means 50 Palette dictionary 51 Dictionary comparison means 52 Vector data conversion means 60 Print data processing device 80 Encoding selection means

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C087 BA02 BA03 BA07 BC01 BC05 BD07 BD24 BD37 BD40 5B057 CA01 CA08 CA12 CA16 CA17 CB01 CB08 CB12 CB17 CC02 CE08 CE18 CG01 CG06 CG10 CH11 DC39 5C076 AA12 AA26 AA33 AA36 BA06 ──────────────────────────────────────────────────の Continued on the front page F-term (reference) 2C087 BA02 BA03 BA07 BC01 BC05 BD07 BD24 BD37 BD40 5B057 CA01 CA08 CA12 CA16 CA17 CB01 CB08 CB12 CB17 CC02 CE08 CE18 CG01 CG06 CG10 CH11 DC39 5C076 AA12 AA26 AA33 AA36 BA06

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、前記入力ベクトルデータより原色の組合せを示すパ
レット値からなるパレット辞書を生成するパレット生成
手段と、前記パレット生成手段において、さらに前記ビ
ットマップデータに対し1つの固有のパレット値をビッ
トマップパレット値として前記パレット辞書への登録を
行うビットマップパレット生成手段と、前記ベクトルデ
ータと前記ビットマップデータの重ね合せ属性を用いた
描画を行う場合に、前記ベクトルデータは前記パレット
生成手段が生成した前記パレット辞書中の前記パレット
値で描画を行ない、前記ビットマップデータは前記ビッ
トマップパレット生成手段が生成した前記パレット辞書
中の前記ビットマップパレット値で描画を行い、2つの
描画を重ね合せ属性に従いベクトル部データを生成する
ベクトル部データ生成手段と、前記ベクトル部データ生
成手段により生成された前記ベクトル部データおよび前
記パレット生成手段と前記ビットマップパレット生成手
段によって生成した前記パレット辞書を格納するベクト
ル部データ格納手段と、前記ビットマップデータ入力の
みを重ね合せ属性を用いて描画を行いビットマップ部デ
ータを生成するビットマップ部データ生成手段と、前記
ビットマップ部データ生成手段により生成された前記ビ
ットマップ部データを格納するビットマップ部データ格
納手段と、前記ビットマップ部データ格納手段に格納さ
れている前記ビットマップ部データに対して前記ベクト
ル部データ格納手段に格納されている前記ベクトル部デ
ータの重ね合せを行う場合に、前記ベクトル部データが
ビットマップを表す前記ビットマップパレット値である
場合には前記ビットマップ部データ上に上書き処理を行
わず、前記ベクトル部データがビットマップを表す前記
ビットマップパレット値以外の場合には前記ビットマッ
プ部データ上に前記ベクトル部データの前記パレット値
を前記パレット辞書を用いてビットマップ化し上書きを
行うベクトル部データ重ね合せ手段と、前記ベクトル部
データ格納手段と前記ビットマップ部データ格納手段に
格納されるデータの量を検出するデータ量検出手段と、
前記検出されたデータ量が既定値より大きくなった場合
に前記ビットマップ符号化手段における圧縮率を変更さ
せる圧縮率変更手段を持つことを特徴とするプリントデ
ータ処理装置
1. Palette generating means for generating, for image data input consisting of vector data and bitmap data having a plurality of overlay attributes, a palette dictionary consisting of palette values indicating combinations of primary colors from the input vector data. A bitmap palette generating means for registering one unique palette value for the bitmap data in the palette dictionary as a bitmap palette value; and a register for the vector data and the bitmap data. When performing drawing using a superimposition attribute, the vector data is drawn using the palette values in the palette dictionary generated by the palette generating unit, and the bitmap data is generated by the bitmap palette generating unit. The bitmap in the palette dictionary Vector part data generating means for performing drawing with a palette value and generating vector part data in accordance with a superimposition attribute of the two drawings, the vector part data generated by the vector part data generating means, the pallet generating means, and the bit Vector part data storage means for storing the palette dictionary generated by the map palette generation means, and bitmap part data generation means for generating bitmap part data by drawing only the bitmap data input using a superposition attribute A bitmap section data storage section for storing the bitmap section data generated by the bitmap section data generation section, and a vector for the bitmap section data stored in the bitmap section data storage section. Stored in the data storage unit When the vector portion data is superimposed, if the vector portion data is the bitmap pallet value representing the bitmap, no overwriting process is performed on the bitmap portion data, and the vector portion data is In the case other than the bitmap palette value representing the map, the vector part data superimposing means for performing bitmapping and overwriting the palette value of the vector part data on the bitmap part data using the palette dictionary, Vector part data storage means and data amount detection means for detecting the amount of data stored in the bitmap part data storage means,
A print data processing device having a compression ratio changing unit for changing a compression ratio in the bitmap encoding unit when the detected data amount becomes larger than a predetermined value.
【請求項2】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段を持つこ
とを特徴とするプリントデータ処理装置。
2. A band division means for allocating input image data to an area divided into a plurality of raster bands in response to image data input consisting of vector data and bitmap data having a plurality of superimposition attributes. Pallet generation means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band division means; and the pallet generation means further divided by the band division means. Bitmap pallet generation means for registering one unique pallet value for the bitmap data in the band palette dictionary as a bitmap pallet value; and the vector data band-divided by the band division means and the bitmap. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A print data processing apparatus comprising: a compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the compression ratio becomes larger than a predetermined value.
【請求項3】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段と、前記
圧縮率変更手段によって変更された前記ビットマップ部
符号化手段の圧縮率を管理するバンド毎符号化管理手段
を持つことを特徴とするプリントデータ処理装置。
3. A band dividing means for assigning input image data to an area divided into a plurality of raster bands in response to image data input comprising vector data and bitmap data having a plurality of superimposition attributes. Pallet generating means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band dividing means; and the pallet generating means further divided by the band dividing means. Bitmap palette generating means for registering one unique palette value for the bitmap data as the bitmap palette value in the band palette dictionary; and the vector data and the bitmap band-divided by the band dividing means. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression rate changing means for changing a compression rate in the bitmap encoding means when the compression rate becomes larger than a predetermined value; and a band for managing a compression rate of the bitmap section encoding means changed by the compression rate changing means. A print data processing device having encoding management means.
【請求項4】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段と、トナ
ーセーブ制御手段と前記トナーセーブ制御手段がトナー
セーブ制御を行う際に前記圧縮率変更手段により前記ビ
ットマップ符号化手段の圧縮率を変更することを特徴と
するプリントデータ処理装置。
4. A band dividing means for allocating input image data to an area divided into a plurality of raster bands in response to image data input comprising vector data having a plurality of superimposition attributes and bitmap data. Pallet generating means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band dividing means; and the pallet generating means further divided by the band dividing means. Bitmap palette generating means for registering one unique palette value for the bitmap data as the bitmap palette value in the band palette dictionary; and the vector data and the bitmap band-divided by the band dividing means. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the compression ratio is larger than a predetermined value; a toner save control unit; and the compression ratio change unit when the toner save control unit performs toner save control. A print data processing apparatus, wherein a compression ratio of the bitmap encoding means is changed.
【請求項5】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段と、トナ
ーセーブ制御手段で構成されており、前記ビットマップ
符号化手段は階調情報を重視するビットマップ部階調重
視符号化手段と輪郭情報を重視するビットマップ部輪郭
重視符号化手段とその2つを選択する符号化選択手段で
構成され、さらに前記トナーセーブ制御手段がトナーセ
ーブ制御を行う際に前記符号化選択手段が前記ビットマ
ップ部輪郭重視符号化手段の方を選択することを特徴と
するプリントデータ処理装置。
5. A band dividing means for allocating input image data to an area divided into a plurality of raster bands in response to image data input comprising vector data and bitmap data having a plurality of superimposition attributes. Pallet generation means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band division means; and the pallet generation means further divided by the band division means. Bitmap pallet generation means for registering one unique pallet value for the bitmap data in the band palette dictionary as a bitmap pallet value; and the vector data band-divided by the band division means and the bitmap. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit for changing a compression ratio in the bitmap encoding unit when the bitmap encoding unit becomes larger than a predetermined value; and a toner save control unit. When the toner save control unit performs the toner save control, the map unit includes a tone emphasis encoding unit for the map unit, a contour emphasis encoding unit for emphasizing the contour information, and an encoding selection unit for selecting the two. Wherein the encoding selecting means selects the bitmap portion contour-oriented encoding means. Management apparatus.
【請求項6】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段を持ち、
さらに、前記ビットマップ部符号化手段の前段にビット
マップ部色変換手段が存在し、前記ビットマップデータ
入力に対して、色空間がRGBやYUVなどの輝度系デ
ータであっても、CMYKなどの濃度系データであって
もYUV色空間に変換することを特徴とするプリントデ
ータ処理装置。
6. A band dividing means for allocating input image data to an area divided into a plurality of raster bands in response to image data input comprising vector data and bitmap data having a plurality of superimposition attributes. Pallet generating means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band dividing means; and the pallet generating means further divided by the band dividing means. Bitmap pallet generation means for registering one unique pallet value for the bitmap data in the band palette dictionary as a bitmap pallet value; and the vector data band-divided by the band division means and the bitmap. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the compression ratio becomes larger than a predetermined value;
Further, there is a bitmap section color conversion section at the preceding stage of the bitmap section encoding section, and even if the color space is luminance system data such as RGB or YUV for the bitmap data input, CMYK or the like is used. A print data processing apparatus for converting even density-based data into a YUV color space.
【請求項7】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段を持ち、
さらに、前記ビットマップ部符号化手段の前段に第1の
テーブル補間手段を持つビットマップ部色変換手段と前
記第1のテーブル補間手段のテーブルデータを保存する
テーブルデータ保存メモリが存在し、前記ビットマップ
データ入力に対して色空間がRGBやYUVなどの輝度
系データであってもCMYKなどの濃度系データであっ
てもYUV色空間に変換した後に前記ビットマップ符号
化手段により符号化し、その符号化データを前記ビット
マップ部伸張手段で再びYUV色空間に復号した後、第
2のテーブル補間手段を持つCMYK変換手段によりC
MYK濃度データに変換する際に、前記ビットマップデ
ータ入力が輝度の場合は前記第2のテーブル補間手段に
輝度からCMYK濃度へ変換するテーブルデータが前記
テーブルデータ保存メモリから与えられ、前記ビットマ
ップデータ入力が濃度の場合は前記第1のテーブル補間
手段と前記第2のテーブル補間手段が丁度逆変換の関係
になるようなテーブルデータが前記テーブルデータ保存
メモリから与えられることを特徴とするプリントデータ
処理装置。
7. Band dividing means for allocating input image data to an area divided into a plurality of raster bands in response to image data input comprising vector data and bitmap data having a plurality of superimposition attributes. Pallet generation means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band division means; and the pallet generation means further divided by the band division means. Bitmap pallet generation means for registering one unique pallet value for the bitmap data in the band palette dictionary as a bitmap pallet value; and the vector data band-divided by the band division means and the bitmap. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the compression ratio becomes larger than a predetermined value;
Further, a bitmap section color conversion section having a first table interpolation section and a table data storage memory for storing table data of the first table interpolation section exist at a stage preceding the bitmap section encoding section. Regarding the input of map data, even if the color space is luminance data such as RGB or YUV or density data such as CMYK, the color space is converted into the YUV color space and then encoded by the bitmap encoding means. After the converted data is again decoded into the YUV color space by the bitmap section expansion means, the CMYK conversion means having the second table interpolation means converts the
When converting to MYK density data, if the bitmap data input is luminance, table data for converting luminance to CMYK density is given to the second table interpolation means from the table data storage memory, and the bitmap data is converted to MYK density data. Print data processing wherein when the input is density, table data is provided from the table data storage memory such that the first table interpolating means and the second table interpolating means have an inverse conversion relationship. apparatus.
【請求項8】複数の重ね合せ属性を持つベクトルデータ
とビットマップデータからなる画像データ入力に対し
て、入力画像データを複数のラスタからなるバンドに分
割された領域に割り当てを行うバンド分割手段と、前記
バンド分割手段によりバンド分割された前記入力ベクト
ルデータより原色の組合せを示すパレット値からなるバ
ンドパレット辞書を生成するパレット生成手段と、前記
パレット生成手段において、さらに前記バンド分割手段
により分割された前記ビットマップデータに対し1つの
固有のパレット値をビットマップパレット値として前記
バンドパレット辞書への登録を行うビットマップパレッ
ト生成手段と、前記バンド分割手段によりバンド分割さ
れた前記ベクトルデータと前記ビットマップデータの重
ね合せ属性を用いた描画を行う場合に、前記ベクトルデ
ータは前記パレット生成手段が生成した前記バンドパレ
ット辞書中の前記パレット値で描画を行ない、前記ビッ
トマップデータは前記ビットマップパレット生成手段が
生成した前記バンドパレット辞書中の前記ビットマップ
パレット値で描画を行い、2つの描画を重ね合せ属性に
従いベクトル部データを生成するベクトル部データ生成
手段と、前記ベクトル部データ生成手段により生成され
た前記ベクトル部データおよび前記パレット生成手段と
前記ビットマップパレット生成手段によって生成した前
記バンドパレット辞書を格納するベクトル部データ格納
手段と、前記バンド分割手段によりバンド分割された前
記ビットマップデータ入力のみを重ね合せ属性を用いて
描画を行いビットマップ部データを生成するビットマッ
プ部データ生成手段と、前記ビットマップ部データ生成
手段により生成された前記ビットマップ部データを格納
すビットマップ部データ格納手段と、前記バンド分割手
段により分割されたバンド毎に前記ビットマップ部デー
タ格納手段に格納されている前記ビットマップ部データ
に対して前記ベクトル部データ格納手段に格納されてい
る前記ベクトル部データの重ね合せを行う場合に、前記
ベクトル部データがビットマップを表す前記ビットマッ
プパレット値である場合には前記ビットマップ部データ
上に上書き処理を行わず、前記ベクトル部データがビッ
トマップを表す前記ビットマップパレット値以外の場合
には前記ビットマップ部データ上に前記ベクトル部デー
タの前記パレット値を前記バンドパレット辞書を用いて
ビットマップ化し上書きを行うベクトル部データ重ね合
せ手段と、前記ベクトル部データ格納手段と前記ビット
マップ部データ格納手段に格納されるデータの量を検出
するデータ量検出手段と、前記検出されたデータ量が既
定値より大きくなった場合に前記ビットマップ符号化手
段における圧縮率を変更させる圧縮率変更手段を持ち、
さらに、前記ビットマップ部符号化手段の前段に第1の
テーブル補間手段を持つビットマップ部色変換手段と前
記第1のテーブル補間手段のテーブルデータを保存する
テーブルデータ保存メモリが存在し、前記ビットマップ
データ入力に対して色空間がRGBやYUVなどの輝度
系データであってもCMYKなどの濃度系データであっ
てもYUV色空間に変換した後に前記ビットマップ符号
化手段により符号化し、その符号化データを前記ビット
マップ部伸張手段で再びYUV色空間に復号した後、第
2のテーブル補間手段を持つCMYK変換手段によりC
MYK濃度データに変換する際に、前記ビットマップデ
ータ入力が輝度の場合は前記第2のテーブル補間手段に
輝度からCMYK濃度へ変換するテーブルデータが前記
テーブルデータ保存メモリから与えられ、前記ビットマ
ップデータ入力が濃度の場合は前記第1のテーブル補間
手段と前記第2のテーブル補間手段が丁度逆変換の関係
になるようなテーブルデータが前記テーブルデータ保存
メモリから与えられ、前記第1のテーブル補間手段と第
2のテーブル補間手段は、ハードウエアとして同一のも
のから構成されることを特徴とするプリントデータ処理
装置。
8. Band dividing means for allocating input image data to an area divided into a plurality of raster bands in response to image data input comprising vector data and bitmap data having a plurality of superimposition attributes. Pallet generating means for generating a band pallet dictionary composed of pallet values indicating combinations of primary colors from the input vector data band-divided by the band dividing means; and the pallet generating means further divided by the band dividing means. Bitmap palette generating means for registering one unique palette value for the bitmap data as the bitmap palette value in the band palette dictionary; and the vector data and the bitmap band-divided by the band dividing means. Using data overlay attribute When performing drawing, the vector data is drawn using the pallet values in the band palette dictionary generated by the palette generating unit, and the bitmap data is stored in the band palette dictionary generated by the bitmap palette generating unit. A vector part data generating means for performing drawing using the bitmap palette value of the above and generating vector part data in accordance with a superposition attribute of the two drawing, and the vector part data and the palette generation generated by the vector part data generating means. Means, a vector part data storage means for storing the band palette dictionary generated by the bitmap palette generation means, and drawing only the bitmap data input band-divided by the band division means using a superposition attribute. Generate bitmap data Bitmap part data generating means, bitmap part data storage means for storing the bitmap part data generated by the bitmap part data generating means, and the bitmap for each band divided by the band dividing means. When superimposing the vector portion data stored in the vector portion data storage portion on the bitmap portion data stored in the portion data storage portion, the vector portion data represents a bitmap. If the bitmap pallet value, the overwriting process is not performed on the bitmap portion data.If the vector portion data is other than the bitmap pallet value representing the bitmap, the vector is displayed on the bitmap portion data. The palette value of the part data is displayed using the band palette dictionary. A vector part data superimposing means for performing bitmap mapping and overwriting; a data amount detecting means for detecting an amount of data stored in the vector part data storage means and the bitmap part data storage means; A compression ratio changing unit that changes a compression ratio in the bitmap encoding unit when the compression ratio becomes larger than a predetermined value;
Further, a bitmap section color conversion section having a first table interpolation section and a table data storage memory for storing table data of the first table interpolation section exist at a stage preceding the bitmap section encoding section. Regarding the input of map data, even if the color space is luminance data such as RGB or YUV or density data such as CMYK, the color space is converted into the YUV color space and then encoded by the bitmap encoding means. After the converted data is again decoded into the YUV color space by the bitmap section expansion means, the CMYK conversion means having the second table interpolation means converts the
If the bitmap data input is luminance when converting to MYK density data, table data for converting luminance to CMYK density is given to the second table interpolation means from the table data storage memory, and the bitmap data is converted to MYK density data. When the input is a density, table data is provided from the table data storage memory such that the first table interpolating means and the second table interpolating means have an inverse conversion relationship, and the first table interpolating means is provided. And a second table interpolating means comprising the same hardware as hardware.
JP11000564A 1999-01-05 1999-01-05 Print data processor Pending JP2000198246A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11000564A JP2000198246A (en) 1999-01-05 1999-01-05 Print data processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11000564A JP2000198246A (en) 1999-01-05 1999-01-05 Print data processor

Publications (1)

Publication Number Publication Date
JP2000198246A true JP2000198246A (en) 2000-07-18

Family

ID=11477226

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11000564A Pending JP2000198246A (en) 1999-01-05 1999-01-05 Print data processor

Country Status (1)

Country Link
JP (1) JP2000198246A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007216675A (en) * 2006-01-20 2007-08-30 Seiko Epson Corp Image processor, image processing program, and image processing method
US7362475B2 (en) 2001-11-19 2008-04-22 Brother Kogyo Kabushiki Kaisha Image forming device for processing a file containing raster data and vector data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7362475B2 (en) 2001-11-19 2008-04-22 Brother Kogyo Kabushiki Kaisha Image forming device for processing a file containing raster data and vector data
JP2007216675A (en) * 2006-01-20 2007-08-30 Seiko Epson Corp Image processor, image processing program, and image processing method

Similar Documents

Publication Publication Date Title
JP2922680B2 (en) Compressed image storage method for high-resolution computer graphics
JP2003092690A (en) Image data processing method, apparatus, storage medium and program
US9176935B2 (en) Image forming apparatus capable of displaying print preview on screen
US6404930B2 (en) Signal processing equipment
JPH06320802A (en) Image processor
JP2001209789A (en) Graphic accelerator and plotting method
JPH07288705A (en) Device and method for processing color image
JP3362674B2 (en) Image processing apparatus and image processing method
JP2000198246A (en) Print data processor
JP3685234B2 (en) Image processing device
US7359071B2 (en) Image data processing device
US6690491B1 (en) Image processing apparatus for overlapping bit map data and vector data
JP2003087558A (en) Apparatus and method for processing image
US20040213475A1 (en) Compression of images using object maps
JP2001169120A (en) Method, device, and system for image processing
JP2004213464A (en) Image processor
JP2011053263A (en) Image processing device, image processing method, image output system, program and recording medium
JPH11165434A (en) Lithography processing device
US20170256026A1 (en) Information processing device, image processing apparatus, and information processing method
JP2000209441A (en) Storage medium recording image data and read by computer and device and method for expanding/ compressing image data
US6476924B1 (en) Image processing apparatus and method for equalizing images outputted by different devices
JPH10136179A (en) Data processing unit
JP4423812B2 (en) Drawing processing apparatus and drawing processing method
JP2787830B2 (en) Image processing apparatus and method
EP0820186A1 (en) Signal processor