vive l'ascii art ^-^ !
C'est en tombant par hazard sur un site qui propose de graphique en ascii art (a base de caracteres) qui je me suis essaye a coder un generateur d'images ascii.
Sans pretentions, ce bout de code donne au final des resultats assez amusants !
Faites le test :
a titre d'exemple voici le resultat sur une petite image
testez sur vos photos ! Pour bien visualiser le resultat, ouvrez les fichiers textes avec notepad et reduisez la font a 2 ou 3 pixels ;)
Sans pretentions, ce bout de code donne au final des resultats assez amusants !
Faites le test :
private void Picture2ASCII(string filename)
{
string ascii1 = "@BR*#$PX0woIcv:+!~\".,";
string ascii2 = "@BQ8HO#$*kfwoxr:+=-,.";
string ascii3 = "$B8HOkf@#xvcri*+:=-,.";
string ascii = ascii2;
Bitmap b = (Bitmap) Bitmap.FromFile(filename);
Color c;
int index = 0, len = ascii.Length;
StreamWriter w = new StreamWriter(filename + ".txt");
for (int y = 0; y < b.Height; y++)
{
for (int x = 0; x < b.Width; x++)
{
c = b.GetPixel(x, y);
index = (((c.R + c.G + c.B) * len) / (256 * 3));
w.Write(ascii[index]);
}
w.WriteLine();
}
w.Close();
b.Dispose();
}
a titre d'exemple voici le resultat sur une petite image
testez sur vos photos ! Pour bien visualiser le resultat, ouvrez les fichiers textes avec notepad et reduisez la font a 2 ou 3 pixels ;)