1. One or more computer-readable media having computer-useable instructions embodied thereon to perform a method for transforming a visual appearance of a digital image with a graphics processing unit (GPU), said method comprising: receiving a request to transform the appearance of at least a portion of said digital image, wherein said request is input by a user into a user interface that includes a set of controls allowing user selection of a plurality of image transformations; identifying a texture resampling algorithm in response to said request; representing said texture resampling algorithm with a first set of instructions and a second set of instructions; communicating to a programmable pixel shader in said GPU said first set of instructions for performing a first one-dimensional transformation with respect to said digital image, wherein results from performing said first one-dimensional transformation are stored as a first output image, wherein said programmable pixel shader includes memory for storing said first set of instructions; after said first one-dimensional transformation is performed, communicating to said programmable pixel shader said second set of instructions for performing a second one-dimensional transformation with respect to said first out image, wherein results from performing said second one-dimensional transformation are stored as a second output image for presentation.