Comment puis-je convertir n'importe quelle image pour un 4-couleur de la palette de l'image à l'aide de la Bibliothèque Python Imaging library?

J'ai un appareil qui prend en charge 4-graphiques en couleur (un peu comme la CGA dans les vieux jours).

Je voulais utiliser PIL à la lecture de l'image et de le convertir à l'aide de mon 4-une palette de couleurs (rouge, vert, jaune, noir), mais je ne peux pas savoir si c'est encore possible. J'ai trouvé quelques archives de liste de diffusion des postes qui semblent suggérer d'autres personnes ont essayé et échoué.

Un simple exemple python serait bien apprécié!

Des points de Bonus si vous ajoutez quelque chose qui convertit l'image d'une chaîne d'octets, où chaque octet représente que 4 pixels de données (chaque deux bits représentant une couleur de 0 à 3)