该图像可以使用.show()正确显示,但可以保存工件

时间:2018-08-22 19:25:07

标签: image python-2.7 image-processing python-imaging-library

我已经解开图像,并在使用img.show()时使用PIL,可以在外部查看器中正确看到图像,但是当我尝试使用img.save()保存图像时,它会受到水平彩色伪像的困扰。由于img.show()使用bmp临时保存和显示文件,因此我尝试使用img.save(filepath,“ bmp”)以及其他文件格式。其他格式(例如jpg和png)会完全破坏图像,而bmp会创建颜色瑕疵。我检查了PIL文档,但没有帮助。我可以使用什么方法保存正确看到的图像?

1 个答案:

答案 0 :(得分:0)

经过多次尝试,结果却不是:

$.getJSON("https://api.openweathermap.org/data/2.5/weather?q=Slatina,ro&appid=b877cc138ceeb7015615b7b122be7958&units=metric", function(result){
document.getElementById("vremeaText").innerHTML = result.weather[0].humidity;

打开添加了二进制属性“ b”的文件即可解决此问题。像这样:

with open("img.bmp", 'w') as f:
    image.save(f)