Logo - MyWebsolution.de
User gesamt  :  2389645
User online  :  3
KubaSeoTräume, PHP Forum, PHP Community and more ... MyWebsolution.de!
   
   
 
Registrieren Login User F.A.Q Suche Home

eingeloggt bleiben

MyWebsolution.de Foren » Entwicklungsforum » Pixelinformationen auf Tabelle oder Zahlen übertragen

Seite: 1 Posts pro Seite: 5 10 20
Autor Thread
16.02.2007 01:42 Uhr Pixelinformationen auf Tabelle oder Zahlen übertragen
Negura
Forenposter
 
registriert 06.12.2006
wohnt in
Beiträge 57
oh je,

Das Resultat von Langeweile.
Einfach mal angucken, ist nur ne spielerei und das beste Beispiel für optimierten code. :oO:

PHP:
<?
 
function createNumbers()
 {
  for (
$x=48$x<=57$x++)
  {
   
$num[] = chr($x);
  }
    
  return 
$num;
 } 


 function 
createImage($image$char)
 {  
  
$hImage imagecreatefromjpeg($image);
 
  
$width imagesx($hImage);
  
$height imagesy($hImage); 
 
  echo 
'<table border="0" cellpadding="1" cellspacing="1">';
 
  for(
$y=0$y $height$y++)
  {
   echo 
'<tr>';
   
/*   for($x=0; $x < $width; $x++)
   {
    $color = imagecolorat($hImage, $x, $y);
    $color = imagecolorsforindex($hImage, $color);   
    echo '<td><font face="<font size=-6><font color=#' . dechex($color["red"]) . dechex($color["green"]) . dechex($color["blue"]) . '>' . $char[rand(0, 8)] . '</font></td>';
   }  */
   
   
for($x=0$x $width$x++)
   {
    
$color imagecolorat($hImage$x$y);
    
$color imagecolorsforindex($hImage$color);   
    echo 
'<td bgcolor=#' dechex($color["red"]) . dechex($color["green"]) . dechex($color["blue"]) . '></font></td>';
   }     
  
   echo 
'</tr>';
  }
 }
 
 
$array createNumbers();
 
createImage("testbild.jpg"$array);
?>


Einfach unter testbild.jpg euren Pfad angeben, aber bitte ein kleines - dimensionsbezogen natürlich!!! Ihr könnt beide for-Schleifen laufen lassen, ich hab die eine mal kommentiert, da sie mit Zahlen arbeitet und damit das bild undeutlicher wird. Naja, brauch kein Mensch, aber ich kann net Schlafen! :rolleyes:

Gruß Negura
Profil ansehen
Seite: 1 no reply
Powered by Pascal Landau © 2006 MyWebsolution.de
Designed by Pascal Landau © 2006 MyWebsolution.de
 
 
 
 
Home Email Impressum Disclaimer Statistik