1. A method comprising: receiving color data for an object to be printed; performing post color processing for each pixel in the object upon a determination that the object is a non-image object by: determining if a pixel is black or gray by: comparing a black channel value for the pixel to a black threshold value; and converting the pixel to black only if the black channel value is greater than the black threshold value; determining if a magenta color value is equal to zero if the black channel value is less than the black threshold value; determining if a cyan color value, a yellow color value and the magenta color value are approximately equivalent if the magenta color value is unequal to zero; and converting the pixel to black only if the cyan, yellow and magenta color values are approximately equivalent; and converting the pixel to K only black color if the pixel is black or gray; and printing the object in full color upon a determination that the object is an image object.