A computer-implemented method of generating a presentation in accordance with a theme, wherein the presentation comprises at least one arrangement of graphic elements , wherein the graphic elements comprise text, and wherein the theme comprises one or more characteristics, wherein each characteristic defines an aspect of the graphical appearance and layout of one or more graphic elements of the presentation, and wherein the one or more characteristics are selected from a group comprising: type face, font weight, font size, font colour, image contrast, image saturation, font contrast, font saturation, background colour, background effect, slide transition, and slide animation, the method comprising: generating a test image for display on an external display; capturing a digital image of the test image displayed on the external display; digitally analysing the captured digital image to identify deficiencies in the image displayed on the external display by determining discrepancies between the captured digital image and the generated test image, wherein digitally analysing the captured digital image comprises determining image sharpness or image contrast of the captured digital image; selecting the theme for the presentation based on the analysis, wherein the selected theme is selected to compensate for identified deficiencies in the image displayed on the external display, wherein if the analysis determines that the image sharpness of the captured digital image is below a first predetermined threshold value, the selected theme comprises a large font size suitable for the text to be readable, or wherein if the analysis determines that image contrast of the captured digital image is below a second predetermined threshold value, the selected theme comprises one or more characteristics selected from the group consisting of: a bold font weight, a non-light font weight, high image contrast, high font contrast, a light background with a dark font, and a large font size; and generating the presentation in accordance with the selected theme for display on the external display. generating a test image for display on an external display; capturing a digital image of the test image displayed on the external display; digitally analysing the captured digital image to identify deficiencies in the image displayed on the external display by determining discrepancies between the captured digital image and the generated test image, wherein digitally analysing the captured digital image comprises determining image sharpness or image contrast of the captured digital image; selecting the theme for the presentation based on the analysis, wherein the selected theme is selected to compensate for identified deficiencies in the image displayed on the external display, wherein if the analysis determines that the image sharpness of the captured digital image is below a first predetermined threshold value, the selected theme comprises a large font size suitable for the text to be readable, or wherein if the analysis determines that image contrast of the captured digital image is below a second predetermined threshold value, the selected theme comprises one or more characteristics selected from the group consisting of: a bold font weight, a non-light font weight, high image contrast, high font contrast, a light background with a dark font, and a large font size; and generating the presentation in accordance with the selected theme for display on the external display. <EOS>