PHP Grafik İşlemleri


GRAFİK İŞLEMLERİ
PHP de grafik işlemleri gerçekleştirmek için GD Kütüphanesi kullanılır.
GD eklentisinin etkin olup olmadığını test etmek için test.php dosyasını,çalıtırın
<?php
Phpinfo();
?>


<?php
header ("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya bildiriyoruz.
?>
imagecreatetruecolor($en,$boy);
<?php
header ("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya
bildiriyoruz.
$resim = imagecreatetruecolor(200,200); //Resmimizi oluşturuyoruz
imagepng ($resim); //Resmimizi png formatına çeviriyoruz ve tarayıcıda
görüntülüyoruz
?>

Oluşturulan her resim hafızada yer kaplar. Bu resimler oluşturulduktan sonra hafızadan silinmez ise sunucu gereksiz yere meşgul edilmiş olur.
<?php
header ("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya bildiriyoruz.
$resim = imagecreatetruecolor(200,200); //Resmimizi oluşturuyoruz
imagepng ($resim); //Resmimizi png formatına çeviriyoruz ve tarayıcıda görüntülüyoruz
imagedestroy($resim); //Oluşturduğumuz resmi hafızadan siliyoruz
?>

imagecreate Deyimi
Kullanıcının istediği renkte ve boyutta resim oluşturmasını sağlar.
<?php
header("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya bildiriyoruz.
$resim = imagecreate(250,250); //Resmimizi oluşturuyoruz.
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. ?>
<?php
header("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya bildiriyoruz.
$resim = imagecreate(250,250); //Resmimizi oluşturuyoruz.
imagecolorallocate( $resim, 255,0,0 ); //Resmin rengini kırmızı olarak belirliyoruz.
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. ?>

imagefill($image, x, y, $color);
Parametrelerin görevleri:
Ø $image değişkeni: Boyanacak resmi,
Ø x ve y değişkenleri: Boyamaya başlanacak bölümün X ve Y konumları,
Ø $color değişkeni: Dolgu rengi, imagecolorallocate() ile oluşturulan dolgu
rengini ifade eder.
<?php
header("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya bildiriyoruz.
$resim = imagecreatetruecolor (250,250);//Resmimizi varsayılan siyah olarak oluşturuyoruz.
$renk=imagecolorallocate( $resim, 0,206,209); //Resmin rengini belirliyoruz.
imagefill ( $resim,0,0,$renk); // Resmimizi boyuyoruz.
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.
?>

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

Ø $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.

Yorumlar