|
PHP zawiera funkcje służące do obsługi
obrazków w formacie GIF. Do załadowania obrazka używa się
funkcji ImageCreateFromGif("nazwa.pliku.gif").
Aby zapisać obrazek należy użyć funkcji ImageGif(obrazek,
"nazwa.pliku.gif"). Parametr określający nazwę
pliku może zostać pominięty - wtedy zawartość pliku zostanie
bezpośrednio wysłana do przeglądarki. Dzięki temu można utworzyć
skrypt 'udający' obrazek np:
<?
header("Content-type: image/gif");
$image=ImageCreateFromGif("obrazek.gif");
ImageGif($image);
?>
Użyta tutaj funkcja header służy do
wysłania do przeglądarki pola nagłówka. W tym wypadku określa,
że zostanie wysłany obrazek w formacie GIF. W pliku nie powinny
znajdować się żadne komendy HTMLa. Kolejną funkcją związaną
z obsługą obrazków jest ImageCreate(width,
height) - tworzy ona obrazek o podanej szerokości i wysokości.
Do kopiowania fragmentów obrazków używa się funkcji magecopyresized(dst_im,
src_im, dstX, dstY, srcX, srcY, dstW, dstH, srcW, srcH).
Jej parametry oznaczają:
 |
dst_im -
obrazek docelowy
|
 |
src_im -
obrazek źródłowy
|
 |
dstX, dstY
- współrzędne lewego górnego rogu obszaru do którego
zostanie skopiowany obrazek. Punkt (0, 0) to lewy górny róg
obrazka (oś pionowa jest numerowana z góry do dołu).
|
 |
dstW, dstH
- szerokość i wysokość obszaru docelowego
|
 |
srcX, srcY, srcW,
srcH - tak samo jak dstX, dstY,
dstW i dstH dla obszaru źródłowego.
|
|