Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Bild nach ASCII

Er lädt ein Bild ein und gibt es Pixel für Pixel als HTML-Code aus. Der erste Parameter beschreibt dabei das Quell-Bild, der zweite enthält das Zeichen, dass pro Pixel ausgegeben wird.

Script:
<?php
function img_to_ascii($image, $chr) {
  $infos = getimagesize($image);
  if($infos[2] == 2) {
    // jpeg
    $img = imagecreatefromjpeg($image);
  } elseif($infos[2] == 3) {
      // png
    $img = imagecreatefrompng($image);
  }
  for($y=0; $y<$infos[1]; $y++) {
    for($x=0; $x<$infos[0]; $x++) {
      $col_tmp = imagecolorat($img, $x, $y);
      $rgb = imagecolorsforindex($img, $col_tmp);
      $str = "<font color=\"#%02x%02x%02x\">".$chr."</font>";
      printf($str, $rgb['red'],$rgb['green'],$rgb['blue']);
    }
    echo "<br />";
  }
  imagedestroy($img);
}
img_to_ascii("./meinverzeichnis/php-med-trans.png", "Ä");
?>

 
ID: 523
eingestellt am: 30.07.2004
Autor: NA
Status zum lesen: Gast
gelesen: 8223
Webseite: www.dreamcodes.com
[Drucken]