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)
Php’de grafik işlemleri için kullanacağımız kütüphane GD’dir. GD kütüphanesindeki komutlar yardımıyla grafikler oluşturup düzenleme işlemleri yapabiliriz , bunun için sunucuda gd kütüphanesinin aktif olması gerekiyor localhostta işlem yapıyorsanız php.ini dosyasında ;extension=php_gd2.dll satırının başında yer alan “;” işaretini kaldırıp kaydediyoruz.
Şimdi sırayla grafik oluşturma işlemlerine geçelim ilk olarak tarayıcıya oluşturacağımız sayfanın grafik sayfası olduğunu söylememiz gerekiyor bunun için sayfanın başına
<?php header ("Content-type: image/png"); ?>
yazıyoruz burada oluşturacağımız resmin türünü belirtiyoruz image/png yerine image/jpeg de kullanabiliriz. Daha sonra oluşturacağımız resim için tarayıcıda bir alan ayarlamamız gerekiyor bunu da
<?php header ("Content-type: image/png"); $resim = imagecreatetruecolor(350, 300); ?>
imagecreatetruecolor komutu ile yapıyoruz örneğimizde tarayıca 350,300 boyutunda bir alan ayarlamış oluyoruz. Alan ayarlandıktan sonra grafik üzerinde kullanacağımız renkleri belirlememiz gerekiyor bunu da imagecolorallocate($resim,R,G,B) komutu ile yapıyoruz R,G,B 0 ile 255 arasında bir değer girerek renk oluşturuyoruz örneğimize bu satırı ekliyoruz..
<?php header ("Content-type: image/png"); $resim = imagecreatetruecolor(350, 300); $kirmizi= imagecolorallocate($resim, 255, 0, 0); $mavi = imagecolorallocate($resim, 0, 0, 255); $yesil = imagecolorallocate($resim, 0, 255, 0); $beyaz = imagecolorallocate($resim, 255, 255, 255); $siyah = imagecolorallocate($resim, 0, 0, 0); ?>
kullanacağımız renkleride belirlediğimize göre resmi boyayabiliriz bunun için imagefill komutunu kullanacağız bu komutla resim için ayırdığımız alanda istediğimiz koordinatları istediğimiz renge boyayabiliriz.
<?php header ("Content-type: image/png"); $resim = imagecreatetruecolor(350, 300); $kirmizi= imagecolorallocate($resim, 255, 0, 0); $mavi = imagecolorallocate($resim, 0, 0, 255); $yesil = imagecolorallocate($resim, 0, 255, 0); $beyaz = imagecolorallocate($resim, 255, 255, 255); $siyah = imagecolorallocate($resim, 0, 0, 0); imagefill($resim, 0, 0, $kirmizi ); imagepng($resim); imagedestroy($resim); ?>
bu kod ile resmin tümünü $kirmizi değişkenin deki renge boyadık ve resmi ekranda göstermek için imagepng($resim); hafızada ayırdığımız alanı silmek için imagedestroy($resim); kullanıyoruz ve aşağıdaki ekran görüntüsünü elde ediyoruz , şimdilik bu kadar sonraki bölümde kutu çizme komutları ile çizimlere başlayacağız..
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)