A system for printing photos, or images generally, includes a server computer
that
stores data representing a plurality of images in a photo database. A server web
interface enables communication over the Internet, and the server computer includes
an image print application that enables images to be printed using a client computer
connected to the server web interface over said Internet. The server computer also
includes an image enhancement module that enhances an image for printing. In response
to a print request (over the Internet) from the client computer, the server computer
sends image data and the image enhancement module to the client computer. The server
computer activates the image print application to create print commands for a printer
driver, and to create enhanced image data in the client computer with the image
enhancement module prior to printing. The enhanced image data is removed from the
client computer immediately following printing.