die Python Imaging Library verwenden, kann ichPIL: RGB-Bild in eine bestimmte 8-Bit-Palette konvertieren?
img.convert("P", palette=Image.ADAPTIVE)
oder
img.convert("P", palette=Image.WEB)
nennen, aber ist es eine Möglichkeit, eine beliebige Palette zu konvertieren?
p = []
for i in range(0, 256):
p.append(i, 0, 0)
img.convert("P", palette=p)
wo wird jedes Pixel auf die nächste Farbe im Bild zugeordnet? Oder wird dies für Image.WEB
unterstützt und nichts anderes?
Haben Sie das getestet? –
Ich bin mir ziemlich sicher, dass ich damals (vor 5 Jahren). Hat es nicht für dich funktioniert? –
Ich habe es nicht versucht. Ich habe mit im.quantize() abgewickelt –