Ce petit programme (assez peu utile mais plutôt ludique) permet la conversion d'une image en texte.
Le principe est simple, au chargement, il pré calcule la luminosité de tous les caractères de bases (ASCII 33 à 255) puis les classe par ordre croissant.
Ensuite, il scanne l'image et estime la luminosité de chaque pixel (conversion en noir et blanc) afin de pouvoir piocher une lettre du tableau.
Enfin, il copie le tout dans le presse papier.
La source présente quelques points sympa.
D'abord, elle n'utilise pas qu'un jeux réduit de caractère mais estime la luminosité de tous les caractères possibles. Elle permet donc des dégradé plus fluide.
De plus, elle utilise un Bitmap.LockBits ce qui accélère nettement le traitement.