1. A computer-implemented method for dynamically creating and positioning a framed content image in an image area of an electronic document, the method comprising the steps of: obtaining a content image for incorporation into the image area of the electronic document; obtaining one or more master frame component images; automatically cropping, by a processor, at least one of the master frame component images to create a plurality of frame component images which are assemblable into a frame that fits the content image without altering the aspect ratio of the content image, the plurality of frame component images including at least a plurality of cropped versions of the master frame component images, the plurality of frame component images further comprising four corner component images and zero or more edge component images; automatically assembling, by a processor, at least the plurality of frame component images into a frame having a corresponding frame aspect ratio such that the frame appears as a frame image for the content image when the frame component images and content image are displayed together; determining a largest possible frame size of the frame such that the frame aspect ratio is maintained and fits within the image area of the electronic document; sizing the frame and the content image such that the frame is sized to the determined largest possible frame size; positioning the sized frame and content image within the image area of the electronic document such that the sized frame appears as a frame image for the content image in the electronic document.