Playing a famous artist can be a challenge for any actor! Amy Adams tackles the task head on as artist Margaret Keane in the new Tim Burton film Big Eyes. Take a look at other Hollywood stars who were picture perfect in their roles.
Ed Harris played reclusive abstract expressionist Jackson Pollock in Pollock. He was nominated for an Academy Award for Best Actor for his portrayal.
Val Kilmer played Willem DeKooning in Pollock.
John Leguizamo played French post-impressionist painter Henri de Toulouse-Lautrec in Moulin Rouge.
In Factory Girl, Guy Pearce played 1960s pop artist Andy Warhol.
Anthony Hopkins as Pablo Picasso in the 1996 Merchant Ivory film Surviving Picasso.
Robert Pattinson played Salvador Dali in Little Ashes, the 2006 film about Dali's relationship with poet Federico García Lorca.
Joan Allen played Georgia O'Keeffe in a self-titled biopic of the modern artist.
In 2002, Salma Hayek starred as surrealist Mexican painter Frida Kahlo in Frida.