webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> php + mysql

Biblioteka GD

autor: Mateusz Bogolubow, ostatnia modyfikacja: 2008-01-20

szukaj: GD GD biblioteka GD biblioteka GD PHP PHP

GD jest biblioteką graficzną służącą do dynamicznej manipulacji obrazami. Jej głównym twórcą jest Thomas Boutell. Dzięki niej można tworzyć obrazy w formatach GIF, JPEG, PNG i BMP. GD obsługuje m.in. takie języki programowania jak C, PHP, Perl, OCaml, Tcl, Pascal czy REXX.

Biblioteka jest udostępniana na zasadach Open Source,a jej oficjalna strona znajduje się pod adresem http://www.boutell.com/gd/ (źródło wikipedia.pl)

Aby sprawdzić czy biblioteka GD jest załadowana użyjemy funkcji extension_loaded(), która zwraca dwie wartości, TRUE - gdy jest załadowana oraz FALSE - w innym przypadku. Jej argumentem jest nazwa biblioteki.

Możemy również spróbować załadować GD za pomocą funkcji dl(), której argumentem jest nazwa pliku biblioteki. Należy jednak pamiętać o tym, że w zależności od platformy jej nazwa może się różnić.

Poniżej znajduje się skrypt, który sprawdza czy biblioteka GD jest załadowana. Jeśli tak nie jest spróbuje ja załadować.

<?php
if (!extension_loaded('gd'))
  if (!dl('gd.so'))
    echo "Nie mogę odnaleźć bibioteki GD!";
?>

W celu zgromadzenie większej ilości informacji na temat biblioteki załadowanej na serwerze skorzystamy z funkcji gd_info().

<?php
print_r(gd_info());
?>

Niestety nie jest ona zbyt czytelna. Dlatego wykorzystamy krótki skrypt, który nam to wszystko rozjaśni:

<?php
$gd = gd_info();

foreach($gd as $klucz => $wartosc) {
 if ($wartosc == '1') $wartosc = '<b>tak</b>';
  elseif ($wartosc == '0') $wartosc = '<b>nie</b>';
   else $wartosc = '<b>'.$wartosc.'</b>';
   
 echo $klucz.': '.$wartosc.'<br />';
}
?>

Mateusz Bogolubow

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org