title: Load image from string
body: <p>Given a string containing jpeg image data, is it possible to load this directly in pygame?</p>
  
  <p>I've tried using StringIO but failed and I don't completely understand the 'file-like' object concept.</p>
  
  <p>Currently, as a workaround, I'm saving to disk and then loading an image the standard way:</p>
  
  <pre><code># imagestring contains a jpeg
  
  f=open('test.jpg','wb')
  f.write(imagestring)
  f.close()
  image=pygame.image.load('test.jpg')
  </code></pre>
  
  <p>Any suggestions on improving this so that we avoid creating a temp file?</p>