PHP, sadece HTML oluşturmakla sınırlı değildir. gif, PHP, png, jpg, wbmp, ve
xpm gibi değişik formatlarda resim dosyaları oluşturmak ve onları yönetmek
içinde kullanılabilir. Daha da fazlası, PHP resimleri doğrudan tarayıcıya
gönderebilmektedir. Tüm bunları yapabilmek için, PHP, GD kütüphanesi ile
birlikte derlenmiş olması gerekmektedir. Kullanacağınız resim formatına
bağlı olarak, PHP ve GD başka kütüphanelerede ihtiyaç duyabilir. GD
kütüphanesi, 1.6 sürümüyle gif formatını desteklemeyi durdurmuştur.
Örnek 16-1. PHP ile PNG Oluşturulması <?php
Header("Content-type: image/png");
$string=implode($argv," ");
$im = imageCreateFromPng("images/button1.png");
$orange = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$string,$orange);
ImagePng($im);
ImageDestroy($im);
?> |
|
Bu örnek, <img src="button.php?text"> etiketi ile herhangi
bir sayfaya eklenebilir. Yukarıdaki button.php programı, "text"
değişkenini, bu örnekte olduğu gibi "images/button1.png" alt
resmin üzerine yerleştirip sonucu tarayıcıya gönderir. Bu, resmin üzerindeki
yazıyı değiştirmek istediğinizde, herseferinde yeni bir resim çizmemek için
oldukça kullanışlı bir yoldur. Bu yöntemle dinamik olarak oluşturulur.