GD Library

GD Library
GD Library
Aktuelle Version 2.0.36
(28. November 2007)
Betriebssystem Linux, Windows
www.libGD.org

Die GD Library, kurz GD oder GDlib und GD2, ist eine von Thomas Boutell und anderen entwickelte Open Source-Programmbibliothek zur dynamischen Erzeugung und Manipulation von Grafiken. Die GD Library ist in C geschrieben, es gibt jedoch Schnittstellen zu anderen Programmiersprachen wie Perl oder PHP.

Inhaltsverzeichnis

Entwicklung

Die Abkürzung GD stand zunächst für „gif draw“, dem ursprünglichen Ausgabeformat. Als Unisys für den beim Graphics Interchange Format (GIF) verwendeten LZW-Algorithmus ab 1999 auch für nicht-kommerzielle Softwareprojekte Lizenzgebühren verlangte (siehe GIF und die LZW-Patente), wurde die GIF-Ausgabe nicht mehr unterstützt und stattdessen das PNG-Format verwendet (das Lesen von GIF-Dateien war aber weiterhin möglich). Als das Patent im Jahre 2004 weltweit ablief, wurde mit Version 2.0.28 die volle GIF-Unterstützung wieder eingeführt.

Funktionen

Neben GIF- und PNG- können auch JFIF- und WBMP-Dateien geschrieben werden. Ab Version 2.0 können auch True Color-Bilder erzeugt werden, vorher waren nur Bilder mit 256 Farben möglich.

Der Funktionsumfang umfasst das Zeichnen von Linien, Rechtecken, Polygonen, Kreisbögen und Ellipsen sowie die Textausgabe mit eingebauten, TrueType- oder Postscript-Fonts. Daneben können Bilder oder Ausschnitte von Bildern aus Dateien eingelesen und manipuliert werden. Alphakanäle mit 7 Bit werden unterstützt. Auch die Erzeugung animierter GIF-Dateien ist möglich.

Ein weitverbreitetes Einsatzgebiet ist die dynamische Erzeugung von Webgrafiken mit PHP, zum Beispiel für Diagramme, oder die Erzeugung von Thumbnails. Eine Reihe von Bibliotheken setzt auf GD auf und liefert erweiterte Funktionen etwa für Infografik, so JpGraph.

GD2

GD2 ist die verbesserte Version von GD und heute immer noch weitverbreiteter Standard; z. B. ist sie in PHP 5 eingebaut.
Mit GD2 können eine Vielzahl von Aufgaben an gespeicherten .gif- oder .png-Bilder vorgenommen werden, z. B.:

  • die Bildgröße verändern, Herstellung von „Briefmarken“ (thumbnails),
  • Farben verändern (z. B. für Rahmengrafikelemente).

Liste unterstützter Programmiersprachen

Ähnliche Softwarepakete

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Library 2.0 — is a loosely defined model for a modernized form of library service that reflects a transition within the library world in the way that services are delivered to users. The focus is on user centered change and participation in the creation of… …   Wikipedia

  • Library science — is an interdisciplinary science incorporating the humanities, law and applied science to study topics related to libraries, the collection, organization, and dissemination of information resources, and the political economy of information.… …   Wikipedia

  • Library binding — is the term used to describe the method of binding serials, and re binding paperback or hardcover books, for use within libraries. Library binding increases the durability of books, as well as making the materials easier to use. A lower cost and… …   Wikipedia

  • Library fires — have happened regularly through the centuries, from the destruction of the Library of Alexandria to the Duchess Anna Amalia Library. Causes vary from arson to the Sun s rays setting fire to leaflets through the action of a magnifying lenser in a… …   Wikipedia

  • Library damage resulting from the 2004 Indian Ocean earthquake — has been reported in six Asian countries. On December 26, the massive 2004 Indian Ocean earthquake struck off of the northwest coast of the Indonesian island of Sumatra. The resulting tsunamis killed more than 180,000 people. In addition to the… …   Wikipedia

  • Library classification — forms part of the field of library and information science. It is a form of bibliographic classification (library classifications are used in library catalogs, while bibliographic classification also covers classification used in other kinds of… …   Wikipedia

  • Library and Archives Canada — building in Ottawa, Ontario, Canada. Type National Library and National Archives Established …   Wikipedia

  • Library@orchard — (Chinese: 乌节图书馆) is a closed public library under the National Library Board (NLB) of Singapore. It was first located on Level 5 of Ngee Ann City on Orchard Road, in the Central Area of Singapore. library@orchard was officially opened by Lee Yock …   Wikipedia

  • Library Atmospherics — describes the microlevel design of library common areas in order to create desired emotional effect on library patrons. More specifically, atmospherics is the manipulation of library environments to create specific emotional effects in library… …   Wikipedia

  • Library of Congress — – LoC – …   Deutsch Wikipedia

  • Library@esplanade — (Chinese: 滨海表演艺术图书馆) is a public library managed by Singapore s National Library Board. It is located on the third floor of Esplanade Theatres on the Bay at Marina Centre, sited within Singapore s Downtown Core. library@esplanade is Singapore s… …   Wikipedia

Share the article and excerpts

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