An image forming apparatus , comprising: an image forming section that includes ink discharge sections of two or more colors and is configured to form an image on a recording medium (P) by using the ink discharge sections ; and a pattern generating section that is configured to generate a dot pattern in each of the ink discharge sections of two or more colors, wherein the pattern generating section is configured to generate a first dot pattern of a first color with a uniform density and a second dot pattern of a second color with a uniform density, characterised in that , in a case where the first dot pattern and the second dot pattern are combined, the pattern generating section is configured to generate the second dot pattern by generating a dot (D2) at a position of a center of gravity of a polygon formed by a plurality of dots (D1) among each dot (D1) of the first dot pattern, the plurality of dots (D1) being located at positions such that there is no other dot on a line connecting two dots of the plurality of dots (D1) and such that the plurality of dots (D1) have a positional relationship in which the plurality of dots (D1) are adjacent to each other, and the pattern generating section is configured to adjust the second dot pattern based on the positional relationship of each dot (D1) in the first dot pattern. an image forming section that includes ink discharge sections of two or more colors and is configured to form an image on a recording medium (P) by using the ink discharge sections ; and a pattern generating section that is configured to generate a dot pattern in each of the ink discharge sections of two or more colors, wherein the pattern generating section is configured to generate a first dot pattern of a first color with a uniform density and a second dot pattern of a second color with a uniform density, characterised in that , in a case where the first dot pattern and the second dot pattern are combined, the pattern generating section is configured to generate the second dot pattern by generating a dot (D2) at a position of a center of gravity of a polygon formed by a plurality of dots (D1) among each dot (D1) of the first dot pattern, the plurality of dots (D1) being located at positions such that there is no other dot on a line connecting two dots of the plurality of dots (D1) and such that the plurality of dots (D1) have a positional relationship in which the plurality of dots (D1) are adjacent to each other, and the pattern generating section is configured to adjust the second dot pattern based on the positional relationship of each dot (D1) in the first dot pattern. the pattern generating section is configured to generate the second dot pattern by generating a dot (D2) at a position of a center of gravity of a polygon formed by a plurality of dots (D1) among each dot (D1) of the first dot pattern, the plurality of dots (D1) being located at positions such that there is no other dot on a line connecting two dots of the plurality of dots (D1) and such that the plurality of dots (D1) have a positional relationship in which the plurality of dots (D1) are adjacent to each other, and the pattern generating section is configured to adjust the second dot pattern based on the positional relationship of each dot (D1) in the first dot pattern. <EOS>