Articulo de referencia

Biblioteca de gráficos GD

{{cite web|url=https://github.com/libgd/libgd/releases|title=LibGD releases|website=[[GitHub]] }} "},"repo":{"wt":"https://github.com/libgd/libgd"},"programming language":{"wt":...

La biblioteca gráfica GD es una biblioteca de software gráfico para la manipulación dinámica de imágenes . Permite crear archivos AVIF , GIF , JPEG , PNG , WebP y WBMP . Las imágenes pueden estar compuestas de líneas, arcos, texto (utilizando fuentes seleccionadas por el programa), otras imágenes y múltiples colores, y admite imágenes de color verdadero , canales alfa , remuestreo y muchas otras funciones.

Historia

El software fue desarrollado en 1994 por Thomas Boutell y otros.

GD originalmente significaba "GIF Draw". Sin embargo, desde la revocación de la licencia de Unisys, informalmente significa "Graphics Draw".

En 1999, se dejó de ofrecer soporte para la creación de GIF cuando Unisys revocó la licencia gratuita concedida a proyectos de software no comerciales para el método de compresión LZW utilizado por los GIF. Cuando la patente de Unisys expiró a nivel mundial el 7 de julio de 2004, se volvió a habilitar el soporte para GIF.

La versión 2.0 añadió compatibilidad con imágenes en color verdadero , canales alfa , remuestreo (para un redimensionamiento suave de imágenes en color verdadero) y muchas otras funciones.

Características

El intérprete de línea de comandos "Fly" permite la creación de imágenes ("sobre la marcha") utilizando GD. Por lo tanto, los scripts de GD se pueden escribir en prácticamente cualquier lenguaje y ejecutarse utilizando esta herramienta. [ 2 ]

Su lenguaje de programación nativo es ANSI C , pero cuenta con interfaces para muchos otros lenguajes. GD admite numerosos lenguajes, entre ellos C , PHP , Perl , Python , OCaml , Tcl , Lua , Pascal , GNU Octave , Rexx , Ruby y Go . GD se utiliza ampliamente con PHP, donde una versión modificada con funcionalidades adicionales viene incluida por defecto desde PHP 4.3, aunque antes era una opción. A partir de PHP 5.3, también se puede usar una versión del sistema de GD para acceder a las funcionalidades adicionales que antes solo estaban disponibles en la versión incluida en el paquete.

Véase también

  • GDAL – Biblioteca de traducción para formatos de datos geoespaciales ráster y vectoriales 
  • GraphicsMagick : software de manipulación de imágenes gratuito y de código abierto. 
  • ImageMagick : software gratuito y de código abierto para la manipulación de imágenes. 
  • Netpbm – Kit de herramientas para la manipulación de imágenes 
  • Biblioteca de imágenes de Python : biblioteca para el lenguaje de programación Python. 

Referencias

  1. "LibGD releases" . GitHub .
  2. Gleeson, Martin (15 de enero de 1999). "fly: crea imágenes sobre la marcha" . Archivado del original el 3 de septiembre de 2000.
  • Gráfico de barras PHP GD en Wayback Machine (archivado el 18/10/2018)
  • Funciones de imagen (PHP) , compatibilidad con PHP