wie es scheint, PIL unterstützt RGBA .bmp-Dateien nicht.Python speichern RGBA-Bild als BMP-Datei
Wenn ich das Bild speichere, werden die transparenten Pixel in schwarze umgewandelt.
Alles was möglich ist, ist das Bild als .png oder etwas anderes zu speichern, aber ich brauche es wirklich als .bmp also gibt es andere Möglichkeiten, eine RGBA BMP-Datei in Python zu erstellen?
Betrachten Sie einfach die Daten selbst in das sehr einfache PAM-Format https://en.m.wikipedia.org/wiki/Netpbm#PAM_graphics_format und verwenden Sie danach ** ImageMagick **, um das in PNG oder etwas anderes zu konvertieren unterstützt Transparenz - so einfach wie 'image.pam result.png' konvertieren. –
[BMP] (https://en.wikipedia.org/wiki/BMP_file_format) ist auch ein ziemlich einfaches Format selbst (vor allem, wenn alles, was Sie beachten müssen, ist 32-Bit-RGBA-Werte), wenn Sie also diese Route gehen, Sie könnten auch einfach das BMP-Format direkt schreiben. – haraldK