Hab ein Script gefunden, womit man Bilder zu asci umwandeln kann, also als html ausgeben kann... Find ich sehr gut, werde es persönlich auch so machen, dass ich bei meinen kontaktformularen ein direktes captchabild ausgebe, sondern dieses durch diese funktion schiebe...
Anwendung erklärt sich auch hier von selbst, man sollte jedoch darauf achten, das man keine zugroßen Bilder nimmt, da dieses sehr auf die serverlast ausschlägt.
aufurf:
Ambience
Anwendung erklärt sich auch hier von selbst, man sollte jedoch darauf achten, das man keine zugroßen Bilder nimmt, da dieses sehr auf die serverlast ausschlägt.
PHP-Code:
<?php
function Image2Ascii($image,$chr)
{
$info = getimagesize($image);
if ($info[2] == 1)
{
$img = imagecreatefromgif($image);
}
elseif($info[2] == 2)
{
$img = imagecreatefromjpeg($image);
}
elseif($info[2] == 3)
{
$img = imagecreatefrompng($image);
}
for($a = 0; $a < $info[1]; $a++)
{
for($b = 0; $b < $info[0]; $b++)
{
$col_tmp = imagecolorat($img, $b, $a);
$rgb = imagecolorsforindex($img, $col_tmp);
$str = '<span style="color:#%02x%02x%02x;font-size:0px;font-family:\'georgia\';">' . $chr . '</span>';
printf($str,$rgb['red'],$rgb['green'],$rgb['blue']);
}
echo "<br />";
}
imagedestroy($img);
}
?>
PHP-Code:
Image2Ascii('captcha.jpg', '@');
Kommentar