Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. GD Library – Wikipedia
GD Library – Wikipedia
aus Wikipedia, der freien Enzyklopädie
GD Library
Basisdaten

Entwickler Thomas Boutell
Erscheinungsjahr 1994
Aktuelle Version 2.3.3[1][2]
(12. September 2021)
Betriebssystem portabel
Programmier­sprache C
Kategorie Grafikbibliothek
Lizenz BSD ähnliche Lizenz
www.libgd.github.io

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.

Entwicklung

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

Neben GIF- und PNG- können auch JPG- 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 Vorschaubildern. Eine Reihe von Bibliotheken setzt auf GD auf und liefert erweiterte Funktionen etwa für Informationsgrafiken, so JpGraph.

GD2

[Bearbeiten | Quelltext bearbeiten]

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-Bildern 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

[Bearbeiten | Quelltext bearbeiten]
  • C/C++
  • PHP
  • Perl
  • Python
  • Free Pascal
  • Objective CAML
  • REXX

Ähnliche Softwarepakete

[Bearbeiten | Quelltext bearbeiten]
  • ImageMagick
  • Netpbm

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Aktuelles Repository von LibGD
  • Offizielle Projekt-Homepage
  • Unterstützung für andere Programmiersprachen:
    • Referenz der Grafikfunktionen in PHP
    • GD.pm für Perl
    • GD4O für OCaml
    • Rexx/gd
    • cl-gd für Common Lisp

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ LibGD 2.3.3 Bugs fixes, improved macOS, Windows builds support. 12. September 2021 (englisch, abgerufen am 25. November 2021).
  2. ↑ github.com. 12. September 2021 (abgerufen am 25. November 2021).
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=GD_Library&oldid=223272350“
Kategorien:
  • Bildverarbeitung
  • Grafikbibliothek
  • C-Bibliothek

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id