Autor Zpráva
Freedy
Profil *
Věděli byste někdo, jak udělat toto ? http://noby.sweb.cz/
Freedy
Profil *
Dobry tak uz sem se podival na zdrojak jak to udelal, je to dost zajimave. Podivejte se taky na zdrojak :D s tim bych se nechtel s*at :D
Alphard
Profil
on to na 99 % nepsal ručně :-)
není to taková katastorfa, projde se obrázek pixel po pixulu a podle toho se obarví jednotlivá písmena
Freedy
Profil *
Jak zajímavé :)
rommy
Profil *
nevím, zda pomůže tohle?
http://cestiny.idnes.cz/software/ascii-art-generator-3-2-4-2-0vs-/clanek.A060509_64677_bw-cestiny-software_bw.idn
Alphard
Profil
lze to udělat docela jednoduše, v PHP takto
<style type="text/css">
body {font-size: 0.2em; background-color: #000}
</style>
<?php
$path = "img/e03.jpg";
$size = getimagesize ($path);

echo "<!-- $size[0] × $size[1] -->";

$im = imagecreatefromjpeg($path);

for ($i = 0; $i < $size[1]; $i++)
{
  for ($j = 0; $j < $size[0]; $j++)
  {
    $rgb = imagecolorat($im, $j, $i);
    $r = ($rgb >> 16) & 0xFF;
    $g = ($rgb >> 8) & 0xFF;
    $b = $rgb & 0xFF;
    echo "<span style=\"color: rgb($r, $g, $b)\">W</span>";
  }
  echo "<br>";
}
?>


jen pozor na velikost, i malá fotka (300 pixelů delší strana) vede k cca 2,5 MB velkému výslednému souboru
Freedy
Profil *
thx :)
Miloš
Profil
Něco podobného (historka na okraj):
Vzpomínám si, jak mě šokovala možnost uložit v Gimpu (tenkrát verze jedna něco) obrázek jako HTML – když jsem to ze zvědavosti odkliknul, Gimp se otázal, jestli nejsem blázen (anebo jestli jsem normální; zkrátka vtipná hláška) a posléze celý obrázek uložil jako tabulku – co pixel, to buňka.
Bubák
Profil
Něco podobného existuje už "dávno", byly to "CSS pastelky" a spousta variací na "CSS pastelky". Výsledek je obrázek složený z 1×1px barevných DIVů. Též bumbrlíček několikrát větší, než týž obrázek v BMP formátu.
Miloš
Profil
Bubák
http://www.zpravy.net/weblog/archiv/0311/na-css-domecek-si-posvitila-lampa.php
masox
Profil
http://www.text-image.com

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0