Taylor Swift is Rapunzel in the latest "Celebrity Disney Princess" photo by Annie LeibovitzS

We've enjoyed Annie Leibovitz's photos of celebrities as Disney characters before — but this latest one, featuring Taylor Swift as Rapunzel, is one of our favorites. It's almost as good as Olivia Wilde as the Evil Queen. [via Us Magazine]