Modulo GD
En esta ocasion les voy a explicar como manejar este modulo y principalmente sus funciones que son muy importantes para trabajar con imagenes en Php5.
Esta orientado a Linux especialmente Ubuntu

, debido a las facilidadades que nos brinda este sistema operativo en general,para empezar vamos a hacer un simple script para saber si ya tenemos habilitado el modulo ; pero mejor antes de esto una definicion de lo que puede hacer este modulo o libreria:
El PHP no se limita a crear apenas salida del HTML. Puede también ser utilizado para crear y para manipular archivos de imagen en una variedad de diversos formatos de la imagen, incluyendo el GIF, el png, el jpg, el wbmp, y el xpm. Aún más conveniente, el PHP puede hacer salir corrientes de la imagen directamente a un buscador de internet. Usted necesitará compilar el PHP con la biblioteca de GD de las funciones de la imagen para que esto trabaje. GD y el PHP pueden también requerir otras bibliotecas, dependiendo con que formatos de la imagen usted quieren trabajar. Usted puede utilizar las funciones de la imagen en el PHP para conseguir el tamaño de las imágenes JPEG, GIF, png, SWF, tiff y JPEG2000.
Con la extensión del exif, usted puede trabajar con la información almacenada en cabeceras de las imágenes del JPEG y del tiff.
De esta manera usted puede leer los metadatos generados por las cámaras digitales. Las funciones del exif no requieren la biblioteca de GD.
Esta definicion la obtuve de la pagina de php en espaniol y aunque estaba en ingles creo que con los ejemplos que se van a ir publicando les va a quedar claro como funciona esta libreria.
Ahora si vamos a hacer un simple script para saber si tenemos habilitada la libreria:
<?php
var_dump(gd_info());
?>
El resultado que nos deberia mostrar este script deberia ser:
array(9) {
["GD Version"]=>
string(24) "bundled (2.0 compatible)"
["FreeType Support"]=>
bool(false)
["T1Lib Support"]=>
bool(false)
["GIF Read Support"]=>
bool(true)
["GIF Create Support"]=>
bool(false)
["JPG Support"]=>
bool(false)
["PNG Support"]=>
bool(true)
["WBMP Support"]=>
bool(true)
["XBM Support"]=>
bool(false)
}
Si en vez de eso nos muestra un error hacemos los siguiente : nos vamos a Sinaptyc , cuando entramos ahi damos click en el boton buscar y escribimos :
php5-gd
Deberiamos seleccionar esta opcion:
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionNos va a decir que necesita instalar unos paquetes extra , entonces le damos a Aceptar y listo ya tenemos instalado el GD.

Para que funcione tenemos que reiniciar el apache entonces escribimos en una terminal:
sudo /etc/init.d/apache2 start
Despues de hacer esto volvemos a probar el script y vemos que si nos muestra informacion.
Bueno esto es todo por ahora , mas adelante estare actualizando con las demas funciones de esta libreria.
Saludos................
