1. A method of printing an image, the method comprising: averaging values of pairs of input pixels, wherein an average value for a pair of input pixels indicates a magnitude of the pair of input pixels; calculating a shift value for each pair of input pixels, wherein the shift value indicates a distribution of the magnitude of a corresponding pair of input pixels; based on the shift values, generating, by a halftoner block, values for output pixels; providing, by the halftoner block, the values for output pixels to a video block; adding, by the video block to each of the values for output pixels, information concerning one of (i) right justification, (ii) left justification, (iii) center justification or (iv) split justification, wherein the information added facilitates generation of output pixels of the image; based on the values for output pixels and the information added to each of the values for output pixels, generating, by the video block, output pixels for the image; providing the output pixels for the image to a printing device; and based on the output pixels for the image, printing, by the printing device, the image.