Creación de imágenes dinámicas con PHP II

Valoración del artículo:
Describimos paso a paso todo lo necesario para hacer cargo a PHP de la biblioteca GD.
Publicado: 13/5/01
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
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. 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.

Comentarios
Fueron enviados 10 comentarios al artículo
7 comentarios no revisados
3 comentarios revisados:
Por: David Gil
19/8/01
He instalado la biblioteca GD en IIS5 y para ello ha sido es necesario instalar la versión completa de PHP para windows. En php.net hay una que ocupa 740kb y que tiene un installer. Con esa es imposible que funcione, hay que instalar la que ocupa 4MB.
Mi recomendación es que se instale primero la de 740KB ya que configura el IIS automáticamente y luego decomprimir en el mismo directorio la grande.
Por: Guillermo Grande
02/9/01
El formato PNG además de estar libre de patentes comprime más las imagenes que el formato GIF siendo su calidad incluso superior. Además no se limita a 256 colores como el GIF (8 bits). El principal problema es el soporte de navegadores antiguos, pero teniendo en cuenta que lo soportan el IE y el NT desde sus versiones 4 y que, según las últimas estadisticas el 90% del mercado de navegadores lo ocupa el IE en sus versiones 4 y 5.x... es una alternativa muy viable. Hay mucha más información sobre este estupendo formato en: http://www.doc.cs.univ-paris8.fr/mirrors/png/ (web oficial).
Por: Julio Sepia
17/6/05
Estoy en desacuerdo con Guillermo Grande, ya que no podemos decir que el PNG está soportado en Internet Explorer 4 cuando una de sus mayores ventajas (la transparencia alpha) aún no lo está. Como de costumbre, IE se ha quedado atrás en el mercado de los navegadores.

Manuales relacionados
Categorias relacionadas
El autor
Rubén Alvarez
Redactor de DesarrolloWeb.com
http://www.desarrolloweb.com
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Alojados en el grupo