发布时间:2024-03-05 17:30:01
Pillow 库支持多种图片格式,您可以直接使用 open() 方法来读取图片,并且无须考虑图片是何种类型。同时,Pillow 能够很轻松地实现图片格式之间的转换。Image.save(fp, format=None)参数说明如下:
from PIL import Image im = Image.open("C:/Users/Administrator/Desktop/c-net.png") im.save('C:/Users/Administrator/Desktop/www.365tools.cn.bmp')此时您的计算机桌面上会存在一个 c.bianchneg.net.BMP格式的图片。
from PIL import Image im = Image.open("C:/Users/Administrator/Desktop/c-net.png") im.save('C:/Users/Administrator/Desktop/www.365tools.cn.jpg')错误信息如下所示:
#系统错误,RGBA不能作为JPEG图片的模式 OSError: cannot write mode RGBA as JPEG引发错误的原因是由于 PNG 和 JPG 图像模式不一致导致的。其中 PNG 是四通道 RGBA 模式,即红色、绿色、蓝色、Alpha 透明色;JPG 是三通道 RGB 模式。因此要想实现图片格式的转换,就要将 PNG 转变为三通道 RGB 模式。
convert(mode,parms**)
from PIL import Image im = Image.open("C:/Users/Administrator/Desktop/c-net.png") #此时返回一个新的image对象,转换图片模式 image=im.convert('RGB') #调用save()保存 image.save('C:/Users/Administrator/Desktop/www.365tools.cn.jpg')通过以上代码,成功将 PNG 格式的图片转换为了 JPG 格式。