La preparación automática de gráficos en tamaños distintos 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.
Esta biblioteca freeware de la compañía americana Boutell presenta en sus versiones más actuales (en el momento de redacción de este artículo la 2.0.1. beta) una importante variante con respecto a sus predecesoras: no tiene en cuenta el formato GIF. En efecto, como suele pasar con todo aquello que tiene éxito, el GIF deja de ser gratis y para ser utilizado en aplicaciones ha de pagarse una licencia. Es por ello que la biblioteca GD incluye el formato PNG como alternativa lo cual resulta a todas luces indiferente para nuestros propósitos salvo por el hecho de que actualmente el formato PNG no es reconocido por la totalidad de los navegadores. Este inconveniente es actualmente solventado por la mayoría de los programadores utilizando versiones antiguas de la biblioteca que siguen circulando por la red.
Creación de imágenes dinámicas con PHP II
La biblioteca GD no es reconocida directamente por nuestro PHP instalado por defecto. Cualquier intento de ejecución de un script que emplee este tipo de funciones dará inevitablemente un error a menos que nos hayamos encargado de instalar el módulo correspondiente.
En el caso de un servidor Apache funcionando bajo Linux, podemos activar el módulo en configure mediante la función -with-gd[=path]. Donde path resulta ser el camino donde se aloja el archivo de la librería. Para una descripción pormenorizada visita este enlace.
Los usuarios de Windows han de instalar el archivo php_gd.dll y activar el módulo de la biblioteca en el archivo de configuración php.ini (localizado por regla general en el directorio C:\Windows). Para activar el módulo nada más sencillo que seguir los pasos siguientes:
1.-Abrir con un editor de texto el archivo php.ini.
2.-Localizar en el código del archivo la línea: ;extension=php_gd.dll
3.-Borrar el punto y coma ; que juega el papel de comentario
4.-Localizar la sección Paths and Directories y en la línea extension_dir= introducir el camino físico en el que hemos albergado el archivo php_gd.dll. Ej. extension_dir=C:\Archivos de programa\PHP\
Llevados a cabo estos pasos, PHP está en situación de reconocer cualquier llamada a una función de la biblioteca GD.
Este texto lo obtuve de internet en algun momento que tenia los mismos problemas de ustedes y todos se solucionó cambiándome de proveedor de hosting.
Espero que esto ayude a solucionar sus problemas o al menos a entender por que ocurren.
Atte,
Sergio Alfaro