Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generowanie rysunku
Forum PHP.pl > Forum > Przedszkole
Gość_marek
Probuje narysowac pasek w odcieniach szarosci, od bialego do czarnego o szerokosci 20. Nie moge doszukac sie bledu w skrypcie ponizej, uparcie rusyje mi pasek o szerokosci 1. Prosze o pomoc.

  1. <?php
  2. $wys=256;
  3. $szer=20;
  4.  
  5. $rys=ImageCreate($szer,$wys);
  6. for ($x=0;$x<$szer;$x++) {
  7. for ($y=0;$y<$wys;$y++) {
  8.  
  9. $r=$y;
  10. $g=$y;
  11. $b=$y;
  12. if ($r>255) $r=255; if ($r<0) $r=0;
  13. if ($g>255) $g=255; if ($g<0) $g=0;
  14. if ($b>255) $b=255; if ($b<0) $b=0;
  15.  
  16. $kolor=imagecolorallocate($rys, $r, $g, $b);
  17. imagesetpixel($rys,$x,$y,$kolor);
  18. }
  19.  } 
  20.  header("Content-type: image/png");
  21.  imagepng($rys);
  22.  imagedestroy($rys);
  23. ?>



~mike_mech
crash
Tyle Ci nie starczy?
  1. <?php
  2. $height = 256;
  3. $width = 20;
  4.  
  5. $img = imagecreate( $width, $height );
  6.  
  7. imagecolorallocate( $img, 255, 255, 255 );
  8.  
  9. for( $x = 0; $x < $height; $x++ )
  10. {
  11.  imageline( $img, 0, $x, 20, $x, imagecolorallocate( $img, $x, $x, $x ) );
  12. }
  13.  
  14. header( 'Content-type: image/png' );
  15.  
  16. imagepng( $img );
  17. imagedestroy( $img );
  18. ?>
Gość_Marek
super!! dziala, jestes wielki winksmiley.jpg. Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.