1. A method of printing comprising: storing a plurality of sets of linearization data for a printhead with each set of stored linearization data corresponding to a different history of usage of the printhead; receiving a print job including one or more images to be printed; monitoring usage of the printhead before an image of the print job is printed; prior to printing said image, selecting, from said sets of stored linearization data, a set of stored linearization data corresponding to a history of usage of the printhead that most closely matches the monitored usage of the printhead; and printing said image using the selected set of stored linearization data.