像担持体に向けて光を出力する、一列に並べられた複数の発光素子と、前記発光素子からの光を前記像担持体の表面に結像させる複数の結像レンズとを備えたヘッド部と、前記ヘッド部から当該ヘッド部に対向する前記像担持体の複数の露光領域までの距離に応じて前記複数の露光領域それぞれに対応させた光量制御データにしたがって前記複数の露光領域それぞれに結像する前記光の光量を制御する制御部とを備えたことを特徴とする画像形成装置。前記複数の発光素子を支持する支持基板と、前記ヘッド部から当該ヘッド部に対向する前記像担持体の複数の露光領域までの距離に応じて前記複数の露光領域それぞれに対応させた光量制御データを記憶した光量制御データ記憶部と、前記ヘッド部から前記像担持体の表面を構成する複数の露光領域のそれぞれまでの距離を表すデータとして、前記支持基板の一部が前記像担持体に近づく方向にたわむことで発生する前記複数の発光素子からの光の結像位置の理想位置からのずれを示す第1ギャップデータと、前記像担持体の偏芯によって発生する前記複数の露光領域それぞれから前記理想位置までのずれを示す第2ギャップデータとを記憶したギャップデータ記憶部をさらに備え、前記制御部は、前記複数の露光領域それぞれごとの前記第1ギャップデータと前記第2ギャップデータを前記ギャップデータ記憶部から読み出し、当該第1ギャップデータと当該第2ギャップデータとに対応した前記光量制御データを前記光量制御データ記憶部から読み出して、前記光量を制御することを特徴とする請求項1に記載の画像形成装置。前記光量制御データ記憶部は、ギャップデータと画像の濃度を示す濃度データとのペアに関連付けて前記光量制御データを保持するテーブルを記憶しており、前記制御部は、前記第1ギャップデータと前記第2ギャップデータとを加算して第3ギャップデータを算出する加算部と、前記第3ギャップデータと画像の濃度データとのペアに関連付けられている前記光量制御データを前記テーブルから読み出すことで、前記第1ギャップデータと前記第2ギャップデータとに対応した前記光量制御データを決定する決定部とを備えたことを特徴とする請求項2に記載の画像形成装置。前記テーブルは、前記画像の濃度が相対的に低濃度の場合は当該画像の濃度を濃く補正する光量制御データを出力し、前記画像の濃度が相対的に高濃度の場合は当該画像の濃度を薄く補正する光量制御データを出力するテーブルであることを特徴とする請求項3に記載の画像形成装置。前記加算部が算出した前記第3ギャップデータに関連付けられている光量制御データが前記光量制御データ記憶部に記憶されていない場合に、前記像担持体または前記ヘッド部の交換を促すメッセージを出力する出力部をさらに備えたことを特徴とする請求項3または4に記載の画像形成装置。特許文献1の記載の発明は、低コストでスポット径の肥大による中間調の濃度変動を緩和できる点で非常に優れている。しかしながら、特許文献1の記載の発明にも改良の余地がある。これは、サンプル画像の読み取り検知手段が必要となるだけでなく、読み取り検知手段の誤差によって結像位置の誤認が生じてしまうからである。そこで、本発明は、機械的な調整機構もサンプル画像の検知手段も必須としない簡易な構成でスポット径の変動を緩和することを目的とする。本発明によれば、像担持体に向けて光を出力する、一列に並べられた複数の発光素子と、前記発光素子からの光を前記像担持体の表面に結像させる複数の結像レンズとを備えたヘッド部と、前記ヘッド部から当該ヘッド部に対向する前記像担持体の複数の露光領域までの距離に応じて前記複数の露光領域それぞれに対応させた光量制御データにしたがって前記複数の露光領域それぞれに結像する前記光の光量を制御する制御部とを備えたことを特徴とする画像形成装置が提供される。本発明によれば、ヘッド部から像担持体の表面の露光領域までの距離に応じて各露光領域それぞれに対応させた光量制御データにしたがって発光素子の光量が制御される。よって、本発明では、機械的な調整機構もサンプル画像の検知手段も必須とならない。つまり、本発明では、簡易な構成でスポット径の変動を緩和できるようになる。<画像装置全体の構成>図1を用いてデジタル複写機の基本的な動作について説明する。画像形成装置1は、プリンタ、複写機、複合機、ファクシミリ装置などである。イメージリーダ100は、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する。LED露光部101は、画像データに応じた光を像担持体である感光ドラム102に照射する。作像部103は、感光ドラム102を回転駆動し、帯電器によって表面の露光領域を一様に帯電させ、LED露光部101によって形成された潜像をトナーによって現像する。作像部103は、トナー像を中間転写体110に一次転写する。多色画像を形成する画像形成装置では、シアンC、マゼンタM、イエローY、ブラックKの順に並べられた4つの現像ユニットを備えている。中間転写体110に一次転写されたトナー像は、給紙部106、107、108のいずれかから給紙されたシート上に二次転写される。定着部109は、トナー像をシートに定着させる。<LED露光部の構成と基本的な動作>図2を用いてLED露光部101の構成と基本的な動作を説明する。LEDアレイ200は、感光ドラム102に向けて光を出力する、直線上に一列に並べられた複数の発光素子を備えている。複数の発光素子は、感光ドラム102の回転軸と略平行に配置されている。よって、LEDアレイ200の各発光素子を発光させることで、主走査方向の1ラインが一度に形成される。LEDアレイ200の複数の発光素子は支持基板201によって支持されている。ロッドレンズアレイ202は、発光素子からの光を像担持体の表面に結像させる複数の結像レンズロッドレンズを備えている。LEDアレイ200、支持基板201およびロッドレンズアレイ202はプリントヘッド部を構成している。各発光素子から出力された光は、発散光であるため結像レンズによって感光ドラム102上に結像集光させる。1つの発光素子から出力され結像レンズを通過することによって感光ドラム上に結像する光によって1画素が形成される。各発光素子から出力される光の感光体上における結像位置が所望の面積及び位置になるように、発光素子の位置、結像レンズの位置、及び感光ドラムの位置の相対関係が定められている。ここで、支持基板201のたわみがなく、かつ、感光ドラム102の偏芯もない理想状態における結像位置を理想位置と呼ぶ。実際には、支持基板201のたわみや感光ドラム102の偏芯が存在するため、発光素子露光領域ごとの結像位置は理想位置からずれており、上述したスポット径1画素に対応する露光面積の肥大の原因となっている。ホームポジションセンサ301は、感光ドラム102のホームポジションを示す基準マーク310を検出すると検出信号を出力する検出部である。検出信号は、感光ドラム102が1回転するごとに1回出力される。基準マーク310は、トナー像に影響を与えないよう、感光ドラム102の端部に設けられている。ホームポジションセンサ301が検出信号を出力したタイミングでカウンタをリセットしてスタートさせることで、カウンタのカウンタ値は、感光ドラム102の副走査方向の絶対的な位置を表すことになる。ここで、副走査方向の絶対的な位置とは、基準マーク310を基準とした感光ドラム102の表面における位置のことであり、不変の位置である。よって、カウンタ値を参照することで、感光ドラム102の副走査方向のどの位置を露光することになるかが分かる。なお、LED露光部101は、プリントヘッド部と呼ばれることもある。LED露光部101は、YMCKのそれぞれに設けられている。図3を用いて、画像形成装置1の制御部を説明する。CPU304は、画像形成装置1の全体を統括的に制御する制御ユニットである。画像データ生成部300は、イメージリーダ100から出力されるRGBの画像信号に対して色変換やガンマ補正などを実行してYMCKの画像データを生成する。第1フラッシュメモリ302および第2フラッシュメモリ303は、ギャップデータ記憶部として機能する。第1フラッシュメモリ302は、支持基板201の一部が感光ドラム102に近づく方向にたわむことで発生する結像位置の理想位置からのずれを示す第1ギャップデータを記憶している。第1ギャップデータは、LED露光部101から感光ドラム102の表面を構成する複数の露光領域のそれぞれまでの距離を表すデータである。第1ギャップデータが示す距離は、LED露光部101と露光領域との最短距離である。つまり、この距離は、感光ドラム102が回転することで、LED露光部101の真下に露光領域が来たときの、LED露光部101と当該露光領域との距離である。第2フラッシュメモリ303は、感光ドラム102の偏芯によって発生する感光ドラム102の各露光領域から理想位置までのずれを示す第2ギャップデータを記憶している。第2ギャップデータが示す距離は、LED露光部101の真下に露光領域が来たときの、当該露光領域から理想位置までの距離である。これらのデータは基本的に工場出荷時に記憶される。また、第1ギャップデータは、LED露光部101の個体ごとに異なるデータである。第2ギャップデータは、感光ドラム102の個体ごとに異なるデータである。よって、LED露光部101や感光ドラム102が交換されるときは、これらのギャップデータは更新される必要がある。CPU304は、ハードウエアまたはソフトウエアによって実現されるカウンタ307を備え、ホームポジションセンサ301が検出信号を出力するたびに、カウンタ307をリセットしてリスタートさせる。カウンタ307に代えてタイマーが採用されてもよい。CPU304は、カウンタ307のカウント値に対応したアドレスに格納されている第1、第2ギャップデータをそれぞれ第1フラッシュメモリ302および第2フラッシュメモリ303から読み出す。さらに、CPU304は、これらのギャップデータを加算して第3ギャップデータを算出してもよい。なお、CPU304は、カウンタ307を用いずに、ギャップデータを読み出して第3ギャップデータを算出し、RAM308に格納してもよい。この場合、カウンタ307のカウント値に対応したアドレスに格納されている第3ギャップデータをRAM308から読み出してもよい。LUT部305は、LED露光部101から感光ドラム102の表面を構成する複数の露光領域のそれぞれまでの距離に応じてスポット径が略一定となるように各露光領域に予め設定された光量制御データを記憶する光量制御データ記憶部として機能する。また、LUT部305やCPU304、発光素子制御部306は、ヘッド部から当該ヘッド部に対向する像担持体の複数の露光領域までの距離に応じて複数の露光領域それぞれに対応させた光量制御データにしたがって複数の露光領域それぞれに結像する光の光量を制御する制御部として機能する。なお、ヘッド部と像担持体とは必ずしもフェイストゥーフェイスで向き合っている場合だけでなく、ヘッド部と像担持体との光路が反射鏡によって曲がっている場合でも、ヘッド部は像担持体に対向していると呼ぶことにする。このように、LUT部305は、ルックアップテーブルを記憶したメモリと演算部により構成されている。なお、演算部をCPU304に組み込むことで、LUT部305を単純にルックアップテーブルのみにしてもよい。LUT部305は、画像データ生成部300から入力された画像データを、CPU304から入力された第3ギャップデータに対応した補正量で階調補正して光量制御データを作成する。つまり、LUT部305は、画像データを、第3ギャップデータに応じて、光量制御データに変換する。発光素子制御部306は、LUT部305から出力された光量制御データにしたがって各発光素子の光量を制御する。表示装置309は、メッセージなどの情報を出力する出力部である。<光量制御方法>本実施例は、支持基板201のたわみに関連したデータと感光ドラム102の偏芯量に関連したデータとに基づいて、感光ドラム102の周面を展開して得られる2次元の露光領域ごとに画像データをLUT部305によって補正して光量を制御する。これにより、支持基板201のたわみや感光ドラム102の偏芯に起因したスポット径の肥大を軽減できるようになる。図4Aに示した支持基板201のたわみと図4Bに示した感光ドラム102の偏芯のイメージと関連付けながら、図4Cを用いてギャップデータの算出方法を説明する。図4Aが示すように、支持基板201のたわみを示す第1ギャップデータhiiは1ないしxの自然数は、支持基板201の長手方向感光ドラム102の軸方向の位置xxは任意の自然数ごとに予め用意されている。第1ギャップデータhiは、たとえば、支持基板201のx個の各発光素子ブロックから理想的な結像位置理想位置までの距離を示している。ここでは、複数の発光素子によって1つの発光素子ブロックが構成されている。発光素子ブロックと感光ドラム102上の露光領域とは一対一で対応しているものとする。ここで、主走査方向においてi番目の露光領域に対応する第1ギャップデータhiは、対応するi番目の発光素子ブロックを構成している複数の発光素子のそれぞれから理想位置までの距離の平均値であってもよいし、最小値であってもよい。1つの発光素子ブロックが1つの発光素子で構成されている場合は、その発光素子から理想位置までの距離そのものが第1ギャップデータhiとなる。第1ギャップデータhiは、工場出荷時に治具で測定され、第1フラッシュメモリ302に格納される。図4Bが示すように、感光ドラム102の回転軸401の偏芯情報である第2ギャップデータは、感光ドラム102の各露光領域から理想位置までの距離を示すデータである。図4Cが示すように、感光ドラム102の周面を、ホームポジションを基準として展開すると矩形402が得られる。この矩形402を、さらに、ドラム軸方向にはx個の露光領域に分割し、ドラム回転方向にはyyは任意の自然数個に分割する。つまり、周面は、ホームポジションを原点としたx×y個の露光領域に分割される。x×y個の各露光領域ごとに、理想位置までの距離は異なりうる。そのため、各露光領域ごとに第2ギャップデータzijが予め治具で測定され、第2フラッシュメモリ303に格納されるjは1ないしyの自然数。CPU304は、x方向の位置を示す変数iにしがって第1フラッシュメモリ302から第1ギャップデータhiを読み出す。さらに、CPU304は、x方向の位置を示す変数iとy方向の位置を示す変数jにしがって第2フラッシュメモリ303から第2ギャップデータzijを読み出す。CPU304は、各露光領域ごとに第1ギャップデータhiと第2ギャップデータzijを演算して第3ギャップデータtijを算出する。hizij=tij1ここで算出された第3ギャップデータtijは感光ドラム102のx×y個の各露光領域に対応したギャップデータである。CPU304は、RAM308に第3ギャップデータtijを予め格納し、プリント実行時にRAM308から第3ギャップデータtijを読み出してもよい。この場合、プリント実行ごとに、毎回、第3ギャップデータtijを算出する手間を省けるようになる。第3ギャップデータtijは、図5Aが示すように画像データ生成部300から入力される画像データをLUT部305によって光量制御データへ変換する際に用いられる。つまり、第3ギャップデータに依存して各発光素子露光領域ごとの光量制御データが決定されることになる。図5Bを用いて、LUT変換処理について具体的に説明する。LUT部305は、第3ギャップデータと画像の濃度データ階調データとのペアに関連付けて光量制御データを保持するテーブルを有している。この例では、入力される画像データの階調数は256段階であり、第3ギャップデータは、0~25.5mmの100um単位のデータである。これらの具体的な数値は一例にすぎない。LUT部305は、入力された画像データと、第3ギャップデータtijとのペアに対応した光量制御データを、テーブルを参照して決定する。たとえば、第3ギャップデータが1で画像データが1であれば、光量制御データは2となる。ただし、第3ギャップデータtijの値がLUT部305のギャップの設定範囲を超える場合、CPU304は表示装置309に異常を示す情報を出力してもよい。また、この情報は、感光ドラム102またはLED露光部101の交換を促すメッセージであってもよい。これにより、画像形成装置1の操作者は、感光ドラム102やLED露光部101を交換できるため、スポット径が維持されるようになる。図6Aおよび図6Bを用いて、LUT部305が備えるテーブルに設定される光量制御データの決定方法について説明する。図6Aが示すように結像位置のずれ量デフォーカス量i、iiに応じて、階調データ濃度データは低階調域では階調が低くなり、高階調域では階調が高くなる特徴を持つ。つまり、濃度データは低濃度域では濃度がさらに薄くなり、高濃度域では濃度がさらに濃くなる特徴を持つ。この現象は図6Bが分かりやすく示している。図6Bは、デフォーカス量がゼロである理想的なケースと、デフォーカス量が有意な値であるケースについての低階調域と高階調域の再現性を示している。図6Bが示すように、デフォーカス量が多くなると、低階調域ではドット分散に起因してハイライト飛びが発生するため、濃度が目標濃度よりも薄くなる。また、デフォーカス量が多くなると、高階調域では隣接ドットが重なりあってドット間の隙間が埋められるため、濃度が目標濃度よりも濃くなる。そこで、LUT部305は第3ギャップデータに応じて低階調域では濃度が濃くなるように階調データを補正し、高階調域では濃度が薄くなるように階調データを補正する。図5Cは、デフォーカス量iに対応したLUT部305の入出力の一例を示している。図5Dは、デフォーカス量iiに対応したLUT部305の入出力の一例を示している。図6Aが示すように、デフォーカス量iよりもデフォーカス量iiのほうがより多い。そのため、濃度の補正量も、デフォーカス量iよりもデフォーカス量iiのほうがより大きな補正量となっている。たとえば、入力画像データが2の場合、デフォーカス量iに対する光量制御データは3であるが、デフォーカス量iiに対する光量制御データは4である。同様に、入力画像データが252の場合、デフォーカス量iに対する光量制御データは251であるが、デフォーカス量iiに対する光量制御データは250である。このように、LUT部305は、画像の濃度が相対的に低濃度の場合は当該画像の濃度を濃く補正する光量制御データを出力し、画像の濃度が相対的に高濃度の場合は当該画像の濃度を薄く補正する光量制御データを出力するテーブルを有している。図7を用いてCPU304の動作についいて説明する。画像形成装置1は電源が投入されると、CPU304は、図7に示したフローチャートにかかる処理を実行する。S701で、CPU304は、第1フラッシュメモリ302に記憶されている第1ギャップデータhiと第2フラッシュメモリ303に記憶されている第2ギャップデータzijを読み出す。変数iと変数jとはカウンタによってカウントされてもよい。S702で、CPU304は、第1ギャップデータhiと、第2ギャプデータzijを加算して、各露光領域に対応した第3ギャップデータtijを算出し、RAM308に格納する。このように、CPU304は、第1ギャップデータと第2データギャップとを加算して第3ギャップデータを算出する加算部として機能する。S703で、CPU304は、第3ギャップデータtijがLUT部305のテーブルにおけるギャップ範囲例:0~25.5mm内にすべて収まっているかどうかを判定する。第3ギャップデータtijがギャップ範囲内でなければ、S704に進む。S704で、CPU304は、感光ドラム102またはLED露光部101の交換を促すメッセージを表示装置309から出力する。なお、感光ドラム102またはLED露光部101が交換されると、第1フラッシュメモリ302と第2フラッシュメモリ303の記憶内容が、新しい感光ドラム102またはLED露光部101に対応した記憶内容に更新される。これらの第2フラッシュメモリ303は、感光ドラム102を含むプロセスカートリッジに搭載されていてもよい。同様に、第1フラッシュメモリ302は、LED露光部101に備えられていてもよい。この場合、これらの交換部品の工場出荷時にデータをフラッシュメモリに書き込んでおくことで、メンテナンス担当者がその場でデータを書き込む手間を省けるようになろう。その後、S701に戻る。一方、第3ギャップデータtijがギャップ範囲内であれば、S705に進む。S705で、CPU304は、プリントスタート指示が不図示の操作部から入力されたかどうかを判定する。プリントスタート指示が入力されると、S706に進む。S706で、CPU304は、感光ドラム102の回転方向の位置を特定するためのカウント数をカウンタ307にセットする。このカウント数は、第3ギャップデータtijにおける変数jの最大値yに相当する。これにより、カウンタ307は、1からyまでをカウントすることになる。S707で、CPU304は、ホームポジションセンサ301が検出信号を出力したタイミングにカウンタ307のカウントを開始させる。S708で、CPU304は、カウンタ307のカウント値jに対応した1ライン分の第3ギャップデータtijをRAM308から読み出してLUT部305に出力する。LUT部305は、主走査方向の一ライン分の画像データを、対応する1ライン分の第3ギャップデータtijにより補正して、1ライン分の光量制御データを出力する。たとえば、主走査方向でi番目の露光領域に光を照射する発光素子を制御するための光量制御データは、i番目の露光領域の階調データと第3ギャップデータtijとのペアに対応する光量制御データとしてLUT部305のテーブルから読み出される。ここで、第3ギャップデータは、第1ギャップデータと第2ギャップデータとに対応したデータある。そのため、第3ギャップデータに対応した光量制御データを読み出すことは、第1ギャップデータと第2ギャップデータとに対応した光量制御データを読み出すことと同義である。この場合、LUT部305は、第1ギャップデータと第2ギャップデータとに対応した光量制御データを記憶する光量制御データ記憶部として機能する。また、CPU304は、第3ギャップデータと画像の濃度を示す濃度データ階調データとのペアに関連付けられている光量制御データをテーブルから決定する決定部として機能する。ところで、画像データの一画素と発光素子とが一対一で対応している場合、通常、i番目の露光領域は、複数の発光素子によって露光される。つまり、i番目の露光領域に形成される複数の画素の階調データに対しては同一の第3ギャップデータtijが適用されることになる。副走査方向についても同様で、j番目の露光領域に形成される複数の画素の階調データに対しては同一の第3ギャップデータtijが適用されることになる。なお、変数iは1つの露光領域を構成する主走査方向の画素の数に応じて1つずつインクリメントされる。たとえば、1つの露光領域の主走査方向の長さが、主走査方向に5つの画素の長さに相当する場合、5つの画素を処理するごとに、変数iが1つインクリメントされる。一方、変数jは1つの露光領域を構成する副走査方向の画素の数に応じて1つずつインクリメントされる。たとえば、1つの露光領域の副走査方向の長さが、10個の画素の長さに相当する場合、副走査方向に10個の画素ラインを処理するごとに、変数jが1つインクリメントされる。S709で、CPU304は、すべての画像データについてプリントが終了したかどうかを判定する。プリントが終了していなければ、S708に戻り、プリントが終了していれば、本処理を終了する。本実施例によれば、LED露光部101から感光ドラム102の表面を構成する複数の露光領域までのギャップに応じてスポット径が略一定になるように予め補正された光量制御データにより発光素子の光量が制御される。したがって、本実施例では、機械的な調整機構もサンプル画像の読取手段も必須としない簡易な構成でスポット径の変動を緩和できる。なお、本実施例を、機械的な調整機構を有する画像形成装置に適用してもよい。機械的な調整機構で調整可能範囲には一定の制限があるため、本実施例によりスポット径を微調整してもよい。また、本実施例によれば、スポット径の肥大が抑制されるため、画像の濃度ムラが減少し、多色画像における色ずれも減少するであろう。とりわけ、支持基板201の一部が感光ドラム102に近づく方向にたわむことで発生する結像位置のずれを示す第1ギャップデータに応じて補正された光量制御データを使用する。これにより、支持基板201のたわみに起因したスポット径の肥大を削減できるようになる。また、感光ドラム102の偏芯によって発生する各露光領域から理想位置までのずれを示す第2ギャップデータに応じて補正された光量制御データを使用することで、感光ドラム102の偏芯に起因したスポット径の肥大を削減できるようになる。また、感光ドラム102に設けた基準マーク310をホームポジションセンサ301で検出し、その検出信号を基準としてカウンタ307でカウントすることで、各露光領域に対応したギャップデータや光量制御データを容易に取得できるようになる。さらに、画像の濃度が相対的に低濃度の場合は画像の濃度を濃く補正する光量制御データを出力し、画像の濃度が相対的に高濃度の場合は画像の濃度を薄く補正する光量制御データを出力することでデフォーカス量に応じて適切に濃度ムラを削減できるようになる。また、画像形成装置1の画像形成枚数や使用時間に応じてギャップデータを補正したり、メンテナンス担当者が実際に測定を行ってギャップデータを更新したりしてもよい。この場合、画像形成装置1を出荷した後にギャップが変動しても十分に対処できるようになる。ただし、感光ドラム102の消耗が激しくなったり、支持基板201のたわみが大きくなったりすると、もはやスポット径の肥大を十分に補正できなくなる。そこで、このようなあ場合には、表示装置309がこれらの交換を促すメッセージを出力してもよい。