"画像データに応じた光を光書込み装置により照射して画像を形成する画像形成装置であって、前記光書込み装置内における複数の位置の温度を検出する温度検出手段と、前記温度検出手段で検出した複数の位置での温度差があらかじめ定められた範囲外となる場合に、品質確認用画像を形成し、この品質確認用画像を用いて画像の色合わせ調整処理を行う調整処理手段と、を備えることを特徴とする画像形成装置。前記光書込み装置は、複数色毎のユニットで構成され、前記温度検出手段は、前記数色毎のユニットの温度を検出することを特徴とする請求項1に記載の画像形成装置。さらに、現在と過去の温度検出結果を記憶する温度記憶手段を備え、前記調整処理手段は、前記温度記憶手段に記憶された現在と過去の温度検出結果を用いて画像の色合わせ調整処理を行うことを特徴とする請求項1または2に記載の画像形成装置。前記調整処理手段は、カラー印刷実行時に色合わせ調整処理を実行することを特徴とする請求項2または3に記載の画像形成装置。前記調整処理手段は、連続印刷枚数により書込み機構内の温度を予測し、この予測値に従って色合わせ調整処理を実行することを特徴とする請求項1~4の何れかに記載の画像形成装置。画像データに応じた光を光書込み装置により照射して画像を形成する画像形成装置で実行される画像形成方法であって、温度検出手段が、前記光書込み装置内における複数の位置の温度を検出する温度検出工程と、調整処理手段が、前記温度検出工程で検出した複数の位置での温度差があらかじめ定められた範囲外となる場合に、品質確認用画像を形成し、この品質確認用画像を用いて画像の色合わせ調整処理を行う調整処理工程と、を含むことを特徴とする画像形成方法。コンピュータを、光書込み装置内における複数の位置の温度を検出する温度検出手段と、前記温度検出手段で検出した複数の位置での温度差があらかじめ定められた範囲外となる場合に、品質確認用画像を形成し、この品質確認用画像を用いて画像の色合わせ調整処理を行う調整処理手段と、して機能させるためのプログラム。しかしながら、上記に示されるような従来の色合わせ調整処理にあっては、環境温度に応じて、形成される画像の品質があらかじめ定められた適正範囲外と予想される場合に色あわせ処理を実行するものの、複数の書込みユニットを持つ画像形成装置の場合、複数の書込みユニットの温度情報に基づいて色合わせ調整を行っていないので、複数の書込みユニットの温度差を考慮した的確な色合わせ調整処理を実行することができないという問題点があった。本発明は、上記に鑑みてなされたものであって、複数の書込みユニットを持つ画像形成装置において色合わせ調整を行う際に、書込みユニット間の温度差を考慮して的確な色合わせ調整を実現することを目的とする。上述した課題を解決し、目的を達成するために、本発明は、画像データに応じた光を光書込み装置により照射して画像を形成する画像形成装置であって、前記光書込み装置内における複数の位置の温度を検出する温度検出手段と、前記温度検出手段で検出した複数の位置での温度差があらかじめ定められた範囲外となる場合に、品質確認用画像を形成し、この品質確認用画像を用いて画像の色合わせ調整処理を行う調整処理手段と、を備えることを特徴とする。本発明にかかる画像形成装置は、温度検出手段で検出した複数の位置での温度差があらかじめ定められた範囲外となる場合に、品質確認用画像を形成し、この品質確認用画像を用いて画像の色合わせ調整処理を行うことにより、温度差が考慮された的確な色合わせ調整を実現するという効果を奏する。以下に添付図面を参照して、この発明にかかる画像形成装置および画像形成方法、並びにプログラムの一実施の形態を詳細に説明する。実施の形態まず、カラー複写機の作像原理について図1を参照して説明する。図1は、画像形成装置としてのカラー複写機の要部構成を示す説明図である。特に、この図1では、作像原理を説明するための画像プロセス部、露光部および転写ベルトについて示している。なお、この図1に示すカラー複写機は、タンデム型の構成で、電子写真方式に従った画像形成により記録紙上へ画像を形成する。このカラー複写機は、それぞれ異なる色Y:イエロー,M:マゼンタ,C:シアン,K:ブラックの画像を形成する画像プロセス部1の内部の4個の作像ユニット1Y,1M,1C,1Kが、転写媒体としての記録紙2を搬送する転写ベルト3に沿って一列に配置されたタンデム型となっている。転写ベルト3は、駆動回転する駆動ローラ4と従動回転する従動ローラ5との間に架設されており、駆動ローラ4の回転によって、図中矢印の方向に回転駆動される。転写ベルト3の下部には、記録紙2が収納された給紙トレイ6が備えられる。この給紙トレイ6に収納された記録紙2のうち最上位置にある記録紙2が、画像形成時に転写ベルト3に向けて給紙され、静電吸着によって転写ベルト3上に吸着される。吸着された記録紙2は、作像ユニット1Yに搬送され、ここで最初にY色の画像形成が行われる。作像ユニット1Y,1M,1C,1Kは、それぞれ感光体ドラム7Y,7M,7C,7Kと、感光体ドラム7Y,7M,7C,7Kの周囲に配置された帯電器8Y,8M,8C,8Kと、現像器10Y,10M,10C,10Kと、感光体クリーナ11Y,11M,11C,11Kと、転写器12Y,12M,12C,12Kと、を備える。作像ユニット1Yの感光体ドラム7Yの表面は、帯電器8Yで一様に帯電された後、露光部9MYによりY色の画像に対応したレーザ光LYで露光され、静電潜像が形成される。形成された静電潜像は、現像器10Yで現像され、感光体ドラム7Y上にトナー像が形成される。このトナー像は、感光体ドラム7Yと転写ベルト3上の記録紙2とが接する位置転写位置で、転写器12Yによって記録紙2に転写され、これによって、記録紙2上に単色Y色の画像が形成される。転写が終わった感光体ドラム7Yでは、ドラム表面に残った不要なトナーが感光体クリーナ11Yによってクリーニングされ、つぎの画像形成に備えることとなる。このように、作像ユニット1Yで単色Y色が転写された記録紙2は、転写ベルト3によって作像ユニット1Mに搬送される。ここでも上述したY色の画像形成動作と同様にM色の画像形成動作を行い、感光体ドラム7M上に形成されたM色のトナー像が記録紙2上に重ねて転写される。記録紙2は、その後さらに作像ユニット1Cと作像ユニット1Kとに順に搬送され、同様の画像形成動作を順次実行し、形成されたC色とK色のトナー像が記録紙2に転写され、これによって記録紙2上にカラー画像が形成されてゆく。そして、作像ユニット1Kを通過してカラーのトナー画像が形成された記録紙2は、転写ベルト3から剥離され、定着器13で熱および圧力の作用により定着処理された後、排紙される。ところで、タンデム方式のカラー複写機においては、その構成上、各色間の位置合わせ色ずれ補正が重要である。各色間の色ずれには、主走査方向感光体ドラム7K,7M,7C,7Yの回転軸に平行な方向のレジストレーションずれ、副走査方向感光体ドラム7K,7M,7C,7Yの回転軸に垂直な方向のレジストレーションずれ、主走査倍率ずれ、スキュー斜めずれなどがある。そこで、このカラー複写機では、記録紙2に対して実際のカラー画像形成動作を行うに先立ち、色ずれ補正用パターン14図2参照を用いて、各色間の色ずれ補正を行うことにしている。図2は、色ずれ補正用パターンが形成された状態を示す転写ベルトの斜視図である。このカラー複写機では、色ずれ補正のため、転写ベルト3上に各色の色ずれ補正用パターン14を各作像ユニット1Y,1M,1C,1Kで形成し、この色ずれ補正用パターン14をパターン検知センサ15,16で検知する。この図2の例では、パターン検知センサ15,16を転写ベルト3における主走査方向の両端に配置し、転写ベルト3には、それぞれのパターン検知センサ15,16の配置位置に対応して色ずれ補正用パターン14が形成されている。このような色ずれ補正用パターン14は、転写ベルト3が同図に示す搬送方向に移動し、パターン検知センサ15,16を順に通過することによって検知される。この色ずれ補正用パターン14を検知すると、その検知結果から、種々の色ずれ量主走査倍率ずれ量、主走査レジストレーションずれ量、副走査レジストレーションずれ量、スキューずれ量、歪み量を算出するための演算処理が行われ、その色ずれ量から各ずれ成分の補正量が算出される。つぎに、図3を用いて、カラー複写機の書込み制御、色ずれ補正に関連するブロックとその制御動作について説明する。図3は、カラー複写機の書込み制御、色ずれ補正を行う機構の構成例を示すブロック図である。このカラー複写機で色ずれ補正を行う処理部は、パターン検知センサ15,16、プリンタコントローラ111、スキャナコントローラ112、エンジン制御部113、およびK,M,C,Y各色のLDLaserDiode制御部106,107,108,109を有する。また、エンジン制御部113は、各色の書込み制御を行うための書込み制御部K102、書込み制御部M103、書込み制御部C104、書込み制御部Yを有する。パターン検知センサ15,16は、各色間の色ずれ量および濃度ずれ量を算出するために、転写ベルト3に転写された色ずれ補正用パターン14および濃度ずれ補正用パターン不図示を検知するためのものである。パターン検知センサ15,16は、色ずれ補正用パターンパターン14および濃度ずれ補正用パターンを検知してアナログの検知信号をエンジン制御部113に出力する。プリンタコントローラ111は、外部装置たとえば、PC:パーソナルコンピュータからネットワークを介して送信された画像データを受信し、受信した画像データを画像処理部124へ転送する。スキャナコントローラ112は、図示しないスキャナで読み取った原稿の画像データを取得し、取得した画像データを画像処理部124へ転送する。エンジン制御部113は、大別すると、パターン検知部121と、CPUCentralProcessingUnit122と、RAMRandomAccessMemory123と、画像処理部124と、書込み制御部125と、を有する。パターン検知部121は、パターン検知センサ15,16から出力された検知信号を増幅し、増幅されたアナログの検知信号をデジタルデータへ変換し、変換したデジタルデータをRAM123に格納する。CPU122は、RAM123に格納されたデジタルデータから色ずれ量を算出し、算出した色ずれ量を補正するための補正量を算出する。ここで、色ずれ量としては、各色の歪み量、主走査方向の倍率誤差量、主走査方向レジストレーションずれ量および副走査方向レジストレーションずれ量以下、主/副レジストずれ量という、スキューずれ量などがある。また、補正量としては、これらの各種色ずれ量から算出した各色の歪み補正量、主走査倍率補正量、主走査方向レジストレーション補正量および副走査方向レジストレーション補正量以下、主/副レジスト補正量という、スキュー補正量などがある。また、CPU122は、画像データの解像度、および算出した各色Y,M,C,Kの歪み量に基づいて、K色を基準色とする場合のY色、M色、およびC色の歪みライン量を算出する。さらに、CPU122は、基準色であるK色に対する各色の歪みライン量に基づいて、ラインメモリのライン数を決定する。なお、基準色とは、各色の歪みライン量を算出する際の基準位置となる色を指し、この例ではK色を基準色としている。RAM123は、パターン検知部121からCPU122を介して取得した色ずれ補正用パターン14のデジタルデータを一時的に記憶するためのものである。なお、このRAM123を不揮発性メモリに代替し、不揮発性メモリに色ずれ補正用パターン14のデジタルデータを記憶する構成としてもよい。また、RAM123に、過去の温度検出結果の履歴情報を記憶しておき、後述するような色合わせ処理に用いる。画像処理部124は、プリンタコントローラ111によって受信した各画像データ、またはスキャナコントローラ112から取得した各画像データに応じた種々の画像処理を施す。また、画像処理部124は、書込み制御部125から送信された各色の副走査タイミング信号KMCY_FSYNC_Nを受信して、各色の主走査ゲート信号KMCY_IPLGATE_N、副走査ゲート信号KMCY_IPFGATE_N、およびこれら同期信号に伴う画像データKMCY_IPDATA_Nを書込み制御部125に送信する。書込み制御部125は、画像処理部124から転送された画像データKMCY_IPDATA_Nを受け取り、受け取った画像データKMCY_IPDATA_Nについて各種書込み処理を施してLD発光データKMCY_LDDATAを生成し、それぞれLD制御部106,107,108,109に送信する。LD制御部106,107,108,109は、露光部9KC,9MY図1参照内に備えられ、露光部9KC,9MYによる感光体ドラム7Y,7M,7C,7Kへのレーザ光LY,LM,LC,LKの照射を制御するためのものである。レーザ光LY,LM,LC,LKが照射されることによって、感光体ドラム7Y,7M,7C,7K上に静電潜像を形成し、さらにこの静電潜像に対する現像処理によってトナー画像が形成される。形成されたトナー画像は、記録紙2に転写され、定着されて出力される。このようなカラー複写機におけるカラー画像形成処理の概要について説明する。PCから送信された画像データはプリンタコントローラ111で、図示しないスキャナで読み取られた原稿の画像データはスキャナコントローラ112でそれぞれ処理され、エンジン制御部113の画像処理部124に転送される。画像処理部124では、各画像データに応じた種々の画像処理が行われ、カラー各色の画像データに変換されて書込み制御部125に転送される。書込み制御部125では、各色の印字タイミングを生成し、副走査タイミングに合わせて画像データを受け取り、受け取った画像データに各種書込み画像処理を施してLD発光データを生成し、各色のLD制御部106,107,108,109にてレーザ光LY,LM,LC,LKを発光し、感光体ドラム7Y,7M,7C,7K上に画像を形成する。ここで、図4を用いて、エンジン制御部113内の書込み制御部125についてさらに説明する。図4は、書込み制御部の構成例を示すブロック図である。書込み制御部125は、大別すると、K,M,C,Y各色の書込み制御部126K,126M,126C,126Yと、入力画像制御部127K,127M,127C,127Yと、ラインメモリ128K,128M,128C,128Yと、を備えている。入力画像制御部127K,127M,127C,127Yは、画像処理部124から送信された画像データを受け取り、受け取った画像データをラインメモリ128K,128M,128C,128Yに格納し、格納した画像データを順次読み出して各色の書込み制御部126K,126M,126C,126Yに転送するものである。なお、入力画像制御部127K,127M,127C,127Yは、CPU122により算出された歪みライン量に基づいて、各色のラインメモリ128K,128M,128C,128Yへ画像データを格納する。本実施の形態では、入力画像制御部127K,127M,127C,127Yは、画像処理部124から1ビットの2値画像の画像データを受信し、受信した画像データを書込み制御部126K,126M,126C,126Yに転送する。なお、本実施の形態では、2値画像の画像データを書込み制御部126K,126M,126C,126Yに転送しているが、これに限定するものではない。たとえば、2値画像の画像データを4ビットの濃度値0=白画素~15=黒画素を取る画像データに変換して書込み制御部126K,126M,126C,126Yに転送してもよい。ラインメモリ128K,128M,128C,128Yは、画像処理部124から転送された画像データを順次格納するためのメモリである。基準色であるK色の書込み制御部126Kは、書込画像処理部131K、補正パターン生成部132K、LDデータ出力部133Kを備える。また、他のM,C,Y色の書込み制御部126M,126C,126Yは、K色と同様の構成である書込画像処理部131M,131C,131Y、補正パターン生成部132M,132C,132Y、LDデータ出力部133M,133C,133Yを備える。なお、この図4においては、説明を簡略にするために、図3で説明した各色の主走査ゲート信号KMCY_IPLGATE_Nと副走査ゲート信号KMCY_IPFGATE_Nおよびこれら同期信号に伴う画像信号KMCY_IPDATA_Nの3信号をあわせて書き込み制御信号KMCY_IPDATA7:0_Nと表記している。書込画像処理部131K,131M,131C,131Yは、ラインメモリ128K,128M,128C,128Yに格納された画像データを用いて各種の画像処理を行うものである。補正パターン生成部132K,132M,132C,132Yは、転写ベルト3上での各色の色ずれおよび濃度ずれを補正するための色ずれ補正用パターン14および濃度ずれ補正用パターン17を生成し、LDデータ出力部133K,133M,133C,133Yを介して、生成した色ずれ補正用パターン17を出力する。これにより、転写ベルト3に色ずれ補正用パターン14と濃度補正用パターン不図示を形成する。LDデータ出力部133K,133M,133C,133Yは、CPU122によって算出された主/副レジスト補正量に応じて補正書き込み指令LD発光データKMCY_LDDATAをLD制御部106,107,108,109に送出し、レーザ光照射による書き込みタイミングのずれを補正する制御を行うものである。また、LDデータ出力部133K,133M,133C,133Yは、CPU122によって算出された主走査倍率補正量に応じた画像周波数の変更指令LD発光データKMCY_LDDATAをLD制御部106,107,108,109に送出し、主走査方向の倍率誤差の補正制御を行うものである。さらに、LDデータ出力部133K,133M,133C,133Yは、補正パターン生成部132K,132M,132C,132Yから得られる色ずれ補正用パターン14および濃度ずれ補正用パターン17を転写ベルト3上に形成する指令LD発光データKMCY_LDDATAを、LD制御部106,107,108,109に送出するものである。また、LDデータ出力部133K,133M,133C,133Yは、出力周波数を非常に細かく設定できるデバイス、たとえば電圧制御発信器VCO:VoltageControlledOscillatorを利用したクロックジェネレータなどが各色について備えられている。ここで、書込み制御部126K,126M,126C,126Yによる画像書込み処理について詳細に説明する。まず、この図3のK色における画像書込み処理について説明する。まず、画像データK_IPDATA7:0_Nが、画像処理部124から入力画像制御部127Kに送信される。入力画像制御部127Kは、ラインメモリ128Kに画像データを一時記憶しながら、書込み制御部126Kに画像データを送信する。書込み制御部126K内部では、書込画像処理部131Kが、入力画像制御部127Kから送信された画像データをLDデータ出力部133Kに送信する。LDデータ出力部133Kは、K色書き込みLD発光データK_LDDATAを生成し、LD制御部106に送信する。なお、位置ずれ補正用パターン14および濃度ずれ補正用パターン17を出力する際には、補正パターン生成部132K,132M,132C,132YからK,M,C,Y各色の画像データが各色のLDデータ出力部133K,133M,133C,133Yに送信される。その後は、上述した説明と同様の動作を行う。つぎに、図5を用いて、K,M,C,Y各色の色ずれの補正量を算出する処理の流れについて説明する。図5は、色ずれの補正量の算出処理の流れを示すフローチャートである。なお、以下の説明では、基準色をK色とした場合について説明する。基準色とは位置合わせの基準となる色で、他の色を基準色に合わせることで各色間の色ずれを補正するものである。なお、図5のフローチャートで示される制御動作は、エンジン制御部113により統括的に実行される。色ずれの補正量の算出処理が開始されると、まず、各色の色ずれ補正用パターン生成部132K,M,C,Yで生成した色ずれ補正用パターン14を転写ベルト3上に形成するステップS101。続いて、パターン検知センサ15,16によって、転写ベルト3上に形成された色ずれ補正用パターン14を検知するステップS102。その後、パターン検知部121においてパターン検知センサ15,16による色ずれ補正用パターン14の検知信号がデジタルデータへと変換した後、CPU122によって、色ずれ補正用パターン14のデジタルデータから、基準色K色に対する主走査倍率補正量と、主/副レジスト補正量と、を算出するステップS103。同時に、CPU122によって、基準色K色に対する各色のスキュー量を算出しステップS104、さらに、スキュー補正を行うためのスキュー補正量を算出するステップS105。そして、CPU122によって、算出した主走査倍率補正量、主/副レジスト補正量、スキュー補正量、を含む補正量をRAM123または不揮発性メモリなどのメモリに保存し、色ずれ補正処理が終了するステップS106。なお、RAM123に保存した補正量は、次回の色ずれ補正処理が行われるまで、印刷時の補正量として使用される。以上のようにして、主走査倍率補正量、主/副レジスト補正量、スキュー補正量がRAM123に保存されると、印刷処理が行われる。図6は、印刷の処理の流れを示すフローチャートである。なお、図6のフローチャートで示される制御動作は、エンジン制御部113により統括的に実行される。印刷処理が開始されると、まず、書込み制御部125は、RAM123に保存された主走査倍率補正量に基づき、K,M,C,Y各色の画素クロック周波数を設定するステップS201。続いて、書込み制御部125は、RAM123に保存された主レジスト補正量に基づいて、各色の主走査遅延量を設定しステップS202、さらに、RAM123に保存された副レジスト補正量に基づいて、各色の副走査遅延量を設定するステップS203。その後、書込み制御部125は、RAM123に保存された各色のスキュー補正量と階調数情報に基づいて、基準色K色に対するM、CおよびY色のスキュー補正量を設定するステップS204。そして、書込み制御部125は、設定されたK,M,C,Y各色の主走査画素クロック周波数、主走査遅延量、副走査遅延量、スキュー補正量に基づいて色ずれ補正を実行しながら印刷動作を開始し、印刷処理が終了するステップS205。なお、主走査方向の色ずれ補正は、主走査倍率と主走査方向の書き出しタイミングを補正することによって行われる。また、主走査倍率補正は、書込み制御部125で検出した各色の倍率誤差量に基づく画像周波数を変更することによって行う。ただし、書込み制御部125には、周波数を非常に細かく設定できるデバイス、たとえばVCOを利用したクロックジェネレータなどが備えられている。また、主走査方向の書き出しタイミングは、各色の同期検知信号をトリガにして動作する主走査カウンタのどの位置からLDがデータを出力するかによって調整を行う。さらに、副走査方向の色ずれ補正は、書込み制御部125が副走査方向の書き出しタイミングを補正することで行う。図7は、副走査方向の書き出しタイミングの補正例を示すタイミングチャートである。この図7においてAはスタート信号STTRIG_N、BはY色の副走査タイミング信号Y_FSYNC_N、CはY色の副走査ゲート信号Y_IPFGATE_N、DはY色のLD発光データY_LDDATA、EはM色の副走査タイミング信号M_FSYNC_N、FはM色の副走査ゲート信号Y_IPFGATE_N、GはM色のLD発光データM_LDDATA、HはC色の副走査タイミング信号C_FSYNC_N、IはC色の副走査ゲート信号C_IPFGATE_N、JはC色のLD発光データC_LDDATA、KはK色の副走査タイミング信号K_FSYNC_N、LはK色の副走査ゲート信号K_IPFGATE_N、MはK色のLD発光データK_LDDATAである。図7に示すように、書込み制御部125は、CPU122からのスタート信号STTRIG_Nを基準として、ライン数をカウントし、画像処理部124に対して各色の副走査タイミング信号YMCK_FSYNC_Nを送信する。その後、画像処理部124では、各色の副走査タイミング信号YMCK_FSYNC_Nの受信をトリガにして、各色の副走査ゲート信号YMCK_IPFGATE_Nを書込み制御部125に送信し、さらに各色の画像データYMCK_IPDATA7:0_Nを送信する。そして、各色の書込み制御部126Y,126M,126C,126Kでは、各色のLD発光データYMCK_LDDATAをLD制御部106,107,108,109に送信する。なお、副走査方向の色ずれを補正する場合には、スタート信号からの副走査遅延量YMCK_mfcntldを、検知した色ずれ量に応じて変更する。通常は、K色を基準としての色ずれ量をM,C,Y各色の副走査遅延量YMCK_mfcntldに反映して、各色の副走査タイミング信号YMCK_FSYNC_Nのタイミングを変更して副走査方向の色ずれの補正を行う。図8は、転写ベルト上に形成された色ずれ補正用パターンの一例を示す説明図である。色ずれ補正用パターン14は、4本の平行なパターンK11,C11,M11,Y11,K21,C21,M21,Y21と、4本の斜め線のパターンK12,C12,M12,Y12,K22,C22,M22,Y22を副走査方向に一定間隔に配置したものである。このような色ずれ補正用パターン14は、転写ベルト3の移動方向に沿って繰り返し形成される。色ずれ補正用パターン14は、サンプル数を多くして誤差による影響を減らすために、図8に示すように、パターン検知センサ15,16の位置にあわせて複数出力される。なお、転写ベルト3上に形成された色ずれ補正用パターン14は、パターン検知センサ15,16で検知される。パターン検知センサ15,16から出力された検知信号は、パターン検知部121によってアナログデータからデジタルデータへと変換される。CPU122は、パターン検知部121により変換されたデジタルデータのサンプリングを行い、サンプリングしたデジタルデータをRAM123に格納する。一通り色ずれ補正用パターン14の検知が終了すると、CPU122は、RAM123に格納されていたデジタルデータを用いて、種々の色ずれ量各色の歪み量、主走査方向の倍率誤差量、主/副レジストずれ量、スキューずれ量などを算出するための演算処理を行い、その色ずれ量から各ずれ成分の補正量を算出する。図9は、書込みユニットKC、MYをそれぞれ別個に有する構成例を示すブロック図である。図9の例では、書込みユニットKC1000、MY1001がそれぞれ独立して存在する。KCとMYの書込みユニットが別であり、ユニット毎の温度を検知するため書込みユニットKC1000にサーミスタKC1010、書込みユニットMY1001にサーミスタMY1011が搭載されている。CPU122はアナログデータをデジタルデータに変換するAD変換器1100を搭載し、サーミスタKC1010、サーミスタMY1011が検知したアナログ検知信号をAD変換器1100でデジタルデータへ変換し、変換したデジタルデータをRAM123に格納する。RAM123は、サーミスタKC1010、サーミスタMY1011からCPU122を介して取得した温度情報のデジタルデータを一時的に記憶するためのものである。なお、このRAM123を不揮発性メモリに代替し、不揮発性メモリに温度情報のデジタルデータを記憶する構成としてもよい。図10は、図9の書込みユニットKC1000の主走査断面図である。この図10において、符号21はLDK、符号22はLDC、符号23はLDK用fθレンズ、符号24はLDC用fθレンズ、符号25はポリゴンミラーKC、符号26はハウジング、符号27は反射ミラーK、符号28は反射ミラーC、符号1010はサーミスタKCである。LDK21およびLDC22は、光ビームを放射する光源手段である。たとえば、半導体レーザからなるレーザ発光部とコリメーターレンズを有する。LDK21およびLDC22は、副走査断面内において異なる角度で、偏向手段であるポリゴンミラー25の同一の偏向面に対して光ビームを発する。結像手段を構成する走査レンズであるfθレンズは、fθ特性を有する2つのfθレンズからなり、LDK用fθレンズ23が下段に、LDC用fθレンズ24が上段に設置されている。2つのfθレンズは、2つの光源手段であるLDK21およびLDC22から放射された光ビームに対応して設けられている。ポリゴンミラー25で偏向反射された光ビームを被走査面の異なる位置にそれぞれ結像させる。ポリゴンミラー25は、偏向手段であり、光源手段から入射した光ビームを偏向面で反射させ、結像手段へ放射する。つまり、LDK21およびLDC22から斜入射した光ビームを同一の偏向面で反射させ、それぞれによる光ビームをLDK用fθレンズ23およびLDC用fθレンズ24へ放射する。また、駆動手段としてのモータ不図示により、たとえば反時計方向に所定の速度で回転する。ハウジング26は、走査光学装置を構成する諸装置を収容する。反射ミラーK27および反射ミラーC28は、ポリゴンミラーKC25で偏向反射され、LDK用fθレンズ23およびLDC用fθレンズ24を通過したそれぞれの光ビームを、被走査面上の異なる露光位置へ結像させるべく反射させる。LDK光路は、LDK21の光路からポリゴンミラー25に入射しそこで偏向反射され、LDK用fθレンズ23を介して対応する反射ミラーK27で反射され、被走査面上で走査する。LDC光路も、ポリゴンミラー25、LDC用fθレンズ24、反射ミラー28を介して同様に走査する。また、サーミスタ1010にて走査光学装置の温度を検知する。ところで、図9、図10に示す書込み構成の場合、KCとMYで書込みユニットを分ける構成としており、モノクロ印刷時において、KC用のポリゴンモータのみを回転させる。モノクロ印刷時、ポリゴンモータKC25を回転させるので、書込みユニットKC1000の温度が上昇する。一方、ポリゴンモータMYは静止するので、書込みユニットMY1001の温度は上昇しない。図11は、カラーモノクロ印刷を繰り返し実行したときの書込みユニットKC1000、書込みユニットMY1001の温度変化の一例を示すグラフである。まず初めにカラー印刷を実施したときの書込みユニットKC1000、書込みユニットMY1001のポリゴンモータは両方とも回転させるのでKC、MY両方の書込みユニットの温度が上昇する。つぎにモノクロ印刷を行う場合、書込みユニットKC1000のポリゴンモータは回転させるが、書込みユニットMY1001のポリゴンモータは停止させるので、書込みユニットKC1000はさらに温度が上昇するが、書込みユニットMY1001は温度が低下する。つぎにカラー印刷を行う場合、KCの書込みユニットはさらに温度が上昇するが、MYの書込みユニットはモノクロ印刷時に低下した温度から温度が上昇する。つぎにモノクロ印刷を行う場合、KCの書込みユニットはさらに温度が上昇するが、MYの書込みユニットはカラー印刷時に上昇した温度から温度が低下する。上記に示した通り、カラーモノクロ印刷を繰り返し実行すると、KCとMYの書込みユニットの温度差が大きくなる場合がある。書込みユニット間の温度差が大きい場合、色ずれへの影響が大きいため、ある程度、書込みユニット間の温度差が大きい場合に色合わせ処理を実行することで適切に色合わせ補正を行うことが可能となる。つぎに、色合わせ処理実行条件について説明する。図12は、この実施の形態にかかる色合わせ処理例その1を示すフローチャートである。この制御処理は、エンジン制御部113により統括的に実行される。書込ユニットKC1000の現在の温度をf_kc、書込ユニットMY1001の現在の温度をf_myとする。処理を開始すると、まず、書込みユニットKC1000、書込ユニットMY1001の温度差を式1に示すように算出し、その差分が所定量:Fより大きいかを比較するステップS301。|f_kc-f_my|≧F1ステップS301において書き込みユニットKC1000と書込みユニットMY1001との温度差が所定量:Fより小さい場合、温度差を再度検出する。一方、ステップS301において書込みユニットKC1000と書込みユニットMY1001の温度差が所定量:F以上の場合、前述した色ずれ補正量算出処理を実施しステップS302、色合わせ処理実行を終了する。上記では現在の温度差のみを用いて、現在の温度差が所定値以上の場合、色合わせ処理を実行する条件としたが、過去の温度検出結果を使用し色合わせ処理を実行する条件としてもよい。つぎに、過去の温度検出結果を使用した場合の色合わせ処理実行条件について説明する。図13は、この実施の形態にかかる色合わせ処理例その2を示すフローチャートである。この制御処理は、エンジン制御部113により統括的に実行される。書込ユニットKC1000の前回の色合わせ処理実行時の温度をf_kc1、現在の温度をf_kc2、書込ユニットMY1001の前回の色合わせ処理実行時の温度をf_my1、現在の温度をf_my2とする。処理を開始すると、まず、現在温度より、前回の色合わせ処理実行時の温度との差を式11、12に従い求めるステップS401。Δf_kc=f_kc2-f_kc111Δf_my=f_my2-f_my112書込みユニットKC1000と書込みユニットMY1001との温度差を式13に示すように算出し、その差分が所定量:Fより大きいかを比較するステップS402。|Δfkc-Δf_my|≧ΔF13ΔF:所定値ステップS402において書込みユニットKC1000と書込みユニットMY1001との温度差が所定量:Fより小さい場合、温度差を再度検出する。一方、ステップS402において書込みユニットKC1000と書込みユニットMY1001との温度差が所定量:F以上の場合、前述した色ずれ補正量算出処理を実施するステップS403。つぎに式14、15に従い、検出した現在の温度結果を前回の温度結果としステップS404、色合わせ処理実行を終了する。f_kc1=f_kc214f_my1=f_my215上記のように書込みユニット間の温度差が所定値以上であれば色合わせ処理を実行してもよいし、カラー印刷時にのみ色合わせ処理を実行してもよい。過去の温度検出結果を使用した場合、カラー印刷時にのみ色合わせ処理実行条件について説明する。図14は、この実施の形態にかかる色合わせ処理例その3を示すフローチャートである。この制御処理は、エンジン制御部113により統括的に実行される。書込ユニットKC1000の前回の色合わせ処理実行時の温度をf_kc1、現在の温度をf_kc2、書込ユニットMY1001の前回の色合わせ処理実行時の温度をf_my1、現在の温度をf_my2とする。処理を開始すると、まず、現在温度より、前回の色合わせ処理実行時の温度との差を式21、22に従い求めるステップS501。Δf_kc=f_kc2-f_kc121Δf_my=f_my2-f_my122書込みユニットKC1000と書込みユニットMY1001の温度差を式23に示すように算出し、その差分が所定量:Fより大きいかを比較するステップS502。|Δfkc-Δf_my|≧ΔF23ΔF:所定値ステップS502において書込みユニットKC1000と書込みユニットMY1001との温度差が所定量:Fより小さい場合、温度差を再度検出する。一方、ステップS502において書込みユニットKC1000と書込みユニットMY1001との温度差が所定量:F以上の場合、つぎの印刷設定がカラーかモノクロかを判定するステップS503。印刷設定がモノクロの場合、温度差を再度検出する。印刷設定がカラーの場合、前述した色ずれ補正量算出処理を実施するステップS504。つぎに式24、25に従い、検出した現在の温度結果を前回の温度結果としステップS505、色合わせ処理実行を終了する。f_kc1=f_kc224f_my1=f_my225ところでこの実施の形態では、複数の書込みユニットを持つ構成を例にとって説明したが、これに限定することはなく、単一の書込みユニットに複数温度検出機構を持つ構成としてもよいし、複数の書込みユニットそれぞれに複数の温度検出機構を持つ構成としてもよい。また、この実施の形態では、温度検出機構としてサーミスタを例として挙げたが、これに限定することなく、サーミスタ以外の温度検出機構や連続印刷枚数などにて温度を予測する構成としてもよい。図15は、複合機のハードウェア構成例を示すブロック図である。本図に示すように、この複合機は、コントローラ210とエンジン部Engine260とをPCIPeripheralComponentInterfaceバスで接続した構成となる。コントローラ210は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部260は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部260には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。コントローラ210は、CPU211と、ノースブリッジNB213と、システムメモリMEM-P212と、サウスブリッジSB214と、ローカルメモリMEM-C217と、ASICApplicationSpecificIntegratedCircuit216と、ハードディスクドライブHDD218とを有し、ノースブリッジNB213とASIC216との間をAGPAcceleratedGraphicsPortバス215で接続した構成となる。また、MEM-P212は、ROMReadOnlyMemory212aと、RAMRandomAccessMemory212bと、をさらに有する。CPU211は、複合機の全体制御をおこなうものであり、NB213、MEM-P212およびSB214からなるチップセットを有し、このチップセットを介して他の機器と接続される。NB213は、CPU211とMEM-P212、SB214、AGP215とを接続するためのブリッジであり、MEM-P212に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。MEM-P212は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM212aとRAM212bとからなる。ROM212aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM212bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。SB214は、NB213とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB214は、PCIバスを介してNB213と接続されており、このPCIバスには、ネットワークインターフェースI/F部なども接続される。ASIC216は、画像処理用のハードウェア要素を有する画像処理用途向けのICIntegratedCircuitであり、AGP215、PCIバス、HDD218およびMEM-C217をそれぞれ接続するブリッジの役割を有する。このASIC216は、PCIターゲットおよびAGPマスタと、ASIC216の中核をなすアービタARBと、MEM-C217を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMACDirectMemoryAccessControllerと、エンジン部260との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC216には、PCIバスを介してFCUFacsimileControlUnit230、USBUniversalSerialBus240、IEEE1394theInstituteofElectricalandElectronicsEngineers1394インターフェース250が接続される。操作表示部220はASIC216に直接接続されている。MEM-C217は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDDHardDiskDrive218は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。AGP215は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM-P212に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。この実施の形態の画像形成装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、この実施の形態の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、この実施の形態の画像形成装置で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、この実施の形態のプログラムを、ROM等に予め組み込んで提供するように構成してもよい。本実施の形態の画像形成装置で実行されるプログラムは、上述した画像形成装置各部を含むモジュール構成となっており、実際のハードウェアとしてはCPUプロセッサが上記記憶媒体から画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。"