1. A method for processing digital images comprising: (a) receiving a digital image to be printed; (b) selecting one of a predetermined set of target image gamma values; (c) transforming the digital image so that its gamma is equal to one of the predetermined set of target image gamma values; (d) applying a first image evaluation test to the transformed image, including measuring at least a first image parameter of the transformed digital image; (e) applying a second image evaluation test to the transformed image, including measuring at least a second image parameter of the transformed digital image, wherein the first and second image parameters are different; (f) calculating an image quality function value using a pre-defined image quality function employing the values of the first image parameter and the second image parameter; (g) repeating steps (c) through (f) for each of the set of predetermined target gamma values; (h) selecting the target gamma value that has best value of the image quality function; and (i) printing the image using the selected target gamma value.