J'ai repris une de mes anciennes sources pour produire celle-ci,
le programme éffectue une capture d'écran puis à partir de celle-ci génère une palette optimale pour réduire le nombre de couleurs à 256 via la fonction getOptimalPalette (peut être utilisée avec un nombre de couleurs différent). Le traitement se conclue par l'enregistrement de deux fichiers sur le disque à la racine du programme (un fichier bmp et un png).
La fenêtre de programme est minimisée au départ(pour ne pas gèner la capture d'écran), en la déployant on peut voir le résultat du traitement.