Biblioteca de gráficos GD

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 15 de enero de 2015; las comprobaciones requieren 18 ediciones .
GD
Tipo de biblioteca de gráficos
Desarrollador Pedro A. Joye [1]
Escrito en C [2]
Sistema operativo Software multiplataforma
Primera edición 1994
ultima versión 2.3.2 ( 6 de marzo de 2021 [2] )
Formatos de archivo generados BMP [4] , GIF , Truevision TGA , WBMP , PNG , TIFF , WebP y X Pixmap
Licencia BSD [3]
Sitio web libgd.github.io

GD Graphics Library ( GD ) es una biblioteca de software escrita por Thomas Boutell y otros para la manipulación dinámica de imágenes . El lenguaje de programación original de la biblioteca es ANSI C , pero se han desarrollado interfaces para muchos otros lenguajes de programación. La biblioteca le permite crear imágenes en formatos GIF , JPEG , PNG y WBMP . La compatibilidad con GIF se suspendió en 1999 cuando Unisys revocó una licencia de software gratuito y no comercial para usar el método de compresión LZW basado en GIF . El 7 de julio de 2004 , cuando expiró la patente , se restableció el soporte GIF.

El nombre GD originalmente significaba "GIF Draw". Sin embargo, después de la revocación de la licencia de Unisys, la abreviatura significa "Graphics Draw".

GD le permite crear imágenes que consisten en líneas, arcos, texto (incluida la selección de fuentes programáticas) y otras imágenes, así como usar diferentes colores.

La versión 2.0 agregó soporte para imágenes de 32 bits (color verdadero) , canales alfa , muestreo de imágenes (para un cambio de tamaño uniforme de imágenes de 32 bits) y más.

GD admite muchos lenguajes de programación, incluidos C , PHP , Perl , Python , O'Caml , Tcl , Lua , Pascal , GNU Octave , Common Lisp , Scheme y REXX [5] . También existe una herramienta llamada fly que te permite acceder a GD desde cualquier lenguaje de programación usando la línea de comandos.

GD en varios lenguajes de programación

PHP

En PHP , la biblioteca GD está muy mejorada. A partir de PHP 4.3, se incluye en la entrega estándar del intérprete. Antes de esta versión, se podía conectar como una biblioteca separada. Admite casi todos los formatos gráficos existentes para usar en la web: PNG , JPEG , GIF , ICO y varios métodos de trabajo con archivos gráficos (aplicación de filtros, texto, cambio de tamaño, etc.).

A menudo se utiliza para visualizar archivos estadísticos como gráficos, tablas, etc.

La versión actual de la biblioteca es 2.0

Ejemplo de biblioteca (PHP)

// Crea una imagen de 400 de ancho y 50 píxeles de largo $imagen = imagecreate ( 400 , 50 ); // Establecer el color de la imagen (RGB) imagecolorallocate ( $imagen , 0 , 0 , 0 ); // Establecer el color del texto $text_color = imagecolorallocate ( $image , 0 , 255 , 255 ); // Agregar texto a la imagen imagestring ( $imagen , 21 , 0 , 0 , 'Algo de texto...' , $texto_color ); // Enviar encabezados al encabezado del servidor ( ' Content-Type: image/png;' ); //Establece el tipo de contenido imagepng ( $imagen );

Notas

  1. Desarrolladores - LibGD Archivado el 8 de octubre de 2008.
  2. 1 2 Página principal - LibGD . Consultado el 8 de mayo de 2022. Archivado desde el original el 8 de julio de 2016.
  3. Copia archivada (enlace no disponible) . Fecha de acceso: 14 de octubre de 2008. Archivado desde el original el 25 de enero de 2009. 
  4. Archivo LÉAME
  5. Enlaces - LibGD (enlace descendente) . Consultado el 14 de octubre de 2008. Archivado desde el original el 5 de octubre de 2008. 

Véase también

Enlaces

Tutoriales