An information processing apparatus configured for generating render information of a line image that is rendered onto a medium that develops color in response to receiving energy, the line image being rendered by intermittently transferring the energy to the medium while moving an energy transfer position, the information processing apparatus comprising: a shape information storage unit configured to store shape information of one or more strokes forming the line image, wherein the shape information is included in the render information; a shape information acquiring unit configured to acquire, from the shape information storage unit, the shape information of the one or more strokes forming the line image that is a rendering target; a thickness information acquiring unit configured to acquire thickness information of the line image; characterized by: a stroke generating unit configured to generate a predetermined number of parallel strokes that are each substantially parallel to an original stroke among the one or more strokes forming the line image, and to specify intervals between the parallel strokes, wherein the predetermined number corresponds to the thickness information and the intervals are specified based on the thickness information; a stroke length adjusting unit configured to adjust at least one of a length of a first parallel stroke that is parallel to a first original stroke and a length of a second parallel stroke that is parallel to a second original stroke that is connected to the first original stroke; a render information generating unit configured to register, in the render information of the line image that is the rendering target, the shape information of the parallel stroke whose length has been adjusted; an overlapping line detecting unit configured to detect, from among the one or more strokes forming the line image, two overlapping strokes having an overlapping part based on the thickness information and the shape information; an acute angle line detecting unit configured to detect, from among the one or more strokes forming the line image, two connected strokes having an overlapping part, calculate an intersection angle at which the two connected strokes intersect, and detect whether the intersection angle is less than or equal to a predetermined value; and a shape information adjusting unit configured to shorten or divide at least one of the two overlapping strokes, or shorten or divide at least one of the two connected strokes that intersect at the intersection angle that is less than or equal to the predetermined value, such that the overlapping part is eliminated. a shape information storage unit configured to store shape information of one or more strokes forming the line image, wherein the shape information is included in the render information; a shape information acquiring unit configured to acquire, from the shape information storage unit, the shape information of the one or more strokes forming the line image that is a rendering target; a thickness information acquiring unit configured to acquire thickness information of the line image; a stroke generating unit configured to generate a predetermined number of parallel strokes that are each substantially parallel to an original stroke among the one or more strokes forming the line image, and to specify intervals between the parallel strokes, wherein the predetermined number corresponds to the thickness information and the intervals are specified based on the thickness information; a stroke length adjusting unit configured to adjust at least one of a length of a first parallel stroke that is parallel to a first original stroke and a length of a second parallel stroke that is parallel to a second original stroke that is connected to the first original stroke; a render information generating unit configured to register, in the render information of the line image that is the rendering target, the shape information of the parallel stroke whose length has been adjusted; an overlapping line detecting unit configured to detect, from among the one or more strokes forming the line image, two overlapping strokes having an overlapping part based on the thickness information and the shape information; an acute angle line detecting unit configured to detect, from among the one or more strokes forming the line image, two connected strokes having an overlapping part, calculate an intersection angle at which the two connected strokes intersect, and detect whether the intersection angle is less than or equal to a predetermined value; and a shape information adjusting unit configured to shorten or divide at least one of the two overlapping strokes, or shorten or divide at least one of the two connected strokes that intersect at the intersection angle that is less than or equal to the predetermined value, such that the overlapping part is eliminated.