Python PIL 图像保存

Python PIL image saving

我是 PIL 库的新手,遇到了一些问题。

base = Image.open('sam.bmp')
base.save(open('base.bmp', 'w'), 'BMP')

当我执行该代码块时,保存的图像以某种奇怪的方式失真。

原图:

打开并保存图片:

如您所见,我没有对图像进行任何转换 - 仅加载和保存。你有什么线索吗,为什么会这样?

正如Reti43所说,你只需要使用base.save('base.bmp')

这个有效:

base = Image.open('sam.bmp')
base.save('base.bmp')