Utilizzando il Python Imaging Library, posso chiamarePIL: Converti l'immagine RGB in una tavolozza a 8 bit specifica?
img.convert("P", palette=Image.ADAPTIVE)
o
img.convert("P", palette=Image.WEB)
ma c'è un modo per convertire in una tavolozza arbitraria?
p = []
for i in range(0, 256):
p.append(i, 0, 0)
img.convert("P", palette=p)
dove mapperà ogni pixel al colore più vicino trovato nell'immagine? O è supportato per Image.WEB
e nient'altro?
Hai provato questo? –
Sono abbastanza sicuro di averlo fatto in quel momento (~ 5 anni fa). Non ha funzionato per te? –
Non ci ho provato. Ho finito usando im.quantize() –