Chciałbym aby gradient był poziomy a nie pionowy :F

  1. <?php
  2.  
  3. function gradient($width, $height, $colorA16, $colorB16, $plik)
  4. {
  5. $krokow = 255;
  6. $im = @imagecreate($width, $height);
  7. $rA = hexdec(substr($colorA16, 0, 2)); $gA = hexdec(substr($colorA16, 2, 2)); $bA = hexdec(substr($colorA16, 4, 2));
  8. $rB = hexdec(substr($colorB16, 0, 2)); $gB = hexdec(substr($colorB16, 2, 2)); $bB = hexdec(substr($colorB16, 4, 2));
  9.  
  10. for ($i = 0; $i <= $krokow; $i++){
  11. $A=($i/$krokow);
  12. $B=(($krokow-$i)/$krokow);
  13. $el_color = imagecolorallocate($im, round($rA*$A+$rB*$B), round($gA*$A+$gB*$B), round($bA*$A+$bB*$B));
  14. imagefilledrectangle($im, 0, 0, $width, round($height*$B), $el_color);
  15. }
  16. imagejpeg($im,$plik,95);
  17. imagedestroy($im);
  18. }
  19.  
  20.  
  21.  
  22.  
  23. ?>