image pil 图像保存_使用PIL保存图像

博主在尝试使用Python的PIL库创建并保存RGB图像时遇到错误。首先,他们尝试直接调用`newImg1.PIL.save()`,导致AttributeError。更新代码后,使用`newImg1.save()`,但又遇到了TypeError,因为缺少编码器参数。解决方案可能是正确地指定编码器配置。
摘要由CSDN通过智能技术生成

我正在尝试使用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")

我收到以下错误:

Traceback(最近一次调用最后一次):文件“”,第1行,文件“C:\ Python27 \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,第523行,在runfile execfile中(文件名,命名空间)文件“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中返回apply(编码器,(模式,)args extra)TypeError:需要一个整数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值