PIL: Konvertieren von RGB-Bildes zu einem bestimmten 8-bit-palette?

Mit Hilfe der Python Imaging Library, die ich anrufen kann

img.convert("P", palette=Image.ADAPTIVE)

oder

img.convert("P", palette=Image.WEB)

aber ist es ein Weg, um zu konvertieren, um eine beliebige palette?

p = []
for i in range(0, 256):
    p.append(i, 0, 0)
img.convert("P", palette=p)

wo Sie die Zuordnung der einzelnen pixel zu der nächsten Farbe auf dem Bild? Oder ist das unterstützt Image.WEB - und sonst nichts?

InformationsquelleAutor mcccclean | 2010-06-25
Schreibe einen Kommentar