A period when a relative movement between a document, and each of the
pixel rows by a certain distance in the vertical direction is made is
defined as a frame period, and the frame period is divided into a given
number (i) of H periods. A certain H period is allocated as a readout
period of each of the pixel rows so that each of the pixel rows reads an
identical line of a document, depending on a vertical resolution set by a
resolution setter.