La preparaci�n autom�tica de gr�ficos en tama�os alternativos o la generaci�n din�mica de gr�ficos son s�lo algunas de las posibilidades que proporciona la librer�a GD.
La generaci�n de gr�ficos para p�ginas web proporciona muchos beneficios. Todos los tipos de gr�ficos permiten una interpretaci�n de datos presentados mucho mejor que, por ejemplo, los tablas. Tales posibilidades para la presentaci�n de datos en forma gr�fica las ofrece, entre otras, la librer�a GD.
Gracias a ella, podemos generar diagramas o dibujar cuerpos geom�tricos tridimensionales sin dificultad. Si deseamos colocar dibujos generados din�micamente en nuestras p�ginas, por ejemplo, miniaturas de figuras con posibilidad de seleccionar su tama�o de visualizaci�n o estad�sticas de visitas, entonces, lo mejor y m�s sencillo es utilizar la librer�a GD.
Desafortunadamente es dif�cil encontrar en la red, y menos en libros, buenas descripciones que nos introduzcan a ese tema. Tengo la esperanza de que este art�culo lo haga.
��Qu� debemos saber?
El lector deber�a poseer conocimientos b�sicos de PHP, incluyendo caracter�sticas de programaci�n orientada a objetos de ese lenguaje.
��Qu� prometemos?
En este art�culo aprender�s c�mo realizar operaciones sobre dibujos (dibujar, cambiar de tama�o) adem�s de la generaci�n de gr�ficos de barras.
�Configuraci�n de PHP y GD
En el sistema Windows debemos cuidar que el archivo con la librer�a php_gd.dll se encuentre en el directorio donde PHP almacena sus extensiones, es decir, el directorio extensions, el que generalmente se encuentra all� donde qued� instalado el PHP. Seguidamente realizamos la inserci�n de la l�nea correspondiente en el archivo php.ini: extension=php_gd.dll.
(A partir de la versi�n PHP 4.3.2 la librer�a GD fue sustituida por GD2 � archivo php_gd2.dll). En el sistema Linux, lo �ptimo es seleccionar el paquete GD durante la instalaci�n del sistema. Si compilamos manualmente PHP, entonces durante la configuraci�n debemos a�adir:
./configure --with-gd
Aparte de with-gd, aqu� aparecen otros miembros, componentes opcionales, dependiendo de las opciones seleccionadas por nosotros. A continuaci�n compilamos PHP con el comando make y make install.