title: Saving Image with PIL
body: <p>I am trying to save an image that I created from scratch with PIL</p>
  
  <pre><code>newImg1 = PIL.Image.new('RGB', (512,512))
  pixels1 = newImg1.load()
  
  ...
  
  for i in range (0,511):
      for j in range (0,511):
         ...
              pixels1[i, 511-j]=(0,0,0)
          ...
  
  newImg1.PIL.save("img1.png")
  </code></pre>
  
  <p>and I get the following error:</p>
  
  <blockquote>
    <p>Traceback (most recent call last):   File "", line 1, in
       File
    "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py",
    line 523, in runfile
        execfile(filename, namespace)   File "C:\Python27\Lib\site-packages\xy\pyimgmake.py", line 125, in 
        newImg1.PIL.save("img1.png")   File "C:\Python27\lib\site-packages\PIL\Image.py", line 512, in <strong>getattr</strong>
        raise AttributeError(name) AttributeError: PIL</p>
  </blockquote>
  
  <p>I need help interpreting this error and how to save the image properly as "img1.png" (I am fine with the image being saved to the default save spot).</p>
  
  <hr>
  
  <p>UPDATE:</p>
  
  <pre><code>from PIL import Image as pimg
  ...
  newImg1 = pimg.new('RGB', (512,512))
  ...
  newImg1.save("img1.png")
  </code></pre>
  
  <p>and I get the following error:</p>
  
  <blockquote>
    <p>... newImg1.save("img1.png")   File
    "C:\Python27\lib\site-packages\PIL\Image.py", line 1439, in save
        save_handler(self, fp, filename)   File "C:\Python27\lib\site-packages\PIL\PngImagePlugin.py", line 572, in
    _save
        ImageFile._save(im, _idat(fp, chunk), [("zip", (0,0)+im.size, 0, rawmode)])   File "C:\Python27\lib\site-packages\PIL\ImageFile.py",
    line 481, in _save
        e = Image._getencoder(im.mode, e, a, im.encoderconfig)   File "C:\Python27\lib\site-packages\PIL\Image.py", line 399, in _getencoder
        return apply(encoder, (mode,) + args + extra) TypeError: an integer is required</p>
  </blockquote>