A PHP képességei nem korlátozódnak kizárólag HTML kimenet
előállítására. Alkalmas GIF/PNG/JPEG képek készítésére is, akár
szerver oldali GIF animációk (stream) megvalósítására.
A PHP-t a GD könyvtári kiterjesztésekkel kell fordítanod,
hogy ez a lehetőség rendelkezésre álljon.
Példa 15-1. GIF kép készítése PHP-vel 1
2
3 <?php
4 Header("Content-type: image/gif");
5 $string=implode($argv," ");
6 $im = imagecreatefromgif("images/gomb1.gif");
7 $orange = ImageColorAllocate($im, 220, 210, 60);
8 $px = (imagesx($im)-7.5*strlen($string))/2;
9 ImageString($im,3,$px,9,$string,$orange);
10 ImageGif($im);
11 ImageDestroy($im);
12 ?>
13
14 |
|
Ez a példa egy oldalon az <img src="gomb.php?felirat">
HTML taggel hívható meg. A fenti gomb.php script veszi a
"felirat" szöveget, és egy létező képre írja azt (ez
esetben a kép az "images/gomb1.gif"), majd végül
elküldi a böngészőnek a kész képet. Ez egy igen kellemes módszere
lehet annak, hogy újabb és újabb gombokat állíts elő úgy, hogy
ne kelljen újrarajzolni minden egyes alkalommal egy gombot, ha
a feliratát meg szeretnéd változtatni. Így minden gomb dinamikusan
kerül előállításra.