How do you do this to a picture?

It's close, but the one I showed is more like a cartoon with solid colours(although some colours change) and more sharp lines. Is it actually possible, or do you have to draw the image out in vectors over the top?
 
Back
Top Bottom