Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     Php ile grafik işlemleri-3(Resim Üzerine Dikdörtgen Çizme)
     admin     03.01.2014     16:32:09

Belirtiren resim üzerinde başlangıç ve bitiş koordinatları verilen dikdörtgeni renk ile boyayarak çizer. Resmin sol üst köşesinin koordinatları 0,0’dır.. 6 parametresi vardır. 

imagefilledrectangle($image , int $x1 , int $y1 , int $x2 , int $y2 , int $renk );

Bu parametreler:
$image: oluşturulacak resmin adını,
$x1,$y1: 1. Noktanın X ve Y konumu,
$x2,$y2 : 2. Noktanın X ve Y konumu,
$renk: Dolgu rengi. imagecolorallocate() ile oluşturulan bir renk. Dörtgenin rengini belirler.
 
Şimdi 250x250 boyutlarında kırmızı renkli resim oluşturalım. Sonrasında üzerine beyaz ve kırmızı renkte birkaç dörtgen yerleştirelim.


Uygulama-1
<?php 
header("Content-type:image/png");  
$resim = imagecreate(250,250); 
$yesil = imagecolorallocate( $resim, 0,255,0 );  //Resmin rengini kırmızı olarak belirliyoruz. 
$beyaz = imagecolorallocate( $resim, 255,255,255 );  //Beyaz rengimizi oluşturuyoruz. 
imagefilledrectangle($resim,30,30,220,220,$beyaz); // dörtgenin alanlarını belirliyoruz ve içini beyaza boyuyoruz. 
imagefilledrectangle($resim,50,50,200,200,$yesil);  // dörtgenin alanlarını belirliyoruz ve içini kırmızıya boyuyoruz.
imagefilledrectangle($resim,80,80,170,170,$beyaz); 
imagefilledrectangle($resim,100,100,150,150,$yesil); //imagefilledrectangle($resim,110,110,130,130,$beyaz); 
imagepng ($resim); 
imagedestroy($resim); 
 ?>
 
Uygulama-2
<?php
header("Content-type: image/png"); 
$resim = imagecreate(250,250); 
$mavi= imagecolorallocate( $resim, 0,0,255 );
$beyaz = imagecolorallocate( $resim, 255,255,255 ); 
$a=0; 
for($x=10,$y=240;$x<130;$x+=10,$y-=10)//x ve y koordinatlarını ayarlıyoruz. 
$a++; // renk değişimini gerçekleştirmek için kullanıyoruz 
 if($a %2 == 0) 
   $color=$beyaz; // bu kısım bir kırmızı bir beyaz olması için gerekli 
  else 
   $color=$mavi; 
imagefilledrectangle($resim,$x,$x,$y,$y,$color);//renge göre boyama yapılıyor 
imagepng ($resim); //png formatında grafiği oluşturuyoruz ve tarayıcıda görüntülüyoruz. 
imagedestroy($resim); //Oluşturduğumuz resmi hafızadan siliyoruz. 
?>

Facebook'ta Paylaş    
Diğer PHP İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...