Nadpis trošku bizarní, ale tak trochu to přece jenom má stou grafikou, kterou bych Vám teď chtěl ukázat, hodně společného. Už dříve jsem nacházel prográmky, které obrázek převedly do barevného textu a ve výsledku celek textu tvořil původní obrázek.
Pro představu se můžete podívat na níže zmíněné příklady:
Firefox
Hatsune Miku
Saki breast comparison
Upozornění: Nedoporučuju otevírat na slabších mašinách. Hrozí vytuhnutí PC.
Sedl jsem si k programování na chviličku a během pár minut jsem spotil pár řádků kódu:
Bitmap BMP = new Bitmap(@"D:Dokumentysaki-breast-comparison.jpg");
StreamWriter Zapis = new StreamWriter(@"D:DokumentyIMG2.html");
int k = 0;
Zapis.Write("<body style="background: #000000">
");
for (int i = 0; i < BMP.Height; i += 5)
{
for (int j = 0; j < BMP.Width; j += 2)
{
Color Pixel = BMP.GetPixel(j, i);
Zapis.Write("<span style="color: rgb(" + Pixel.R + ", " + Pixel.G + ", " + Pixel.B + ");">");
if (k % 2 == 0)
Zapis.Write("0");
else
Zapis.Write("1");
Zapis.Write("</span>");
k++;
Console.WriteLine("" + Pixel.R + ", " + Pixel.B + ", " + Pixel.G + "");
}
Zapis.Write("<br />
");
Zapis.Flush();
k++;
}
Zapis.Write("</body>
");
Zapis.Close();
Zatím se jedná čistě o pracovní kód, který je potřeba ještě upravit a doladit. Pokud jste si kód prohlédli pozorně, tak zjistíte, že je velmi jednoduchý. Stačí si otevřít jakýkoliv obrázek a potom pomocí dvou cyklů získat RGB hodnoty z jednoho pixelu.
Časem až se budu zase trošičku nudit, tak bych tuto blbinku, chtěl zakomponovat do SubtitelsGUI
Nebyli nalezeny žádné podobné články.


