Country star Taylor Swift has been transformed into Disney princess Rapunzel for a new advertising campaign.

The singing beauty poses as the long-haired damsel in distress for the latest Disney Parks commercials, which are shot annually by famed photographer Annie Leibovitz.

Swift isn't the first celebrity to feature as a heroine in the theme park ads - Olivia Wilde previously posed as the Evil Queen from Snow White, Penelope Cruz and Jeff Bridges depicted the loved-up couple in Beauty and the Beast, Julianne Moore portrayed The Little Mermaid's Ariel and Scarlett Johansson channelled Cinderella.