GD Graphics Library

GD Graphics Library

infobox software
name = GD Graphics Library

developer = Thomas Boutell
latest release version = 2.0.35
latest release date = June 21 2007
programming language = C
operating_system = Cross-platform
genre = Graphical Library
license = BSD-like license
website = [http://www.libgd.org/ LibGD]

The GD Graphics Library is a library by Thomas Boutell and others for dynamically manipulating images. Its native programming language is ANSI C, but it has interfaces for many other programming languages. It can create GIFs, JPEGs, PNGs, and WBMPs. Support for drawing GIFs was dropped in 1999 when Unisys revoked the royalty-free license granted to non-commercial software projects for the LZW compression method used by GIFs. When the Unisys patent expired worldwide on July 7, 2004, GIF support was subsequently re-enabled.

GD originally stood for "GIF Draw". However, since the revoking of the Unisys license, it has informally stood for "Graphics Draw".

GD can create images composed of lines, arcs, text (using program-selected fonts), other images, and multiple colors. Version 2.0 adds support for truecolor images, alpha channels, resampling (for smooth resizing of truecolor images), and many other features.

GD supports numerous programming languages including C, PHP, Perl, O'Caml, Tcl, Lua, Pascal, GNU Octave, REXX, and Ruby.

GD is extensively used with PHP, where a modified version supporting additional features is included by default as of PHP 4.3 and was an option before that.

Change in development

On January 4, 2007, the project was handed over to and is now headed by Pierre Joye, a well-known PHP developer. The new developer then released several versions. [http://www.boutell.com/gd/ GD] , Boutell.com.] [ [http://www.libgd.org/Main_Page GD News] ]

References

ee also

* GraphicsMagick
* ImageMagick
* Netpbm

External links

* [http://www.libgd.org/ GD Graphics Library] (Current development site)
* [http://www.boutell.com/gd/ GD Graphics Library] (Old development site)
* [http://www.php.net/gd Image Functions (PHP)] , support in PHP

Tutorials

* [http://www.sr-ultimate.com/2005/03/13/create-image-with-php-gd-library/ Creating Images with GD Library] An example of image generation, using a png image on the server and adding .ttf fonts
* [http://www.fireslash.net/index/pages/tutorials Introductory GD tutorials] A small selection of tutorials for creating and altering images in PHP
* [http://www.scratchprojects.com/2006/07/intro_to_image_manipulation_p01.php Introduction to Image Manipulation in PHP + GD]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Graphics Library —   [engl.], Grafikbibliothek …   Universal-Lexikon

  • Graphics library — A graphics library is a program designed to aid in rendering computer graphics to a monitor. This typically involves providing optimized versions of functions that handle common rendering tasks. This can be done purely in software and running on… …   Wikipedia

  • EA Graphics Library — Игровой движок (Список) Разработчик …   Википедия

  • GD Graphics Library — GD Тип графическая библиотека Разработчик Pierre A. Joye[1] Написана на C[2] Операционная система Кроссплатформенное программное обеспечение Последняя верс …   Википедия

  • Libx(graphics library) — Infobox Software name = LibX developer = Christian Oberholzer and Basil Fierz latest release version = 1.0 latest release date = March 16 2008 operating system = Cross platform genre = Graphics library license = LGPL website = https://sourceforge …   Wikipedia

  • Apple Graphics Library — or AGL is the Apple Inc. API for use of OpenGL 3D graphics within Carbon windows. It is layered above CGL.External links* [http://developer.apple.com/documentation/GraphicsImaging/Reference/AGL OpenGL/Reference/reference.html AGL Framework… …   Wikipedia

  • open graphics library — atviroji grafikos biblioteka statusas T sritis informatika apibrėžtis Biblioteka, kurioje apibrėžiama universali ↑daugiaplatformė ↑programų sąsaja trimatės ir dvimatės grafikos programoms kurti. Atvirajame standarte „OpenGL“ sąsają sudaro daugiau …   Enciklopedinis kompiuterijos žodynas

  • Open Graphics Library for Embedded Systems — OpenGL ES Entwickler Khronos Group Aktuelle Version 2.0 Betriebssystem plattformunabhängig Kategorie Programmierschnittstelle Lizenz …   Deutsch Wikipedia

  • Open Graphics Library —    Abbreviated OpenGL. A set of graphics libraries originally developed by Silicon Graphics and now supported by IBM, Intel, Microsoft, and many other companies.    OpenGL lets developers create 3 D graphical applications for workstations running …   Dictionary of networking

  • GRaphics Animation System for Professionals — Infobox Software name = GRASP caption = GRaphic Animation System for Professionals developer = John Bridges latest release version = latest release date = operating system = DOS genre = Graphics software license = website = GRASP GRaphical System …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”