Ich versuche, ein Bild hochzuladen, die in Graustufen umgewandelt wurde, wie folgt aus:Hochladen von Graustufenbild Python
blob_path = os.path.join(os.path.split(__file__)[0], 'static/img/blob-masks/1.png')
blob = Image.open(blob_path).convert('L')
buffer = StringIO()
blob.save(buffer)
upload_image(buffer.getvalue(),"foo.png")
Aber es scheint nur ein schwarzes Quadrat zu laden.
Wenn ich an die Befehlszeile Python bekam und laufen:
col = Image.open("/static/img/blob-masks/5.png")
col.convert('L')
col.save("result_bw.png")
result_bw.png
ist perfekt. Was läuft falsch?