1. A method of laying out an image using image recognition, the method comprising: recognizing, from an original image, a subject part of the original image based on predetermined criteria in response to a predetermined user command while the original image is displayed; and determining where to display at least one of the subject part of the original image and text such that the subject part is not obscured by the text, taking into account at least one of a size and a location of the text to be displayed with the original image, wherein the determining of where to display at least one of the subject part of the original image and text comprises: determining whether the text to be displayed is expected to overlap with the subject part of the original image based on the size and the location of the text to be displayed, determining whether the entire or partial subject part of the original image is expected to be obscured if the display location of the original image is moved as far as the size of the text to be displayed away from the location of the text to be displayed, if the text to be displayed is expected to overlap with the subject part of the original image, establishing a virtual area that contains the subject part of the original image and does not contain a location in which to display the text, cropping another area than the virtual area, and moving a display of the original image in the virtual image away from the location in which to display the text, and displaying the text in an empty area produced by cropping the other area than the virtual area.