Tienes un como tres formas de chekearlo en tiempo de ejecución:
extension_loaded() http://www.php.net/manual/es/functio...ion-loaded.php
El nombre lo dice todo .. Te devuelte "true" si está cargada tal extensión (no sólo las GD .. sino cualquiera .. )
gd_info() http://www.php.net/manual/es/function.gd-info.php
Te entrega un array con toda la información de las librerias GD que tienes instaladas (Lo malo que sólo está disponible desde PHP 4.3.0 en adelante ...).
Si pudieras usarla .. hasta sería buena usarla para ver no sólo que están instaladas unas librerias GD .. sino que versión usan .. pues seguro que tú en tu código usas funciones para GD 1.x o GD 2.x (para obtener máx. calidad en tus thumbails deberias usar GD 2.x y su batería de funciones tipo "XXXalphaXXX" y afines ..)
Y bueno .. la última sería:
function_exists() http://www.php.net/manual/es/functio...ion-exists.php
Se trataría de poner el nombre de cualquier función relacionada con GD .. Las funciones en general que són de alguna extensión no se definen hasta que se carga la extensión (bien sea por php.ini al inicio .. o dinamicamente con dl() ...)
Que de todas formas .. podrías usarla para en caso de que exista (por la versión de PHP que use el que instale y donde lo haga tu aplicación) aplique gd_info() para un mejor mensaje de "error/aviso" al respecto ...
Un saludo