1. A method for providing an image, characterized in that the method comprising: a server receiving analysis data of color main components of an image to be inquired transmitted by a terminal device, the analysis data of the color main components containing identifications of a preset number of main component colors with respect to the image to be inquired and proportions of the respective main component colors; the server comparing the analysis data of the color main components of the image to be inquired with analysis data of color main components of a plurality of images in an image database, and transmitting identifications of the plurality of images having the greatest degree of similarity of a main color tone to the image to be inquired in the image database to the terminal device so that the terminal device acquires the images in accordance with the identifications; the analysis data of the color main components of the image in the image database containing the identifications of the preset number of color main components with respect to the image and the proportions of the respective color main components, and a manner of dividing the color main components with respect to the image in the image database being the same as a manner of dividing the color main components with respect to the image to be inquired.