1. A method of assessing the aesthetic quality of a digital image, comprising the steps of: receiving a digital image at a computer server program; automatically computing one or more composition categories associated with the image by the computer server program, the composition categories including: horizontal, vertical, or centered, diagonal, and textured versus non-textured; and providing feedback to a user regarding the aesthetic quality of the image based upon the composition categories.