Enregistrement d'image avec PIL

Je suis en train d'enregistrer une image que j'ai créé à partir de zéro avec PIL

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")

et j'obtiens l'erreur suivante:

Traceback (most recent call last): File "", line 1, in
Fichier
"C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py",
ligne 523, dans runfile
execfile(nom de fichier, l'espace de noms de Fichier "C:\Python27\Lib\site-packages\xy\pyimgmake.py", à la ligne 125,
newImg1.PIL.enregistrer("img1.png") le Fichier "C:\Python27\lib\site-packages\PIL\Image.py" de ligne, 512, getattr
soulever AttributeError(nom) AttributeError: PIL

J'ai besoin d'aide pour l'interprétation de cette erreur et comment faire pour enregistrer correctement l'image comme "img1.png" (je suis très bien avec l'image enregistrée à la valeur par défaut enregistrer spot).


Mise à JOUR:

from PIL import Image as pimg
...
newImg1 = pimg.new('RGB', (512,512))
...
newImg1.save("img1.png")

et j'obtiens l'erreur suivante:

... newImg1.enregistrer("img1.png") Fichier
"C:\Python27\lib\site-packages\PIL\Image.py", de la ligne de 1439, à enregistrer
save_handler(auto, fp, le nom de fichier) Fichier "C:\Python27\lib\site-packages\PIL\PngImagePlugin.py" de ligne, 572,
_save
ImageFile._save(im, _idat(fp, chunk), [("zip", (0,0)+im.taille, 0, mode brut)]) Fichier "C:\Python27\lib\site-packages\PIL\ImageFile.py",
ligne 481, dans _save
e = l'Image._getencoder(im.mode, e, a, im.encoderconfig) Fichier "C:\Python27\lib\site-packages\PIL\Image.py" de ligne, 399, dans _getencoder
de retour s'appliquent(codeur, (mode) + args + extra) TypeError: un entier est nécessaire

source d'informationauteur Kyle Grage