Php Dersleri – Php Grafik İşlemleri 1

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)

Pin It on Pinterest