"DCT演算と連長圧縮と可変長符号化とを含む圧縮処理により圧縮された圧縮データを復号化して画像データを生成し、該生成した画像データを処理する画像処理装置であって、データを記憶する記憶手段と、前記圧縮データの可変長符号に対して可変長符号復号化と連長復号化とを施してDCT係数を生成し、該生成したDCT係数を編集してから連長符号化を施し、該連長符号化により得られたデータを可変長符号化すると共に所定数の符号化単位毎にリスタートマーカーを挿入して再圧縮データとして前記記憶手段に記憶する再圧縮手段と、前記再圧縮データを前記リスタートマーカーを用いて復号化して前記画像データを生成すると共に該生成した画像データの画素数を画像処理に要求される要求画素数にリサイズしてから該画像処理を実行する画像処理手段とを備え、前記再圧縮手段は、前記編集として、前記生成したDCT係数のAC成分のうち前記圧縮データの画素数と前記要求画素数とに応じた範囲のAC成分を所定記号に置き換えてから連長符号化する手段である画像処理装置。請求項1記載の画像処理装置であって、前記再圧縮手段は、前記生成したDCT係数のAC成分を前記所定記号として値0に置き換える手段である画像処理装置。請求項1または2記載の画像処理装置であって、前記再圧縮手段は、前記要求画素数に対する前記圧縮データの画素数の倍率が高いほど高周波数側から低周波数側へ拡大する傾向に前記所定記号に置き換えるAC成分の範囲を設定する手段であることを特徴とする画像処理装置。請求項3記載の画像処理装置であって、前記再圧縮手段は、前記要求画素数に対する前記圧縮データの画素数の倍率がn倍nは2のべき乗以上で2n倍未満の場合に高周波数側から縦横それぞれn-1/nの範囲のAC成分を前記所定記号に置き換える手段である画像処理装置。前記画像処理は、リスタートマーカーを用いて圧縮データを部分的に復号化して部分画像を生成すると共に生成した部分画像を回転する処理を繰り返し実行する回転処理であることを特徴とする請求項1ないし4いずれか1項に記載の画像処理装置。DCT演算と連長圧縮と可変長符号化とを含む圧縮処理により圧縮された圧縮データを復号化して画像データを生成し、該生成した画像データを処理する画像処理方法であって、a前記圧縮データの可変長符号に対して可変長符号復号化と連長復号化とを施してDCT係数を生成し、該生成したDCT係数を編集してから連長符号化を施し、該連長符号化により得られたデータを可変長符号化すると共に所定数の符号化単位毎にリスタートマーカーを挿入して再圧縮データとして記憶するステップと、b前記再圧縮データを前記リスタートマーカーを用いて復号化して前記画像データを生成すると共に該生成した画像データの画素数を画像処理に要求される要求画素数にリサイズしてから該画像処理を実行するステップとを備え、前記ステップaは、前記編集として前記生成したDCT係数のAC成分のうち前記圧縮データの画素数と前記要求画素数とに応じた範囲のAC成分を所定記号に置き換えて連長符号化するステップであることを特徴とする画像処理方法。上述した画像処理装置では、回転処理を行なうためには、リスタートマーカーを挿入した圧縮画像を作成してこれを一時的に保存しておく必要があるため、必要な記憶容量を確保しなければならない。したがって、圧縮画像のデータ量はできる限り小さいことが望ましい。ここで、例えば圧縮画像を復号化して印刷する印刷処理を考えると、圧縮画像の画像サイズピクセル数が印刷に要求される印刷サイズピクセル数よりも小さい場合には、圧縮画像を復号化した後に、画像データの画像サイズを印刷サイズに縮小リサイズする縮小処理が行なわれるため、圧縮画像のデータ量を削除しても印刷画質は劣化しない。本発明の画像処理装置および画像処理方法は、圧縮データの可変長符号を復号化してリスタートマーカーを挿入した圧縮データに再圧縮する際に、再圧縮データを用いる画像処理が要求する画質を確保しながら再圧縮データのデータ量をより小さくすることを主目的とする。本発明の画像処理装置および画像処理方法は、上述の主目的を達成するために以下の手段を採った。本発明の画像処理装置は、DCT演算と連長圧縮と可変長符号化とを含む圧縮処理により圧縮された圧縮データを復号化して画像データを生成し、該生成した画像データを処理する画像処理装置であって、データを記憶する記憶手段と、前記圧縮データの可変長符号に対して可変長符号復号化と連長復号化とを施してDCT係数を生成し、該生成したDCT係数を編集してから連長符号化を施し、該連長符号化により得られたデータを可変長符号化すると共に所定数の符号化単位毎にリスタートマーカーを挿入して再圧縮データとして前記記憶手段に記憶する再圧縮手段と、前記再圧縮データを前記リスタートマーカーを用いて復号化して前記画像データを生成すると共に該生成した画像データの画素数を画像処理に要求される要求画素数にリサイズしてから該画像処理を実行する画像処理手段とを備え、前記再圧縮手段は、前記編集として、前記生成したDCT係数のAC成分のうち前記圧縮データの画素数と前記要求画素数とに応じた範囲のAC成分を所定記号に置き換えてから連長符号化する手段であることを要旨とする。この本発明の画像処理装置では、圧縮データの可変長符号に対して可変長符号復号化と連長復号化とを施してDCT係数を生成し、生成したDCT係数を編集してから連長符号化を施し、連長符号化により得られたデータを可変長符号化すると共に所定数の符号化単位毎にリスタートマーカーを挿入して再圧縮データとして記憶しておき、再圧縮データをリスタートマーカーを用いて復号化して画像データを生成すると共に生成した画像データの画素数を画像処理に要求される要求画素数にリサイズしてから画像処理を実行する。再圧縮は、生成したDCT係数のAC成分のうち圧縮データの画素数と要求画素数とに応じた範囲のAC成分を所定記号に置き換えて連長符号化することにより行なう。これにより、要求画素数に対して画質の劣化を伴うことなく、再圧縮データのデータ量を削減することができる。ここで、画像処理には、リスタートマーカーを用いて圧縮データを部分的に復号化して部分画像を生成すると共に生成した部分画像を回転する処理を繰り返し実行する回転処理が含まれる。こうした本発明の画像処理装置において、前記再圧縮手段は、前記生成したDCT係数のAC成分を前記所定記号として値0に置き換える手段であるものとすることもできる。また、本発明の画像処理装置において、前記再圧縮手段は、前記要求画素数に対する前記圧縮データの画素数の倍率が高いほど高周波数側から低周波数側へ拡大する傾向に前記所定記号に置き換えるAC成分の範囲を設定する手段であるものとすることもできる。こうすれば、画質の劣化をより確実に抑制することができる。この態様の本発明の画像処理装置において、前記再圧縮手段は、前記要求画素数に対する前記圧縮データの画素数の倍率がn倍nは2のべき乗以上で2n倍未満の場合に高周波数側から縦横それぞれn-1/nの範囲のAC成分を前記所定記号に置き換える手段であるものとすることもできる。本発明の画像処理方法は、DCT演算と連長圧縮と可変長符号化とを含む圧縮処理により圧縮された圧縮データを復号化して画像データを生成し、該生成した画像データを処理する画像処理方法であって、a前記圧縮データの可変長符号に対して可変長符号復号化と連長復号化とを施してDCT係数を生成し、該生成したDCT係数を編集してから連長符号化を施し、該連長符号化により得られたデータを可変長符号化すると共に所定数の符号化単位毎にリスタートマーカーを挿入して再圧縮データとして記憶するステップと、b前記再圧縮データを前記リスタートマーカーを用いて復号化して前記画像データを生成すると共に該生成した画像データの画素数を画像処理に要求される要求画素数にリサイズしてから該画像処理を実行するステップとを備え、前記ステップaは、前記編集として前記生成したDCT係数のAC成分のうち前記圧縮データの画素数と前記要求画素数とに応じた範囲のAC成分を所定記号に置き換えて連長符号化するステップであることを要旨とする。この本発明の画像処理方法によれば、圧縮データの可変長符号に対して可変長符号復号化と連長復号化とを施してDCT係数を生成し、生成したDCT係数を編集してから連長符号化を施し、連長符号化により得られたデータを可変長符号化すると共に所定数の符号化単位毎にリスタートマーカーを挿入して再圧縮データとして記憶しておき、再圧縮データをリスタートマーカーを用いて復号化して画像データを生成すると共に生成した画像データの画素数を画像処理に要求される要求画素数にリサイズしてから画像処理を実行する。再圧縮は、生成したDCT係数のAC成分のうち圧縮データの画素数と要求画素数とに応じた範囲のAC成分を所定記号に置き換えて連長符号化することにより行なう。これにより、要求画素数に対して画質の劣化を伴うことなく、再圧縮データのデータ量を削減することができる。次に、本発明の実施の形態を図面に基づいて説明する。図1は、本発明の画像処理装置の一実施形態であるプリンター20の構成の概略を示す構成図である。本実施形態のプリンター20は、図示するように、給紙トレイ23から搬送された用紙に印刷用データに基づいてシアンC,マゼンタM,イエローY,ブラックKのCMYKの各色のインクを印刷ヘッドから吐出することにより印刷を実行し排紙トレイ24に排紙するインクジェット方式のプリンターユニット30と、図示しないガラス台に載置された原稿に向かって発光した後の反射光をレッドR、グリーンG、ブルーBのRGBの各色に分解して画像データとするフラットベッド式のスキャナーユニット35と、メモリーカードスロット40aに挿入されたメモリーカードMCとの間でデータを格納したファイルの読み書きを行なうカードコントローラー40と、各種モードの設定画面や印刷の設定画面などを表示部52に表示したり各種モードの設定や印刷の設定に関する指示などをユーザーによるボタン群54の操作を介して入力したりする操作パネル50と、装置全体の制御を司るメインコントローラー60とを備える。このプリンター20では、プリンターユニット30やスキャナーユニット35,カードコントローラー40,メインコントローラー60がバス69を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。カードコントローラー40は、メインコントローラー60からの読み出し指令に基づいてメモリーカードMCからファイルを読み出してメインコントローラー60に送信したり、メインコントローラー60からの書き込み指令に基づいてメモリーカードMCにファイルを書き込んだりする。このメモリーカードMCには、デジタルカメラなどで撮影されてJPEG方式により圧縮されたJPEGデータを格納したファイルなどが記憶されている。このJPEG方式による圧縮では、詳細については省略するが、撮影された画像の各8ビットのRGB値を輝度成分と色差成分とを示すYCbCr値に変換し、8×8画素64画素の最小符号化ユニット1MCUMinimumCodedUnit,以下、ブロックとするに分割して、ブロック単位で離散コサイン変換DCT演算して周波数成分の大きさを表す8×8成分64成分のDCT係数に変換し、変換したDCT係数を量子化して、量子化後のDCT係数をランレングス符号化やグループ符号化,ハフマン符号化などによりエントロピー符号化することで、画像を圧縮している。なお、各ブロックのDCT係数は、ブロックの左上隅の成分がブロック内で変化がなくブロック内の平均値を示すDC係数直流成分であり、残りの63成分がブロック内の変化を示すAC係数交流成分となる。DC係数は、隣接するブロックのDC係数と値が近いことが多いため、隣接するブロックのDC係数との差分値に関する情報が符号化される。具体的には、差分値がその出現頻度に応じて予め定められたグループのうちいずれのグループに属するかの情報や属するグループ内でいずれの差分値に該当するかの情報が、それぞれ対応するハフマン符号化やグループ符号化により符号化される。また、AC係数は、ブロック内の変化が小さく量子化により値0となるものが多いため、値0の連続する個数ランレングス数と値0の連続を止める値0でない係数とをセットにした情報が符号化される。具体的には、値0でない係数がその出現頻度に応じて予め定められたグループのうちいずれのグループに属するかの情報や属するグループ内でいずれの係数に該当するかの情報,ランレングス数の情報が、それぞれ対応するハフマン符号化やグループ符号化,ランレングス符号化により符号化される。ここで、ハフマン符号化は出現頻度が高いものほど符号化長の短い符号を割り当てる可変長符号化であるため、圧縮対象の画像が通常の人物画像や風景画像などであれば、符号化後の1ブロック当たりのデータ長はブロック毎に異なるものとなる。メインコントローラー60は、CPU62を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したROM64と、一時的に各種データなどを記憶するRAM66とを備える。このメインコントローラー60は、プリンターユニット30やスキャナーユニット35,カードコントローラー40からの各種動作信号や各種検出信号を入力したり、操作パネル50のボタン群54からの操作信号を入力したりする。また、メモリーカードMCからのファイルの読み出し指令をカードコントローラー40に出力したり、印刷指令をプリンターユニット30に出力したり、ボタン群54からのスキャン指示に基づいて原稿の読み取り指令をスキャナーユニット35に出力したり、表示部52に画像データの表示指令を出力したりする。また、メインコントローラー60は、メモリーカードMCから入力したJPEGデータを表示部52で表示するための表示用データに変換する際には、JPEGデータを上述した圧縮と逆の順即ちハフマン復号化やグループ復号化,ランレングス復号化からなるエントロピー復号化,逆量子化,逆DCTの順に復号化解凍し、復号化により得られたYCbCr値をRGB各8ビットのデータに色変換し、RGB各8ビットのデータを表示部52で表示可能な所定のビット数に減らす処理などが行なわれる。また、JPEGデータをプリンターユニット30で印刷するための印刷用データに変換する際には、表示用データと同様にJPEGデータを復号化してRGB各8ビットのデータに色変換してから、さらに、CMYK各8ビットのデータに色変換し、CMYK各8ビットのデータをディザ法や誤差拡散法などにより各2ビットのデータ2値化データに変換する処理などが行なわれる。このプリンター20では、画像の色補正や画像の向きなどに関する各種設定が可能となっており、例えば、画像の向きを回転させる回転処理をしてから印刷する回転印刷などが設定可能となっている。ここで、回転処理は、対象となる画像がJPEGデータの場合には、JPEGデータに所定数のブロック毎1ストライプ幅ともいうに挿入されたリスタートマーカーRSTマーカーを用いて行なわれる。なお、RSTマーカーは、JPEGの規格で定められた2バイトのコードであり、FFD0~FFD7で表される。RSTマーカーを用いた回転処理では、所定数のブロックを復号化してリスタートマーカーが現れる度に予め定められた数のリスタートマーカー分のデータを読み飛ばして同一ストライプ内の1段下のブロックを復号化する処理を繰り返し、1ストライプ幅分のすべてのブロックを復号化すると、復号化したブロックを回転させることにより行なわれる。そして、1ストライプ幅分の回転処理が完了すると、次のストライプ幅分のブロックに移ってストライプ幅単位で同じ処理を繰り返すことにより、圧縮画像を復号化しながら回転する。ここで、JPEGデータは可変長符号化であるハフマン符号化により圧縮されており、各ブロックの符号化後のデータ長は通常は一定とならないものである。このため、各ブロックの境の位置も一定とはならないため、1ストライプ幅に含まれるブロックだけを復号化するのは困難である。そこで、JPEGデータを一旦ハフマン復号化し、得られたハフマン復号データを再度ハフマン符号化しながら1ストライプ幅分の間隔でRSTマーカーを挿入してJPEGデータを再構築しておくことにより、この再構築JPEGデータをRSTマーカーを用いて1ストライプ幅分ずつブロック群単位で復号化できるようにし、ストライプ幅単位でのJPEGデータの回転復号化を可能としている。次に、こうして構成された本実施形態のプリンター20の動作、特に、回転印刷を実行する際の動作について説明する。図2は、CPU62により実行される回転印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、メモリーカードMCがメモリーカードスロット40aに挿入されている状態で表示部52に表示される選択画面からボタン群54の操作により印刷対象の画像が選択されると共に回転印刷の設定がオンとされて印刷開始が指示されたときに実行される。回転印刷刷処理ルーチンが実行されると、メインコントローラー60のCPU62は、まず、印刷対象の圧縮データここではJPEGデータとするを入力しステップS100、入力したJPEGデータの1ブロック分をハフマン復号化するステップS110。続いて、圧縮データの画像サイズ縦のピクセル数または横のピクセル数を印刷で要求される印刷サイズ縦のピクセル数または横のピクセル数で除して余剰倍率αを計算するステップS120。ここで、印刷サイズは、用紙に印刷した画像の画像解像度を所定解像度例えば200dpiとするために画像データに要求される最小ピクセル数であり、用紙サイズ例えばL判やハガキなど毎に決定される。余剰倍率αは、上述した最小ピクセル数に対する圧縮データの画像ピクセル数の余剰分を倍率をもって示すものである。余剰倍率αが値2未満の場合には、ステップS110で得られた1ブロック分のハフマン復号データをハフマン符号化してJPEGデータを再構築しステップS140、再構築したブロック単位のJPEGデータをRAM66に設けられた再構築用バッファーに格納しステップS150、再構築用バッファーに1ストライプ幅分のデータが格納されたか否かストライプ境界までブロックのハフマン符号化が進んだか否かを判定するステップS160。上述したように、1ストライプ幅は、所定数のブロックに相当するから、この判定は所定数のブロックの再構築処理が完了したか否かを判定するものとなる。なお、所定数のブロックとしては、例えば、8ブロックや16ブロック,32ブロックなどとすることができ、本実施形態では16ブロックとした。ステップS160で1ストライプ幅分のデータが格納されていないと判定されると、全ブロックについてハフマン符号化が完了したか否かを判定しステップS180、完了していない場合にはステップS110に戻って次のブロックに対してハフマン符号化してJPEGデータを再構築する処理を繰り返すステップS110~S170。所定数のブロックの処理が完了してステップS160で1ストライプ幅分のデータが格納されたと判定すると、1ストライプ幅分所定数のブロックのデータの末尾にRSTマーカーを挿入付加するステップS170。このRSTマーカーは、上述したように、回転処理に用いられる。この再構築処理により、図3に示すように、所定数のブロック毎に即ち1ストライプ幅毎にRSTマーカーが挿入されたマーカー挿入済みのJPEGデータが再構築されることになる。なお、例えば、画素数が縦1920画素×横2560画素約500万画素の場合、ブロック数が縦240ブロック×横320ブロックとなり、1ストライプ幅を16ブロックとすれば、1ブロックラインに20個のRSTマーカーが挿入されることになる。ステップS130で余剰倍率αが値2以上と判定されると、ステップS110で得られたハフマン復号データをグループ復号化すると共にランレングス復号化して量子化後のDCT係数を得てステップS190,S200、さらに、余剰倍率αが値4未満か否かを判定するステップS210。余剰倍率αが値4未満と判定されると、DCT係数のAC成分のうち高周波数側から縦横それぞれ1/2の範囲のAC成分の係数を値0に置き換える処理1/2AC係数0置換を行ないステップS220、得られたDCT係数に対してランレングス符号化すると共にグループ符号化するステップS230,S240。図4にDCT係数のシリアライズの様子を示し、図5に1/2AC係数0置換の様子を示す。量子化後のDCT係数のシリアライズは、図4に示すように、低い周波数成分DC成分から高い周波数成分に向かってジグザグ状にスキャンすることにより行なわれる。1/2AC係数0置換は、図5に示すように、高い周波数成分側から縦横それぞれ1/2の範囲図中グレーで表示した範囲のAC成分を値0に置き換える処理であり、余剰倍率αが値2以上で且つ値4未満の場合に実行される。これにより、高周波数側のAC成分は値0の係数で連続することになるため、ランレングス符号化により高い圧縮率を実現することができる。ステップS210で余剰倍率αが値4以上と判定されると、さらに、余剰倍率αが値8未満か否かを判定するステップS250。余剰倍率αが値8未満と判定されると、DCT係数のAC成分のうち高周波数側から縦横それぞれ3/4の範囲のAC成分を値0に置き換える処理3/4AC係数0置換を行ないステップS260、得られたDCT係数に対してランレングス符号化すると共にグループ符号化するステップS230,S240。一方、余剰倍率αが値8以上と判定されると、DCT係数の全てのAC成分の係数を値0に置き換える処理全AC係数0置換を行ないステップS270、得られたDCT係数に対してランレングス符号化すると共にグループ符号化するステップS230,S240。図6に3/4AC係数0置換の様子を示し、図7に全AC係数0置換の様子を示す。3/4AC係数0置換は、図6に示すように、高い周波数成分側から縦横それぞれ3/4の範囲、即ち全体で15/16の範囲図中グレーで表示した範囲のAC成分の係数を値0に置き換える処理であり、余剰倍率αが値4以上で且つ値8未満の場合に実行される。この場合、DC成分も含めて低周波数側から5番目以降のAC成分は必ず値0の係数で連続することになる。一方、全AC係数0置換は、図7に示すように、全てのAC成分の係数を値0に置き換える処理であり、余剰倍率αが値8以上の場合に実行される。この場合、全てのAC成分は必ず値0の係数で連続することになる。このように、値0に置き換えるAC成分の範囲を広くするほど値0の係数が連続する長さが長くなるから、ランレングス符号化による圧縮率を高くすることができる。ここで、1/2AC係数0置換では値0でない有効なDCT係数の比率有効比率は縦横それぞれ1/2全体では1/4となり、3/4AC係数0置換では有効なDCT係数の比率は縦横それぞれ1/4全体では1/16となり、全AC係数0置換では有効なDCT係数の比率は縦横それぞれ1/8全体では1/64となるが、これらの置き換えによる有効比率は余剰倍率αの逆数を下回らない範囲内で行なわれるから、各置換を伴って再構築されたJPEGデータを復号化するものとしても、印刷に要求される画質に対して劣化は生じない。こうしてAC係数の値0への置き換えを伴ってランレングス符号化やグループ符号化がなされると、得られたデータハフマン復号データをハフマン符号化してJPEGデータを再構築しステップS140、再構築したブロック単位のJPEGデータをRAM66に設けられた再構築用バッファーに格納しステップS150、再構築用バッファーに1ストライプ幅分のデータが格納されたか否かを判定するステップS160。ステップS160で1ストライプ幅分のデータが格納されていないと判定されると、全ブロックについてハフマン符号化が完了したか否かを判定しステップS170、完了していない場合にはステップS110に戻って次のブロックに対してハフマン符号化とグループ復号化とランレングス復号化とを行ない、余剰倍率αに応じた範囲でAC成分の係数を値0に置き換えてから、ランレングス符号化とグループ符号化とハフマン符号化とを行なってJPEGデータを再構築する処理を繰り返すステップS110~S130,S190~S270,S140~S170。ステップS160で1ストライプ幅分のデータが格納されたと判定すると、1ストライプ幅分所定数のブロックのデータの末尾にRSTマーカーを挿入付加するステップS170。ステップS180で全ブロックに対して再圧縮が完了して再構築JPEGデータが作成されると、再構築JPEGデータをRSTマーカーを用いて復号化しながら回転させる回転復号化を行なうステップS280。ここで、回転復号化は、上述したように、RSTマーカーを用いて1ストライプ幅分の全てのブロックを復号化してから回転させる処理を、ストライプ幅単位で繰り返し実行することにより行なうことができる。再構築JPEGデータを回転復号化すると、回転復号化により得られたYCbCr値をRGB値に変換して印刷で要求される印刷サイズにリサイズすると共に用紙にレイアウトするステップS290。そして、得られたデータに基づいて印刷用データを作成しステップS300、作成した印刷用データに基づいてプリンターユニット30を制御する印刷処理を実行してステップS310、本ルーチンを終了する。ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のRAM66が本発明の記憶手段に相当し、図2の回転印刷処理ルーチンのステップS110~S270の処理を実行するメインコントローラー60が再圧縮手段に相当し、回転印刷処理ルーチンのステップS280~S310の回転印刷処理を実行するメインコントローラー60が画像処理手段に相当する。以上説明した本実施形態のプリンター20によれば、印刷対象のJPEGデータをブロック毎にハフマン復号化すると共にランレングス復号化し、印刷のために画像データに要求される最小ピクセル数に対する圧縮データの画像ピクセル数の余剰分余剰倍率αの範囲内で量子化後のDCT係数のうち高周波数側のAC成分の係数を値0に置き換え、置き換えた後のDCT係数をランレングス符号化し、得られたデータをハフマン符号化すると共に1ストライプ幅毎にリスタートマーカーを挿入して再構築JPEGデータを作成する。これにより、DCT係数をシリアライズした場合に値0の係数を連続させることができるから、ランレングス符号化による圧縮率をより高めることができる。この結果、再構築JPEGデータのサイズをより小さくすることができ、これを格納するRAM66の容量を小さくすることができる。この際、AC係数の値0への置き換えは残存する有効なDCT係数の割合が余剰倍率αの逆数を下回らない範囲内で行なうから、再構築されたJPEGデータを復号化するものとしても、印刷に要求される画質に対して劣化が生じることはない。また、値0のDCT係数が連続することにより、ランレングス復号化も短時間で行なうことができ、ひいては、回転印刷の実行時間をより短縮することができる。上述した実施形態では、圧縮データJPEGデータの1ブロックを8×8画素により構成するものとしたが、これに限定されるものではなく、1ブロックを4×4画素,16×16画素などのように構成するものとしてもよい。この場合、nを2のべき乗とすると、余剰倍率αがn倍以上で2n倍未満の場合に高周波数側から縦横それぞれn-1/nの範囲のAC成分の係数を値0に置き換えるものとすればよい。具体的には、1ブロックが4×4画素では、余剰倍率αが2倍以上で4倍未満の場合に高周波数側から縦横それぞれ1/2の範囲のAC成分の係数を値0に置き換え、余剰倍率αが4倍以上の場合に高周波数側から縦横それぞれ3/4の範囲のAC成分即ち、全AC成分の係数を値0に置き換えればよい。また、1ブロックが16×16画素では、余剰倍率αが2倍以上で4倍未満の場合に高周波数側から縦横それぞれ1/2の範囲のAC成分の係数を値0に置き換え、余剰倍率αが4倍以上で且つ8倍未満の場合に高周波数側から縦横それぞれ3/4の範囲のAC成分の係数を値0に置き換え、余剰倍率αが8倍以上で16倍未満の場合に高周波数側から縦横それぞれ7/8の範囲のAC成分の係数を値0に置き換え、余剰倍率αが16倍以上の場合に高周波数側から縦横それぞれ15/16の範囲のAC成分即ち、全AC成分の係数を値0に置き換えればよい。上述した実施例では、余剰倍率αに基づいてDCT係数のAC成分を値0に置き換えるものとしたが、必ずしも値0に置き換える必要はなく、AC成分の値記号が低周波数から高周波数へ向かって連続するものであれば、ランレングス符号化により圧縮率が高まるため、他の記号に置き換えるものとしてもよい。上述した実施形態では、再構築JPEGデータをRSTマーカーを使った回転復号化の処理回転印刷に用いるものとしたが、これに限定されるものではなく、圧縮データを部分的に復号化して画像をトリミングしたり圧縮データを部分的に復号化して色補正するなどRSTマーカーを使って圧縮データを復号化するものに用いることができれば、他の如何なる処理にも適用することが可能である。上述した実施形態では、圧縮画像をJPEGデータを例として説明したが、これに限られず、DCT演算による圧縮やランレングス符号化連長符号化による圧縮,ハフマン符号化などの可変長符号化による圧縮を伴って圧縮された圧縮画像であればよく、例えばMPEGデータなどとしてもよい。上述した実施形態では、本発明をプリンター機能プリンターユニット30とスキャナー機能スキャナーユニット35とを備えるプリンター20に適用して説明したが、これに限られず、さらにFAX機能を備えるものとしてもよいし、あるいは、スキャナー機能を備えないプリンターとしてもよい。また、可変長符号化を伴う圧縮方式で圧縮された圧縮画像を解凍して画像処理を施すことができる装置であれば、プリンターに限られず、パーソナルコンピューターやデジタルカメラ,ゲーム機器,携帯電話など如何なる装置に適用するものとしてもよい。なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。"