Php Dersleri – Php Grafik İşlemleri 3 (Daire Çember Elips Çizimi)

Php Dersleri – Php Grafik İşlemleri 1
Php Dersleri – Php Grafik İşlemleri 2 (Dikdörtgen – Kutu Çizme)
Php Dersleri – Php Grafik İşlemleri 3 (Daire Çember Elips Çizimi)
Php Dersleri – Php Grafik İşlemleri 4 (Çizgi Çizme ve Yazı Yazma)

Bu yazımızda php’de daire, çember, elips ve pasta dilimi nasıl çizilir komutları nelerdir onlardan bahsedip yine örneklerle devam edeceğiz.
İçi boş çember için imageellipse, içi dolu daire için imagefilledellipse komutlarını kullanıyoruz pasta dilimi çizimi için imagefilledarc komutunu kullanacağız. Hemen örneklere geçelim kodların arasında açıklama satırlarını yazdım anlaşılmayan yerler olursa sorabilirsiniz….

<?php
//dosya türünü belirledik
header("Content-type:image/png");
//resim için 400*400 alan açıyoruz
$resim=imagecreatetruecolor(400,400);
//ayırdığımız alanın boyamasını yapıyoruz
imagefill($resim,0,0,imagecolorallocate($resim,221,221,221));
//for döngüsü ile iç içe 20 tane daire çiziyoruz.
for($i=20;$i>=1;$i--){
imagefilledellipse($resim,200,200,$i*14,$i*10,
imagecolorallocate($resim,rand(50,255),rand(50,255),rand(50,255)));
}
//oluşturduğumuz resmi tarayıcıda gösteriyoruz
imagepng($resim);
//hafızadaki ayırdığımız alanı temizliyoruz...
imagedestroy($resim);
?>

ikinci örneğimizde daire komutları ile php ile surat çizimi yapacağız.. 🙂

<?php
//Resim türünü ayarladık
header("Content-type:image/png");
//resim için 400*400 alan ayarlıyoruz
$resim=imagecreatetruecolor(400,400);
//zemini boyuyoruz
imagefill($resim,0,0,imagecolorallocate($resim,255,255,255));
//surat çiziminde kullanacağımız renklerin tenımlamasını yapıyoruz.
$siyah=imagecolorallocate($resim,0,0,0);
$mavi=imagecolorallocate($resim,0,0,255);
$pembe=imagecolorallocate($resim,204,33,255);
$turuncu=imagecolorallocate($resim,255,66,0);
$sari=imagecolorallocate($resim,255,255,0);
//Surat çizimi burada başlıyor
imagefilledellipse($resim,200,200,200,200,$turuncu);// Kafa çizimi
imagefilledellipse($resim,160,160,20,20,$sari);//Sol Göz
imagefilledellipse($resim,160,160,10,10,$mavi);//Sol Göz
imagefilledellipse($resim,240,160,20,20,$sari);//Sağ Göz
imagefilledellipse($resim,240,160,10,10,$mavi);//Sağ Göz
imagefilledellipse($resim,200,200,10,20,$mavi);//Burun
imagefilledarc($resim,200,240,100,30,0,180,$sari,IMG_ARC_PIE); //Ağız
//resmi gösteriyoruz
imagepng($resim);
//resim hafızadan siliniyor.
imagedestroy($resim);
?>

Php Dersleri – Php Grafik İşlemleri 1
Php Dersleri – Php Grafik İşlemleri 2 (Dikdörtgen – Kutu Çizme)
Php Dersleri – Php Grafik İşlemleri 3 (Daire Çember Elips Çizimi)
Php Dersleri – Php Grafik İşlemleri 4 (Çizgi Çizme ve Yazı Yazma)

  • revsan

    kodlarda hata var gösterilmiyor

    • BilisimOgretmeni

      herhangi bir problem yok şimdi denedim çalışıyor, aldığınız hata nedir..

X

Pin It on Pinterest

X