感光体上に静電潜像を形成する光書込み装置であって、前記静電潜像として形成すべき画像を構成する画素の情報である画素情報を取得して主走査ラインごとに記憶媒体に格納する画素情報取得部と、前記感光体上に形成される静電潜像の傾きを補正するために、前記感光体を露光する光源に入力する画素情報を前記記憶媒体から読み出す際の主走査ラインを指定する傾き補正信号を生成する傾き補正部と、前記感光体上に形成される静電潜像の副走査方向の位置を補正するために、前記光源に画素情報を入力するタイミングを指定する位置補正信号を生成する位置補正部と、前記傾き補正信号及び前記位置補正信号に応じて、前記記憶媒体から前記光源への画素情報の入力を制御する画素情報入力制御部とを含むことを特徴とする光書込み装置。前記画素情報入力制御部は、前記画素情報取得部が前記画素情報を主走査ライン毎に取得して前記記憶媒体に格納する周期を所定数に分割した周期で、同一の画素情報を前記所定数に相当する回数繰り返し前記記憶媒体から前記光源へ入力させ、これにより前記記憶媒体に格納された画素情報の一主走査ライン分の静電潜像が形成され、前記画素情報取得部が、前記画素情報を主走査ライン毎に取得して前記記憶媒体に格納するタイミングを調整することにより、前記所定数に相当する回数繰り返される前記記憶媒体から前記光源への前記画素情報の入力の1回目のタイミングが調整され、前記位置補正部が、前記光源に画素情報を入力するタイミングを調整することにより、前記所定数に相当する回数繰り返される前記記憶媒体から前記光源への前記画素情報の入力の2回目以降のタイミングが調整されることを特徴とする請求項1に記載の光書込み装置。前記画素情報取得部は、所定の周期で前記画素情報を取得して記憶媒体に記憶し、前記位置補正部による前記静電潜像の副走査方向の位置の補正態様に応じて、前記所定の周期の一周期の間における前記画素情報の取得タイミングを決定することを特徴とする請求項1または2に記載の光書込み装置。前記画素情報取得部は、前記位置補正部が前記光源に画素情報を入力するタイミングを早めるように補正を行う場合、前記画素情報の取得タイミングを、前記所定の周期の一周期の間において後端に配置することを特徴とする請求項3に記載の光書込み装置。請求項1乃至4いずれか1項に記載の光書込み装置を含むことを特徴とする画像形成装置。感光体上に静電潜像を形成する光書込み装置の制御方法であって、前記静電潜像として形成すべき画像を構成する画素の情報である画素情報を取得して主走査ラインごとに記憶媒体に格納し、前記感光体上に形成される静電潜像の傾きを補正するために、前記感光体を露光する光源に入力する画素情報を前記記憶媒体から読み出す際の主走査ラインを指定する傾き補正信号を生成して出力し、前記感光体上に形成される静電潜像の副走査方向の位置を補正するために、前記光源に画素情報を入力するタイミングを指定する位置補正信号を生成して出力し、前記傾き補正信号及び前記位置補正信号に応じて、前記記憶媒体から前記光源への画素情報の入力を制御することを特徴とする光書込み装置の制御方法。従来、上述したような位置ずれ補正やスキュー補正は、夫々異なるラインメモリを設けることによって実行されていたため、夫々の機能毎にラインメモリを設ける必要があり、LEDAを含む光書込み装置のコスト増の要因となっていた。本発明は、上記実情を考慮してなされたものであり、光書き込み装置におけるラインメモリの削減及び装置コストの低減を目的とする。上記課題を解決するために、本発明の一態様は、感光体上に静電潜像を形成する光書込み装置であって、前記静電潜像として形成すべき画像を構成する画素の情報である画素情報を取得して主走査ラインごとに記憶媒体に格納する画素情報取得部と、前記感光体上に形成される静電潜像の傾きを補正するために、前記感光体を露光する光源に入力する画素情報を前記記憶媒体から読み出す際の主走査ラインを指定する傾き補正信号を生成する傾き補正部と、前記感光体上に形成される静電潜像の副走査方向の位置を補正するために、前記光源に画素情報を入力するタイミングを指定する位置補正信号を生成する位置補正部と、前記傾き補正信号及び前記位置補正信号に応じて、前記記憶媒体から前記光源への画素情報の入力を制御する画素情報入力制御部とを含むことを特徴とする。また、本発明の他の態様は、画像形成装置であって、上述した光書込み装置を含むことを特徴とする。また、本発明の更に他の態様は、感光体上に静電潜像を形成する光書込み装置の制御方法であって、前記静電潜像として形成すべき画像を構成する画素の情報である画素情報を取得して主走査ラインごとに記憶媒体に格納し、前記感光体上に形成される静電潜像の傾きを補正するために、前記感光体を露光する光源に入力する画素情報を前記記憶媒体から読み出す際の主走査ラインを指定する傾き補正信号を生成して出力し、前記感光体上に形成される静電潜像の副走査方向の位置を補正するために、前記光源に画素情報を入力するタイミングを指定する位置補正信号を生成して出力し、前記傾き補正信号及び前記位置補正信号に応じて、前記記憶媒体から前記光源への画素情報の入力を制御することを特徴とする。本発明によれば、光書き込み装置におけるラインメモリの削減及び装置コストの低減が可能となる。以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成装置としての複合機MFP:MultiFunctionPeripheralを例として説明する。尚、画像形成装置は複合機でなくとも良く、例えば、複写機、プリンタ、ファクシミリ装置等であっても良い。図1は、本実施形態に係る画像形成装置1のハードウェア構成を示すブロック図である。図1に示すように、本実施形態に係る画像形成装置1は、一般的なサーバやPCPersonalComputer等の情報処理端末と同様の構成に加えて、画像形成を実行するエンジンを有する。即ち、本実施形態に係る画像形成装置1は、CPUCentralProcessingUnit10、RAMRandomAccessMemory11、ROMReadOnlyMemory12、エンジン13、HDDHardDiskDrive14及びI/F15がバス18を介して接続されている。また、I/F15にはLCDLiquidCrystalDisplay16及び操作部17が接続されている。CPU10は演算手段であり、画像形成装置1全体の動作を制御する。RAM11は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU10が情報を処理する際の作業領域として用いられる。ROM12は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。エンジン13は、画像形成装置1において実際に画像形成を実行する機構である。HDD14は、情報の読み書きが可能な不揮発性の記憶媒体であり、OSOperatingSystemや各種の制御プログラム、アプリケーションプログラム等が格納されている。I/F15は、バス18と各種のハードウェアやネットワーク等を接続し制御する。LCD16は、ユーザが画像形成装置1の状態を確認するための視覚的ユーザインタフェースである。操作部17は、キーボードやマウス等、ユーザが画像形成装置1に情報を入力するためのユーザインタフェースである。このようなハードウェア構成において、ROM12やHDD14若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがRAM11に読み出され、CPU10がそれらのプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置1の機能を実現する機能ブロックが構成される。次に、図2を参照して、本実施形態に係る画像形成装置1の機能構成について説明する。図2は、本実施形態に係る画像形成装置1の機能構成を示すブロック図である。図2に示すように、本実施形態に係る画像形成装置1は、コントローラ20、ADFAutoDocumenntFeeder:原稿自動搬送装置21、スキャナユニット22、排紙トレイ23、ディスプレイパネル24、給紙テーブル25、プリントエンジン26、排紙トレイ27及びネットワークI/F28を有する。また、コントローラ20は、主制御部30、エンジン制御部31、入出力制御部32、画像処理部33及び操作表示制御部34を有する。図2に示すように、本実施形態に係る画像形成装置1は、スキャナユニット22、プリントエンジン26を有する複合機として構成されている。尚、図2においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。ディスプレイパネル24は、画像形成装置1の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置1を直接操作し若しくは画像形成装置1に対して情報を入力する際の入力インタフェース操作部でもある。ネットワークI/F28は、画像形成装置1がネットワークを介して他の機器と通信するためのインタフェースであり、Ethernet登録商標やUSBUniversalSerialBusインタフェースが用いられる。コントローラ20は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ROM12や不揮発性メモリ並びにHDD14や光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、RAM11等の揮発性メモリ以下、メモリにロードされ、CPU10の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ20が構成される。コントローラ20は、画像形成装置1全体を制御する制御部として機能する。主制御部30は、コントローラ20に含まれる各部を制御する役割を担い、コントローラ20の各部に命令を与える。エンジン制御部31は、プリントエンジン26やスキャナユニット22等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部32は、ネットワークI/F28を介して入力される信号や命令を主制御部30に入力する。また、主制御部30は、入出力制御部32を制御し、ネットワークI/F28を介して他の機器にアクセスする。画像処理部33は、主制御部30の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン26が画像形成動作において形成すべき画像を描画するための情報であり、出力するべき画像を構成する画素の情報、即ち画素情報である。また、印刷ジョブに含まれる印刷情報とは、PC等の情報処理装置にインストールされたプリンタドライバによって画像形成装置1が認識可能な形式に変換された画像情報である。操作表示制御部34は、ディスプレイパネル24に情報表示を行い若しくはディスプレイパネル24を介して入力された情報を主制御部30に通知する。画像形成装置1がプリンタとして動作する場合は、まず、入出力制御部32がネットワークI/F28を介して印刷ジョブを受信する。入出力制御部32は、受信した印刷ジョブを主制御部30に転送する。主制御部30は、印刷ジョブを受信すると、画像処理部33を制御して、印刷ジョブに含まれる印刷情報に基づいて描画情報を生成させる。画像処理部33によって描画情報が生成されると、エンジン制御部31は、生成された描画情報に基づき、給紙テーブル25から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン26が画像形成部として機能する。プリントエンジン26によって画像形成が施された用紙は排紙トレイ27に排紙される。次に、本実施形態に係るプリントエンジン26の構成について、図3を参照して説明する。図3に示すように、本実施形態に係るプリントエンジン26は、無端状移動手段である搬送ベルト105に沿って各色の画像形成部106が並べられた構成を備えるものであり、所謂タンデムタイプといわれるものである。すなわち、給紙トレイ101から給紙ローラ102と分離ローラ103とにより分離給紙される用紙記録媒体の一例104に転写するための中間転写画像が形成される中間転写ベルトである搬送ベルト105に沿って、この搬送ベルト105の搬送方向の上流側から順に、複数の画像形成部電子写真プロセス部106BK、106M、106C、106Yが配列されている。これら複数の画像形成部106BK、106M、106C、106Yは、形成するトナー画像の色が異なるだけで内部構成は共通である。画像形成部106BKはブラックの画像を、画像形成部106Mはマゼンタの画像を、画像形成部106Cはシアンの画像を、画像形成部106Yはイエローの画像をそれぞれ形成する。尚、以下の説明においては、画像形成部106BKについて具体的に説明するが、他の画像形成部106M、106C、106Yは画像形成部106BKと同様であるので、その画像形成部106M、106C、106Yの各構成要素については、画像形成部106BKの各構成要素に付したBKに替えて、M、C、Yによって区別した符号を図に表示するにとどめ、説明を省略する。搬送ベルト105は、回転駆動される駆動ローラ107と従動ローラ108とに架け渡されたエンドレスのベルト、即ち無端状ベルトである。この駆動ローラ107は、不図示の駆動モータにより回転駆動させられ、この駆動モータと、駆動ローラ107と、従動ローラ108とが、無端状移動手段である搬送ベルト105を移動させる駆動手段として機能する。画像形成に際しては、回転駆動される搬送ベルト105に対して、最初の画像形成部106BKが、ブラックのトナー画像を転写する。画像形成部106BKは、感光体としての感光体ドラム109BK、この感光体ドラム109BKの周囲に配置された帯電器110BK、光書込み装置200、現像器112BK、感光体クリーナ図示せず、除電器113BK等から構成されている。光書込み装置200は、夫々の感光体ドラム109BK、109M、109C、109Y以降、総じて感光体ドラム109というに対して光を照射するように構成されている。画像形成に際し、感光体ドラム109BKの外周面は、暗中にて帯電器110BKにより一様に帯電された後、光書込み装置200からのブラック画像に対応した光源からの光により書込みが行われ、静電潜像が形成される。現像器112BKは、この静電潜像をブラックトナーにより可視像化し、このことにより感光体ドラム109BK上にブラックのトナー画像が形成される。このトナー画像は、感光体ドラム109BKと搬送ベルト105とが当接若しくは最も接近する位置転写位置で、転写器115BKの働きにより搬送ベルト105上に転写される。この転写により、搬送ベルト105上にブラックのトナーによる画像が形成される。トナー画像の転写が終了した感光体ドラム109BKは、外周面に残留した不要なトナーを感光体クリーナにより払拭された後、除電器113BKにより除電され、次の画像形成のために待機する。以上のようにして、画像形成部106BKにより搬送ベルト105上に転写されたブラックのトナー画像は、搬送ベルト105のローラ駆動により次の画像形成部106Mに搬送される。画像形成部106Mでは、画像形成部106BKでの画像形成プロセスと同様のプロセスにより感光体ドラム109M上にマゼンタのトナー画像が形成され、そのトナー画像が既に形成されたブラックの画像に重畳されて転写される。搬送ベルト105上に転写されたブラック、マゼンタのトナー画像は、さらに次の画像形成部106C、106Yに搬送され、同様の動作により、感光体ドラム109C上に形成されたシアンのトナー画像と、感光体ドラム109Y上に形成されたイエローのトナー画像とが、既に転写されている画像上に重畳されて転写される。こうして、搬送ベルト105上にフルカラーの中間転写画像が形成される。給紙トレイ101に収納された用紙104は最も上のものから順に送り出され、その搬送経路が搬送ベルト105と接触する位置若しくは最も接近する位置において、搬送ベルト105上に形成された中間転写画像がその紙面上に転写される。これにより、用紙104の紙面上に画像が形成される。紙面上に画像が形成された用紙104は更に搬送され、定着器116にて画像を定着された後、画像形成装置の外部に排紙される。次に、本実施形態に係る光書込み装置111について説明する。図4は、本実施形態に係る光書込み装置111と感光体ドラム109との配置関係を示す図である。図4に示すように、各色の感光体ドラム109BK、109M、109C、109Y夫々に照射される照射光は、光源であるLEDALEDArray130BK、130M、130C、130Y以降、総じてLEDA112とするから照射される。LEDA130は、発光素子であるLEDが、感光体ドラム109の主走査方向に並べられて構成されている。光書込み装置111に含まれる制御部は、主走査方向に並べられている夫々のLEDの点灯/消灯状態を、コントローラ20から入力された描画情報に基づいて主走査ライン毎に制御することにより、感光体ドラム109の表面を選択的に露光し、静電潜像を形成する。次に、本実施形態に係る光書込み装置111の制御ブロックについて、図5を参照して説明する。図5は、本実施形態に係る光書込み装置111を制御する光書込み制御部120の機能構成及びLEDA130との接続関係を示す図である。図5に示すように、本実施形態に係る光書込み制御部120は、速度変換部121、ラインメモリ122、ラインメモリ制御部123を含む。また、ラインメモリ制御御部123は、スキュー補正部124、レジスト補正部125、リードアドレス指定部126、ライトアドレス生成部127、WEWriteEnable生成部128を含む。尚、光書込み制御部120は、図1において説明した画像形成装置1本体と同様に、CPU10や、RAM11並びにROM12等の記憶媒体といった情報処理機構を含み、画像形成装置1のコントローラ20と同様に、ROM12等の記憶媒体に記憶されている制御プログラムがRAM11にロードされ、CPU10がそのプログラムに従って演算を行うことにより構成されるソフトウェア制御部と、ハードウェアとの組み合わせによって構成される。そして、図5に示す光書込み装置111は、上述したように構成される光書込み制御部120によって制御される。図4において説明したように、LEDA130は、感光体ドラム109の各色に対応して設けられる。従って、光書込み制御部120においては、速度変換部121及び配列変換SRAM122も各色に対応して設けられ、ラインメモリ制御部123は、各色に対応したラインメモリ122を制御する。速度変換部121は、コントローラ20から所定の周波数で画素毎に入力される画素情報の周波数を変換してラインメモリ122に格納する。本実施形態においては、ラインメモリ122への画素情報の格納をライト動作として説明する。即ち、速度変換部121が、コントローラ20から入力される画素情報を取得してラインメモリ122に格納する画素情報取得部として機能する。ラインメモリ122は、速度変換部121によって格納された画素情報を、ラインメモリ制御部123の制御に従ってLEDA130に入力する。この際、ラインメモリ制御部123によってスキュー補正やレジスト補正のための処理が実行され、ラインメモリ122から読み出される画素のアドレスが指定される。本実施形態においては、ラインメモリ122からLEDA130への画素情報の入力をリード動作として説明する。上述したスキュー補正は、LEDA130や感光体ドラム109の組み付け誤差によって生じる画像の傾きを補正する処理であり、主走査ライン上の位置に応じて画像を副走査方向にずらすことによって画像の傾きを補正する。この処理は、ラインメモリ122から画素情報を読み出す際のラインメモリ122のアドレスを指定することによって実現される。スキュー補正部124は、このようなスキュー補正の処理を担うモジュールであり、上述したように主走査ライン上の位置に応じて画像を副走査方向にずらすため、ラインメモリ122のリードアドレスを指定する情報以降、リードアドレス信号とするを生成してリードアドレス指定部126に入力する。即ち、本実施形態においては、リードアドレス信号が傾き補正信号として用いられ、スキュー補正部124が傾き補正部として機能する。また、上述したレジスト補正は、LEDA130や感光体ドラム109の組み付け誤差によって生じる画像の位置ずれを補正する処理であり、LEDA130が感光体ドラム109を露光するタイミングをずらすことによって、画像の位置を全体的にずらす処理である。この処理のため、ラインメモリ122からLEDA130に画素情報が入力されるタイミングがずらされ、それに伴ってラインメモリ制御部123がラインメモリ122に対してリードアドレスを指定するタイミング、即ちリードタイミングもずらされる。レジスト補正部125は、このようなレジスト補正の処理を担うモジュールであり、上述したように画像の位置を全体的にずらすためのリードタイミングを指定する信号以降、リードタイミング信号とするをリードアドレス指定部126に入力する。即ち、リードタイミング信号が位置補正信号として用いられ、レジスト補正部125が、位置補正部として機能する。リードアドレス指定部126は、スキュー補正部124から取得したリードアドレス信号及びレジスト補正部125から取得したリードタイミング信号に基づき、ラインメモリ122の所定のアドレスからLEDA130に画素情報を読み出すための信号をラインメモリ122に入力する。即ち、リードアドレス指定部126が、画素情報入力制御部として機能する。これにより、ラインメモリ122からLEDA130に画素情報が読み出され、LEDA130が発光制御される。尚、ラインメモリ制御部123においては、上述したようなスキュー補正及びレジスト補正の他、LEDA130における画素の配列変換ルールに従って画素の配列を変換する処理等が行われる。これについても、ラインメモリ122から画素情報を読み出す際のリードアドレスの指定によって行われる。ライトアドレス生成部127は、速度変換部121からラインメモリ122に入力される画素情報を格納するアドレスを指定するためのライトアドレス信号を出力する。速度変換部121から入力される画素情報はラインメモリ122におけるアドレスの順番に従って格納される。即ち、ライトアドレス生成部127は、ラインメモリ122における記憶領域のアドレス順に従ってライトアドレス信号を出力する。WE生成部128は、速度変換部121から入力される画素情報をラインメモリ122に格納するタイミングを制御するためのライトイネーブル信号を出力する。ラインメモリ122は、WE生成部128から入力されるライトイネーブル信号に応じて、ライドアドレス生成部127から入力されるライトアドレス信号に従ったアドレスに画素情報を格納する。このように、本実施形態に係る光書込み制御部120によれば、速度変換部121によってラインメモリ122に格納された画素情報は、上述したスキュー補正及びレジスト補正の2つの補正を考慮した読出しタイミング及び読出しルールに従ってラインメモリ122から読み出され、LEDA130に入力される。このため、スキュー補正用のラインメモリとレジスト補正用のラインメモリとを別個に設ける必要がなく、光書込み制御部120の構成を簡略化することが可能となる。スキュー補正に用いられるラインメモリ122のライン数は、スキュー補正の副走査方向の補正量に応じて決定され、レジスト補正に用いられるラインメモリ122のライン数は、レジスト補正の副走査方向の補正量に応じて決定される。ここで、レジスト補正の副走査方向の補正量は、一般的に1ライン以内であるのに対し、スキュー補正の副走査方向の補正量は、上述した組み付け誤差に応じて10ライン程度になることもあり得る。尚、本実施形態に係る光書込み装置111においては、元の画像の1ラインを副走査方向に分割して複数回に分けてLEDA130を発光させることにより、元の画像の1ラインを分割した単位でのスキュー補正やレジスト補正を可能とする。そして、上述したレジスト補正の副走査方向の補正量やスキュー補正の副走査方向の補正量のライン数は分割後のライン数を示す。上述したように、スキュー補正において要するラインメモリ122のライン数は比較的多いが、実際に要するライン数はLEDA130及び感光体ドラム109を組み付けてから判明する。そのため、光書込み制御部120の設計段階においては、可能な限り余裕をもってスキュー補正のためのラインメモリ122のライン数を確保した設計を行うことが一般的である。そのため、スキュー補正用に確保されたラインメモリ122は、上記組み付け誤差に応じて必要とされるラインメモリ122のライン数が少なく、不使用となることも多い。本実施形態においては、ラインメモリ122のライン数がスキュー補正用に多めに確保されていることを前提とし、スキュー補正用とレジスト補正用に別々にラインメモリを確保するのではなく、1つのラインメモリ122に格納された画素情報に対して、スキュー補正及びレジスト補正を合わせて行う。これにより、余裕をもって用意されたスキュー補正用のラインメモリの余りをレジスト補正用のラインメモリとして用いることが可能となり、スキュー補正用にラインメモリ122のライン数に余裕を持たせながらもラインメモリ122の搭載量を削減し、構成を効率化することが可能となる。次に、本実施形態に係る光書き込み装置111の動作を制御する制御信号のタイミング及び光書き込み装置111の動作タイミングについて説明する。図6は、本実施形態に係る光書き込み制御部120の制御信号を示すタイミングチャートである。図6に示すように、光書き込み制御部120は、基準clkに従って動作する。ビデオデータ周期信号は、速度変換部121が、コントローラ20から入力されるビデオデータを取り込んで主走査ライン毎にラインメモリ122に格納する周期を示す信号である。コントローラ20は、主走査ラインごとに所定の周期に従って画素情報を出力している。即ち、ビデオデータ周期信号の周期は、速度変換部121によって変換された後の周波数の周期である。ビデオデータ転送信号は、ビデオデータ周期信号の立ち上がりに応じて、速度変換部121がコントローラ20から入力されるビデオデータを取り込んでラインメモリ122に格納するタイミングを示す信号である。本実施形態において、速度変換部121は、ビデオデータ転送信号がLowである期間に、コントローラ20から入力されるビデオデータを取り込んでラインメモリ122に格納する。hsyncは、水平同期信号であり、LEDA130を発光させる周期を示す信号である。上述したように本実施形態に係る光書込み装置111は、元の画像の1ライン、即ち、ビデオ周期信号の周期毎に入力される画素情報を分割してLEDA130に入力することにより、元の画像の1ラインを複数回の発光で感光体ドラム109に書き込む。hsyncは、その分割された周期を示す水平同期信号である。図6の例において、hsyncの周期は、ビデオデータ周期信号の周期を2分割した周期となっている。データ読出開始信号は、hsyncの立ち上がりに応じて夫々のLEDA130に対して設定される信号であり、ラインメモリ122からLEDA130に主走査ライン毎に画素情報を読み出すタイミングを示す信号である。レジスト補正部125によるレジスト補正は、データ読出開始信号レジスト補正後のように、LEDA130毎にデータ読出開始信号の立ち上がりタイミングを調整することにより実行される。図6においては、データ読出開始信号を1種類のみ示しているが、実際には各色のLEDA130毎に、副走査方向の位置及び搬送ベルト105の搬送速度に応じて、異なるタイミングのデータ読出開始信号が生成される。また、データ読出開始信号レジスト補正後のように、各色毎のデータ読出開始信号が補正されることにより、出力対象である用紙の適切な位置に各色の画像が重ね合わせられた画像が転写される。次に、ラインメモリ122のライン数によって生じる問題について説明する。図7は、ラインメモリ122へのライトタイミングとラインメモリ122からのリードタイミングの例を、レジスト補正用のライン数が2ラインである場合について示す図である。図7に示すWrite1、Write2は、ラインメモリ122への画素情報の書き込み期間、即ち、図6のビデオデータ転送信号がLowである期間に相当するものであり、ビデオデータ周期信号に応じて開始される。また、図7に示すRead1、Read2は、1回のラインメモリ122へのライトに応じて実行されるラインメモリ122からの画素情報の読出し期間である。即ち、図7に示すRead1、Read2の期間は、元の画像の1ライン分を感光体ドラム109に書き込むための複数回の発光を行う期間である。つまり、図7に示すRead1、Read2の夫々の期間内に、元の画像の一主走査ラインを分割した回数分のhsyncの立ち上がりが含まれる。尚、スキュー補正部124によるスキュー補正は、図7に示すRead1、Read2の夫々の読出し期間において読み出される画素情報の主走査ラインを、主走査方向の位置に応じて副走査方向にずらすことによって実行される。図7に示すようなライト及びリードタイミングの場合、レジスト補正のためにリードタイミングをずらすと、2ラインのままでは図8に示すようにライトタイミングとリードタイミングが重なることになってしまい、レジスト補正を行うことができない。これに対して、レジスト補正のために3ラインを用意すると、ライト期間及びリード期間が同一であったとしても図9に示すようにタイミングに余裕が生じるため、図10に示すようにレジスト補正を行うことが可能となる。尚、図8に示すように、レジスト補正の一態様として、コントローラ20から主走査ラインごとに入力される画素情報のうち2ライン目の画素情報からリードタイミングをずらす態様が用いられる。上述したように、スキュー補正用のラインメモリの余りをレジスト補正用のラインメモリとして用いることにより、レジスト補正用のラインメモリを別途設けることなく、レジスト補正用のラインメモリのライン数を確保して図10に示すようなレジスト補正を可能とすることができる。次に、ビデオデータ周期信号に対するラインメモリ122への画素情報の書き込みタイミング、即ち、ビデオデータ転送信号がLowとなるタイミングの調整について説明する。図11は、図7や図9とは異なる態様の、ラインメモリ122へのライトタイミングとラインメモリ122からのリードタイミングの例を示す図である。図11に示す場合において、レジスト補正を行おうとすると、図12に示すように、ライトタイミングとリードタイミングとが重なってしまい、図8と同様に問題が生じる。図11に示す態様の場合、例えばライン1において、Read1の後Write4までの間に余裕があるため、Read4を前にずらず分Write4も前にずらすことができれば、レジスト補正が可能となるが、ラインメモリ122への画素情報の書き込みタイミングは、対応するビデオデータ周期信号の立ち上がりよりも前にずらすことはできないため、図12の状態では、Write4をはじめとして、各ラインのライトタイミングを前にずらすことは不可能である。これに対して、図13に示すように、夫々のビデオデータ周期信号の立ち上がりに対応するライトタイミングを予め遅らせておくことが考えられる。これにより、図14に示すように、レジスト補正によりリードタイミングを前にずらす場合に、そのリードタイミングに対応するライトタイミングも前にずらすことが可能となり、レジスト補正を行うことが可能となる。尚、図13、図14においては、レジスト補正のためにリードタイミングを前にずらす場合を例としたため、ライトタイミングを予め遅らせてビデオデータ周期の後端に配置する場合を例として説明した。しかしながら、レジスト補正のためにリードタイミングを後にずらす場合、まったく逆の構成となる。即ち、図13、図14に示す要旨は、レジスト補正の方向に基づいてビデオデータ周期におけるライトタイミングの位置を決定することにある。尚、上述したように、本実施形態においては、元の画像における一主走査ライン以下の単位での補正を可能とするため、速度変換部121によるラインメモリ122への画素情報の1回の書き込みに対して、ラインメモリ122からLEDA130への読み出しが複数回行われる。この複数回の読み出しタイミング、即ち、図6に示すデータ読出し開始信号の立ち上がりタイミングが補正されることにより、本実施形態に係るタイミングの補正が実行される。ここで、本実施形態に係る光書込み制御部120においては、上記複数回の読み出しタイミングのうち、1回目の読み出しタイミングとそれ以降の読み出しタイミングとで、補正の詳細が異なる。hsyncの周期は、ビデオデータ周期信号の周期を分割することによって決定されるため、1回のラインメモリ122への画素情報の書込みに対する1回目の読み出しタイミングは、ビデオデータ周期信号のタイミングに従って決定される。即ち、上記複数の読み出しタイミングのうち、1回目の読み出しタイミングは、速度変換部121がビデオデータ周期信号の位相を制御することによって補正される。他方、上記複数回の読み出しタイミングのうち、2回目以降の読み出しタイミングは、レジスト補正部125が図6のデータ読出し開始信号レジスト補正後のように、hsyncのタイミングを調整することによって補正する。これにより、元の画像の1ラインを上述したように分割した周期での高精度な補正が可能となる。