1. A computer-implemented method of generating a presentation in accordance with a theme defining the graphical appearance and layout of the presentation, 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; selecting the theme for the presentation based on the analysis; and, generating the presentation in accordance with the selected theme.