Le code ci-dessous python/oreiller crée un tableau 150x150 et le remplit avec 255/FF avant de l'enregistrer en tant que bmp. Mais l'image enregistrée n'est pas un fichier bmp blanc comme prévu. Au lieu de cela, il ressemble à une image noire parsemée de blancs. Pourquoi donc?Pourquoi python/pil ne sauvegarde-t-il pas un tableau 2d rempli de FF en tant qu'image bmp complètement blanche?
c = [[(255, 255, 255)]*150 for i in range(150)]
ci = 0
cj = 0
for ci in range(150):
for cj in range(150):
c[ci][cj] = (255, 255, 255) #Also tried with 0/255 transparency and in hex etc.
c_array = np.asarray(c)
im2 = Image.fromarray(c_array, mode="RGB")
im2.save("test.bmp")
image créée (points blancs sur fond noir au lieu d'être complètement blanc) -
et sa version hexagonale montre que en quelque sorte pas tous les FFS a fait dans le bmp -
Pourquoi ce comportement étrange?