title: How to save progressive jpeg using Python PIL 1.1.7?
body: <p>I'm trying to save with the following call and it raises error, but if i remove progressive and optimize options, it saves.</p>
  
  <p>Here is my test.py that doesn't work:</p>
  
  <pre><code>import Image
  img = Image.open("in.jpg")
  img.save("out.jpg", "JPEG", quality=80, optimize=True, progressive=True)
  </code></pre>
  
  <p>It raises this error:</p>
  
  <pre><code>Suspension not allowed here
  Traceback (most recent call last):
    File "test.py", line 3, in &lt;module&gt;
      img.save("out.jpg", "JPEG", quality=80, optimize=True, progressive=True)
    File "/Library/Python/2.6/site-packages/PIL/Image.py", line 1439, in save
      save_handler(self, fp, filename)
    File "/Library/Python/2.6/site-packages/PIL/JpegImagePlugin.py", line 471, in _save
      ImageFile._save(im, fp, [("jpeg", (0,0)+im.size, 0, rawmode)])
    File "/Library/Python/2.6/site-packages/PIL/ImageFile.py", line 501, in _save
      raise IOError("encoder error %d when writing image file" % s)
  IOError: encoder error -2 when writing image file
  </code></pre>
  
  <p>Link to image: <a href="http://static.cafe.nov.ru/in.jpg" rel="noreferrer">http://static.cafe.nov.ru/in.jpg</a> (4.3 mb)</p>