"画像データに対して所定のスキューずれ角度でスキューずれが発生する画像形成装置において、所定のスキューずれ角度に対応して、主走査方向の画像データをスキュー補正対象のブロック数に分割する画像処理手段と、主走査方向にライン毎に、入力される画像データを一時的に保存するラインバッファ手段と、上記分割されたブロック数に基づいて上記ラインバッファ手段から出力データを読み出すアドレスを生成するラインバッファリードアドレス制御手段と、上記出力データを読み出したリードアドレスからその読み出したアドレスへ入力データを書き込むアドレスを生成するラインバッファライトアドレス制御手段とを備え、上記画像処理手段は、主走査ライン全体のラインバッファ手段の一部を用いて、上記スキューずれ角度に応じたアドレス領域内で制御し既に出力として読み出されたデータが格納されていたアドレスに入力される画像データを書き込むことでスキュー補正を行うことを特徴とする画像形成装置。上記画像処理手段は、上記出力データのスキューずれが右肩下がりの場合には、主走査方向にスキュー補正を行う単位に分割したブロックに対してデータが出力された場所に副走査方向に対し、副走査方向に順方向に書き込み制御することを特徴とする請求項1記載の画像形成装置。上記画像処理手段は、上記出力データのスキューずれが右肩上がりの場合には、主走査方向に補正を行う単位に分割されたブロックを出力された場所に副走査方向に対し、副走査方向に対して逆方向にデータを書き込み制御することを特徴とする請求項1記載の画像形成装置。上記画像処理手段は、上記スキューずれ角度が変化した場合に、スキュー補正を行う単位となる主走査方向のブロックの分割数を制御することを特徴とする請求項1乃至3のうちのいずれか1つに記載の画像形成装置。上記画像処理手段は、上記ラインバッファ手段から所定の参照ラインに対して近接するデータを読み出すことで所定の近似式を用いたスキュー補正することを特徴とする請求項1乃至4のうちのいずれか1つに記載の画像形成装置。画像データに対して所定のスキューずれ角度でスキューずれが発生する画像形成方法のための画像形成方法において、所定のスキューずれ角度に対応して、主走査方向の画像データをスキュー補正対象のブロック数に分割する画像処理ステップと、主走査方向にライン毎に、入力される画像データをラインバッファ手段に一時的に保存するステップと、上記分割されたブロック数に基づいて上記ラインバッファ手段から出力データを読み出すアドレスを生成するステップと、上記出力データを読み出したリードアドレスからその読み出したアドレスへ入力データを書き込むアドレスを生成するステップとを含み、上記画像処理ステップは、主走査ライン全体のラインバッファ手段の一部を用いて、上記スキューずれ角度に応じたアドレス領域内で制御し既に出力として読み出されたデータが格納されていたアドレスに入力される画像データを書き込むことでスキュー補正を行うことを含むことを特徴とする画像形成方法。上記画像処理ステップは、上記出力データのスキューずれが右肩下がりの場合には、主走査方向にスキュー補正を行う単位に分割したブロックに対してデータが出力された場所に副走査方向に対し、副走査方向に順方向に書き込み制御することを含むことを特徴とする請求項6記載の画像形成方法。上記画像処理ステップは、上記出力データのスキューずれが右肩上がりの場合には、主走査方向に補正を行う単位に分割されたブロックを出力された場所に副走査方向に対し、副走査方向に対して逆方向にデータを書き込み制御することを含むことを特徴とする請求項6記載の画像形成方法。上記画像処理ステップは、上記スキューずれ角度が変化した場合に、スキュー補正を行う単位となる主走査方向のブロックの分割数を制御することを含むことを特徴とする請求項6乃至8のうちのいずれか1つに記載の画像形成方法。上記画像処理ステップは、上記ラインバッファ手段から所定の参照ラインに対して近接するデータを読み出すことで所定の近似式を用いたスキュー補正することを含むことを特徴とする請求項6乃至9のうちのいずれか1つに記載の画像形成方法。しかし、従来技術に係るスキュー補正処理は、主走査ライン方向の全データを保持しスキュー補正処理を実現しており、スキュー補正対象ラインが増加すると必要な画像メモリ容量も増加し回路規模の増大に繋がっていたという問題があった。また、上述の特許文献1には、スキュー補正用のラインバッファを削減する目的で、画像データの先端部と後端部にそれぞれ空白領域をビットマップメモリ上に設けビットマップメモリ上でライン単位の補正を行うことが可能な構成が開示されている。しかし、ラインメモリを削減することができるがメモリ容量による回路規模の増大という問題は解消できていない。本発明の目的は以上の問題点を解決し、スキュー補正処理を行う画像処理部と、当該画像処理に必要なラインバッファとを備えた画像形成装置において、スキューずれの角度以下、スキューずれ角度という。がプリントヘッドの機械的な取り付け精度により一定の場合に補正に必要となるラインバッファの容量を従来技術に比較して削減することができる画像形成装置及び方法を提供することにある。第1の発明に係る画像形成装置は、画像データに対して所定のスキューずれ角度でスキューずれが発生する画像形成装置において、所定のスキューずれ角度に対応して、主走査方向の画像データをスキュー補正対象のブロック数に分割する画像処理手段と、主走査方向にライン毎に、入力される画像データを一時的に保存するラインバッファ手段と、上記分割されたブロック数に基づいて上記ラインバッファ手段から出力データを読み出すアドレスを生成するラインバッファリードアドレス制御手段と、上記出力データを読み出したリードアドレスからその読み出したアドレスへ入力データを書き込むアドレスを生成するラインバッファライトアドレス制御手段とを備え、上記画像処理手段は、主走査ライン全体のラインバッファ手段の一部を用いて、上記スキューずれ角度に応じたアドレス領域内で制御し既に出力として読み出されたデータが格納されていたアドレスに入力される画像データを書き込むことでスキュー補正を行うことを特徴とする。上記画像形成装置において、上記画像処理手段は、上記出力データのスキューずれが右肩下がりの場合には、主走査方向にスキュー補正を行う単位に分割したブロックに対してデータが出力された場所に副走査方向に対し、副走査方向に順方向に書き込み制御することを特徴とする。また、上記画像形成装置において、上記画像処理手段は、上記出力データのスキューずれが右肩上がりの場合には、主走査方向に補正を行う単位に分割されたブロックを出力された場所に副走査方向に対し、副走査方向に対して逆方向にデータを書き込み制御することを特徴とする。さらに、上記画像形成装置において、上記画像処理手段は、上記スキューずれ角度が変化した場合に、スキュー補正を行う単位となる主走査方向のブロックの分割数を制御することを特徴とする。またさらに、上記画像形成装置において、上記画像処理手段は、上記ラインバッファ手段から所定の参照ラインに対して近接するデータを読み出すことで所定の近似式を用いたスキュー補正することを特徴とする。第2の発明に係る画像形成方法は、画像データに対して所定のスキューずれ角度でスキューずれが発生する画像形成方法のための画像形成方法において、所定のスキューずれ角度に対応して、主走査方向の画像データをスキュー補正対象のブロック数に分割する画像処理ステップと、主走査方向にライン毎に、入力される画像データをラインバッファ手段に一時的に保存するステップと、上記分割されたブロック数に基づいて上記ラインバッファ手段から出力データを読み出すアドレスを生成するステップと、上記出力データを読み出したリードアドレスからその読み出したアドレスへ入力データを書き込むアドレスを生成するステップとを含み、上記画像処理ステップは、主走査ライン全体のラインバッファ手段の一部を用いて、上記スキューずれ角度に応じたアドレス領域内で制御し既に出力として読み出されたデータが格納されていたアドレスに入力される画像データを書き込むことでスキュー補正を行うことを含むことを特徴とする。上記画像形成方法において、上記画像処理ステップは、上記出力データのスキューずれが右肩下がりの場合には、主走査方向にスキュー補正を行う単位に分割したブロックに対してデータが出力された場所に副走査方向に対し、副走査方向に順方向に書き込み制御することを含むことを特徴とする。また、上記画像形成方法において、上記画像処理ステップは、上記出力データのスキューずれが右肩上がりの場合には、主走査方向に補正を行う単位に分割されたブロックを出力された場所に副走査方向に対し、副走査方向に対して逆方向にデータを書き込み制御することを含むことを特徴とする。さらに、上記画像形成方法において、上記画像処理ステップは、上記スキューずれ角度が変化した場合に、スキュー補正を行う単位となる主走査方向のブロックの分割数を制御することを含むことを特徴とする。またさらに、上記画像形成方法において、上記画像処理ステップは、上記ラインバッファ手段から所定の参照ラインに対して近接するデータを読み出すことで所定の近似式を用いたスキュー補正することを含むことを特徴とする。従って、本発明に係る画像形成装置及び方法によれば、主走査ライン全体のラインバッファ手段の一部を用いて、上記スキューずれ角度に応じたアドレス領域内で制御し既に出力として読み出されたデータが格納されていたアドレスに入力される画像データを書き込むことでスキュー補正を行うので、スキュー角度によって定められたアドレス領域内のラインバッファを用いて入力画像データをラインバッファに書き込むとき、主走査ライン方向に順次書き込むのではなく、ライトアドレス及びチップセレクトを制御し既に出力されたデータが格納されていたアドレス領域に書き込む。これにより、スキューずれ角度がプリントヘッドの機械的な取り付け精度により一定の場合に補正に必要となるラインバッファの容量を削減することをできる。上記画像形成装置及び方法において、上記出力データのスキューずれが右肩下がりの場合には、主走査方向にスキュー補正を行う単位に分割したブロックに対してデータが出力された場所に副走査方向に対し、副走査方向に順方向に書き込み制御するので、入力画像の出力データが右肩下がりのスキューずれを起こす画像形成装置に対してこの制御を実施すれば右肩下がりのスキューずれを補正することができる。また、上記画像形成装置及び方法において、上記出力データのスキューずれが右肩上がりの場合には、主走査方向に補正を行う単位に分割されたブロックを出力された場所に副走査方向に対し、副走査方向に対して逆方向にデータを書き込み制御するので、右肩上がりのスキューずれを起こす画像形成装置に対してこの制御を実施することで右肩上がりのスキューずれを低減することができる。さらに、上記画像形成装置及び方法において、上記スキューずれ角度が変化した場合に、スキュー補正を行う単位となる主走査方向のブロックの分割数を制御するので、スキュー角度が変化した場合でも角度に対応して制御回路を変更しなくても同じ回路構成でスキュー補正を実現することができる。またさらに、上記画像形成装置及び方法において、上記ラインバッファ手段から所定の参照ラインに対して近接するデータを読み出すことで所定の近似式を用いたスキュー補正するので、画像補間を行いながらのスキュー補正に対しても同じ回路構成で実現することができる。以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。本発明の実施形態に係る画像形成装置は、取り付け精度によるスキューずれ角度が一定であるときのラインバッファを用いたスキュー補正処理に際して、以下の特徴を有する。すなわち、スキューによるずれ角度が一定の場合に主走査ライン全体の画像データを保持するラインバッファを用意することなくスキュー角度によって必要となるラインバッファの領域を用いてスキュー補正処理を実現する。入力画像データをラインバッファに書き込むときに、スキュー補正対象となる画像データが出力されるため、入力画像データに対しラインバッファのライトアドレスを制御し、既に出力された画像データが格納されていたラインバッファのアドレスに入力画像データを書き込むことを特徴としている。図1は一般的な画像形成装置において印刷用紙30でのスキュー発生を説明する平面図であり、図1aは正常時の平面図であり、図1bはスキュー発生時の平面図である。すなわち、図1に印刷時のスキューの発生状態を示している。図1aにおいて、画像31のAがスキューが発生せず用紙30に対して画像データが平行に印刷されている様子を示している。それに対して、図1bでは、スキュー発生時には用紙30の水平方向主走査方向に対して一定の角度のスキューずれを起こした画像Aが印刷される。図2は従来技術に係る画像形成装置において印字画素におけるaスキュー発生時及びスキュー補正後を示す概念図である。図2において、主走査方向の画素画像が副走査方向にずれて印刷されるため主走査方向をあるブロック数に分割しその補正するブロック単位で出力するデータをずらすことでスキューずれを低減することができることを示唆している。図3Aは本発明の実施形態に係る画像形成装置の構成を示すブロック図である。図3Aにおいて、CPU10はクロック発生器11からのクロックに基づいて、画像形成装置全体の動作を制御する。CPU10には、プログラム及び所定データを格納するROM12と、画像メモリのDRAM13とが接続される。また、メモリ及び入出力制御部20は、各メモリ及び外部回路との信号入出力を制御する。CPU10はまた、ホストインターフェース14、ビデオインターフェース15及びスキュー補正回路1に接続される。画像データは、ホストインターフェース14を介して、DRAM13に記憶される。スキュー補正回路1は内蔵するラインバッファ図3Bの2を用いてスキュー補正を制御する。図3Bは図3Aのスキュー補正回路1の構成を示すブロック図である。図3Bにおいて、実施形態に係るスキュー補正回路1は、入力画像データを主走査ライン毎に保持するラインバッファ2と、ラインバッファへの書き込みアドレスを生成するライトアドレス制御部3と、ラインバッファ2から画像データを読み出すアドレスを生成するリードアドレス制御部4と、スキューずれ角度によって主走査方向を所定数のブロックに分割をするスキュー画像処理部5とを備えて構成される。当該スキュー補正回路1は、図1に示したような印刷用紙30に対し出力画像がプリントヘッド等の影響によりスキューずれを発生させるプリンタ装置などの画像形成装置において、スキューずれ角度を低減するために用いられる画像処理回路である。図4は上記画像形成装置における主走査データとラインバッファ内データの対応関係を示すタイミングチャートである。なお、図4において、Ba,Bb,Bcはラインバッファ2内の主走査方向の各ラインに対応するラインバッファである。このスキュー補正処理動作では、入力画像データを主走査方向にライン毎ラインバッファ2にライトアドレス制御部3にて生成したライトアドレスにて順次ライトしていく。スキュー補正対象となるライン数がラインバッファ2に格納されたらリードアドレス制御部4にて生成されたアドレスよってラインバッファ2からデータが読み出されて出力される。図4において、主走査ラインaのデータをラインバッファBaに書き込み、次の主走査ラインbが入力されたらラインバッファBbに書き込むように主走査ラインに対して1つのラインバッファに順次書き込んでいく。例えば、スキュー補正の対象となるライン数が3ラインの場合にはこのライン数だけ入力データが入力された時点でデータを読み出して出力する。データを出力するとき、スキュー画像処理部5にてスキューずれ角度に応じた補正対象ブロックに主走査を分割する。この分割されたブロックを基準にラインバッファ2からデータを読み出して出力させることでスキューずれを低減する。これにより、図2のスキュー補正概念図に示したような出力データとなる。図5は上記画像形成装置におけるラインバッファ内データとスキューずれ入力データとの関係を示す図である。また、図6は上記画像形成装置において既に出力したデータが格納されていたラインバッファに図5の入力データを書き込んだときの場合を示す図である。図5及び図6を参照して、具体的な例として、既に出力したデータが格納されていた場所に入力データを書き込む方法について以下説明する。図5は入力データを順次ラインバッファBa~Bdに書き込んだ様子を示している。スキュー補正を行うには主走査ラインの数字1~14のブロックにある画像データが必要となる。ラインバッファ2に格納されているデータをアドレス制御し画像データ番号1→2→3→4という順に読み出して出力することでスキュー補正を実現する。このとき、順に読み出したデータが格納されていたラインバッファの場所は既にデータを出力しているためその後の補正には必要なくなる。そのため、この出力された場所に次の主走査ラインの入力ラインIeの画像データを書き込むようにアドレスを制御する。図6にその様子を示している。図6において、画像データ番号1,2,3,4の画像データが格納されていたアドレスに入力ラインの画像データ番号14,13,11,8の画像データを書き込む。続いて、画像データ番号5→6→7→8というように画像データを出力させその出力した場所に次のラインのデータを書き込む。そしてまた、画像データ番号9→10→11→12の画像データを読み出して、次のラインをその場所に書き込んでいく。この動作を繰り返すとラインバッファ2に保持されているデータが再び図5に示す配置に戻る。そのため、この制御を繰返し行うことでスキュー補正を実現できる。この制御によってスキュー補正対象のラインバッファ2を主走査ライン全体分を保持する必要なく、その全体の一部のみを用いてラインバッファ2の容量の削減が可能となる。図7は上記画像形成装置において右肩上がりのスキューずれ入力データを示す図である。以上までは右肩下がりのスキューずれの場合につい説明してきたが、図7に右肩上がりのスキューずれが起こる画像データについて示している。図7において、出力データとしては画像データ番号1~14と記されたブロックが有効なデータとなる。図8は上記画像形成装置において入力画像データとラインバッファとの関係を示す図である。上述の右肩下がりのスキューずれ補正時と同様、図8に示すように、ラインバッファ2にデータを順次書き込んでいき、補正対象のラインが保持されたら画像データ番号4→3→2→1の順にアドレス制御し出力させる。そして入力ラインIeのデータを出力されたデータが格納されていた場所に書き込む。図9は上記画像形成装置において既に出力したデータが格納されていたラインバッファに図8の入力データを書き込んだときの場合を示す図である。画像データ番号4,3,2,1の格納されていたアドレスに、図9に示すように、画像データ番号8,11,13,14の入力画像データを書き込む。その後、同様の繰返し処理を実施することでラインバッファ2には図8と同様の配置となるタイミングが現れるためこの間の処理を繰返し実施することでスキュー補正を実現できる。図10は上記画像形成装置において異なるスキューずれ角度によって変更した主走査分割数を示す各ラインバッファ内のデータ図である。図10に示すように主走査の分割数を変更することでスキューずれ角度が変化したとしても同様の制御にてスキュー補正を実現できる。図10aに示すように、スキューずれ角度が緩やかな場合スキューずれ角度が例えば10度程度ときには分割数を少なくなるように設定する一方、図10bに示すように、スキューずれ角度が急な場合スキューずれ角度が例えば30度以上ときには、分割数を増やすことで対応する。しかし、補正対象となるラインは保持しているラインバッファ2によって決まり保持しているラインバッファ以上のラインを必要とするスキュー補正には対応はできない。そのため、あらかじめある程度の角度ずれまで対応できるようにラインバッファを備えておく必要がある。変形例.また、補正近似法を用いたスキュー補正処理変形例についても同様の制御方法にて実現できる。補正近似法を用いるには補正対象となる主走査ラインに対して参照ラインを必要とする。図5を参照して説明すると、例えばバイリニア近似法の場合、補正対象となるラインは画像データ番号1→2→3→4と読み出し、それに加え参照ラインは画像データ番号5→6→7→8となりこの画像データもラインバッファ2から読み出すが、この参照ラインは次に対象ラインにもなるため保持する必要がありラインバッファ2に書き込んでおく。しかし、画像データ番号1→2→3→4の画像データは対象ラインとしてスキュー補正処理された後のためこのデータが格納されていた場所に次の入力データラインを書き込むことで、これまでと同様の制御を行うことでスキュー補正が実現できる。また、バイリニア近似法のみだけでなくバイキュービックも同様に参照ラインとして用いるライン数を変更するだけで同様の制御でスキュー補正を実現できる。"