我正在尝试保存使用 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")
我收到以下错误:
回溯(最后一次调用):文件“”,第 1 行,在文件“C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py”中,第 523 行,在运行文件中 execfile(filename, namespace ) 文件“C:\Python27\Lib\site-packages\xy\pyimgmake.py”,第 125 行,在 newImg1.PIL.save("img1.png") 文件“C:\Python27\lib\site-packages\ PIL\Image.py",第 512 行,在getattr中 引发 AttributeError(name) AttributeError: PIL
我需要帮助解释此错误以及如何将图像正确保存为“img1.png”(我可以将图像保存到默认保存点)。
更新:
from PIL import Image as pimg
...
newImg1 = pimg.new('RGB', (512,512))
...
newImg1.save("img1.png")
我收到以下错误:
... newImg1.save("img1.png") 文件“C:\Python27\lib\site-packages\PIL\Image.py”,第 1439 行,保存 save_handler(self, fp, filename) 文件“C: \Python27\lib\site-packages\PIL\PngImagePlugin.py",第 572 行,在 _save ImageFile._save(im, _idat(fp, chunk), [("zip", (0,0)+im.size, 0, rawmode)]) 文件“C:\Python27\lib\site-packages\PIL\ImageFile.py”,第 481 行,在 _save e = Image._getencoder(im.mode, e, a, im.encoderconfig) 文件中“C:\Python27\lib\site-packages\PIL\Image.py”,第 399 行,在 _getencoder return apply(encoder, (mode,) + args + extra) TypeError: an integer is required