An image forming apparatus that is adapted to form an image based on image data, comprising: a photosensitive member; exposure means for forming an electrostatic latent image by exposing the photosensitive member; developing means for forming an image by developing the electrostatic latent image on the photosensitive member with developer; specifying means (10, 901, 601) for specifying, based on image data, a plurality of pixels to be subjected to correction from among pixels of an image to be formed from the image data; and correction means (10, 903, 603) for correcting an exposure amount by the exposure means for the plurality of pixels to be subjected to correction from an exposure amount indicated by the image data, characterized in that the correction means (10, 903, 603) is adapted to correct the exposure amount applied by the exposure means to the plurality of pixels to be subjected to correction by not exposing at least a portion of a region of a pixel of the plurality of pixels to be subjected to correction according to a distance between the pixel to be subjected to correction and an edge of the image to be formed from the image data, and the correction means (10, 903, 603) is adapted to correct the exposure amount for a first pixel of the plurality of pixels to be subjected to correction by a first correction amount, and to correct the exposure amount for a second pixel of the plurality of pixels to be subjected to correction by a second correction amount different from the first correction amount, wherein a distance between the first pixel and the edge of the image to be formed from the image data is different from a distance between the second pixel and the edge of the image to be formed from the image data. a photosensitive member; exposure means for forming an electrostatic latent image by exposing the photosensitive member; developing means for forming an image by developing the electrostatic latent image on the photosensitive member with developer; specifying means (10, 901, 601) for specifying, based on image data, a plurality of pixels to be subjected to correction from among pixels of an image to be formed from the image data; and correction means (10, 903, 603) for correcting an exposure amount by the exposure means for the plurality of pixels to be subjected to correction from an exposure amount indicated by the image data, characterized in that the correction means (10, 903, 603) is adapted to correct the exposure amount applied by the exposure means to the plurality of pixels to be subjected to correction by not exposing at least a portion of a region of a pixel of the plurality of pixels to be subjected to correction according to a distance between the pixel to be subjected to correction and an edge of the image to be formed from the image data, and the correction means (10, 903, 603) is adapted to correct the exposure amount for a first pixel of the plurality of pixels to be subjected to correction by a first correction amount, and to correct the exposure amount for a second pixel of the plurality of pixels to be subjected to correction by a second correction amount different from the first correction amount, wherein a distance between the first pixel and the edge of the image to be formed from the image data is different from a distance between the second pixel and the edge of the image to be formed from the image data.