Here is a collection of photos, just like the one above (James Franco as James Dean) of the real life icons and the modern day actors who played them in movies. Photos courtesy of imgur.com.
Robert Downey Jr.as Charlie Chaplin
Andre 3000 as Jimi Hendrix
Jim Carrey as Andy Kaufman
Michelle Williams as Marilyn Monroe
Gary Busey as Buddy Holly
Leonardo DiCaprio as Howard Hughes
Gary Oldman as Sid Vicious