1. An electronic apparatus, configured to execute a first application program for displaying an image, comprising: a storage configured to store sharing partner data indicative of an external device and/or a second application program, the second application program comprising a function of sharing images with the first application program; and a processor configured to: select a first image to be displayed by the first application program; resize the selected first image to a first resized image, the first resized image configured for display on the electronic apparatus; enhance the quality of the first resized image to generate a second image; display the second image; resize, when the displayed second image is designated as an object to be shared, the selected first image to a second resized image, the second resized image configured for the second application program and/or the display of the external device based on the sharing partner data stored in the storage; and enhance the quality of the second resized image to generate a third image, the third image sent to the second application program and/or the external device.