title: Create website image programatically
body: <p>When I look at social bookmarking website or web master tools, they have a screenshot of a website showing.</p>
  
  <p>I would like to do the same thing.
  How can I go about doing this? (I know they are not using iframe, but rather small thum nail size png file)</p>
  
  <p>Is it possible to achieve this with javascript or do I need to use Windows or Mac OS that can take a screenshot from browser and somehow automate it?</p>
  
  <p>I would like to achieve this goal with javascript or PHP, Python, Ruby.
  (I read somewhere that phantomjs might be able to achieve this?)</p>
  
  <p>Please give teach me how I can go about with this problem.</p>