1. A method for resizing an input digital image having input pixel values to produce an output digital image having output pixel values, wherein the output digital image has a lower resolution and wherein single pixel width details in the input digital image are preserved, the method being performed by a processor and comprising: a) determining an output pixel value for the output digital image by interpolating within a corresponding neighborhood of image pixels in the input digital image; b) analyzing the input digital image using a fine detail detection process to determine a detail status value that indicates whether the input digital image contains a fine detail within the corresponding neighborhood of image pixels; c) adjusting the output pixel value when the detail status value indicates that the corresponding neighborhood of image pixels contains a fine detail; and d) repeating steps a)-c) for a plurality of output pixels.