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