11 Kasım 2014, 05:05
|
#1 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Gradient resim oluşturma
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
class gradient {
var $yukseklik = 100;
var $genislik = 100;
var $ilkrenk = '000000';
var $ikincirenk = 'ffffff';
function cizim() {
$im = imagecreate ($this->genislik, $this->yukseklik);
$b = hexdec($this->ilkrenk);
$c = hexdec($this->ikincirenk);
$sr = ($b & 0xFF0000) >> 16;
$sg = ($b & 0xFF00) >> 8;
$sb = ($b & 0xFF);
$er = ($c & 0xFF0000) >> 16;
$eg = ($c & 0xFF00) >> 8;
$eb = ($c & 0xFF);
$r = $er - $sr;
$g = $eg - $sg;
$b = $eb - $sb;
for ($satir = 0; $satir < $this->yukseklik; $satir++)
{
$cRed = (($sr += ($r / $this->yukseklik)) < 0) ? (int)0: (int)$sr;
$cGreen = (($sg += ($g / $this->yukseklik)) < 0) ? (int)0: (int)$sg;
$cBlue = (($sb += ($b / $this->yukseklik)) < 0) ? (int)0: (int)$sb;
$clr[$satir] = imagecolorallocate($im, $cRed, $cGreen, $cBlue);
imageline($im, 0, $satir, ($this->genislik - 1), $satir, $clr[$satir]);
}
imagejpeg($im);
}
}
Header("Content-type: image/jpg");
$gradient = new gradient;
$gradient->yukseklik = 100;
$gradient->genislik = 500;
$gradient->ilkrenk = "ff6600";
$gradient->ikincirenk = "FFFF40";
$gradient->cizim();
?>
__________________ |
| |