A method for displaying a picture, characterized by, comprising: calculating a static quality score S of a picture to be displayed through the following formula: S=(R1/R2)*M+{1-|LD1-LD2|/(LD1+LD2)}*N, where R1 represents the resolution of the picture, R2 represents the resolution of the display module displaying the picture, LD1 represents the length to width ratio of the picture, LD2 represents the length to width ratio of the display module displaying the picture, and M and N are greater than 0; calculating a dynamic quality score D of the picture through the following formula: D=the number of days for storage/A + the number of times of using/B + the number of times of individual browsing/C; where A, B and C are numbers greater than 0; calculating a quality score Score of the picture through the following formula: Score = S + D; calculating a display time T for displaying the picture through the following formula: if MaxScore does not equal to MinScore, then: T=Min_Time+(Score-MinScore)/(MaxScore-MinScore)*(Max_Time-Min_Time); if MaxScore equals to MinScore, then: T=1/2*(Max_Time+Min_Time); where MaxScore refers to a maximum value in Score values of all pictures, MinScore refers to a minimum value in the Score values of all pictures, Max_Time refers to a maximum time for displaying the picture, and Min_Time refers to a minimum time for displaying the picture; wherein M, N, A, B, C, Max_Time and Min_Time are set by a user as user's preference and selection. If they are not set by the user, then the default values are M = 5 or 10; N = 10 or 20, A = 1 or 2, B = 3 or 5, C = 5 or 8, Max_Time=8 seconds and Min_Time=2 seconds, and displaying the picture according to the display time T. calculating a static quality score S of a picture to be displayed through the following formula: S=(R1/R2)*M+{1-|LD1-LD2|/(LD1+LD2)}*N, where R1 represents the resolution of the picture, R2 represents the resolution of the display module displaying the picture, LD1 represents the length to width ratio of the picture, LD2 represents the length to width ratio of the display module displaying the picture, and M and N are greater than 0; calculating a dynamic quality score D of the picture through the following formula: D=the number of days for storage/A + the number of times of using/B + the number of times of individual browsing/C; where A, B and C are numbers greater than 0; calculating a quality score Score of the picture through the following formula: Score = S + D; calculating a display time T for displaying the picture through the following formula: if MaxScore does not equal to MinScore, then: T=Min_Time+(Score-MinScore)/(MaxScore-MinScore)*(Max_Time-Min_Time); if MaxScore equals to MinScore, then: T=1/2*(Max_Time+Min_Time); where MaxScore refers to a maximum value in Score values of all pictures, MinScore refers to a minimum value in the Score values of all pictures, Max_Time refers to a maximum time for displaying the picture, and Min_Time refers to a minimum time for displaying the picture; wherein M, N, A, B, C, Max_Time and Min_Time are set by a user as user's preference and selection. If they are not set by the user, then the default values are M = 5 or 10; N = 10 or 20, A = 1 or 2, B = 3 or 5, C = 5 or 8, Max_Time=8 seconds and Min_Time=2 seconds, and