GD Grafikbibliotek

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 januari 2015; kontroller kräver 18 redigeringar .
GD
Sorts grafikbibliotek
Utvecklaren Pierre A. Joye [1]
Skrivet i C [2]
Operativ system Programvara för flera plattformar
Första upplagan 1994
senaste versionen 2.3.2 ( 6 mars 2021 [2] )
Genererade filformat BMP [4] , GIF , Truevision TGA , WBMP , PNG , TIFF , WebP och X Pixmap
Licens BSD [3]
Hemsida libgd.github.io

GD Graphics Library ( GD ) är ett mjukvarubibliotek skrivet av Thomas Boutell och andra för dynamisk bildmanipulation . Bibliotekets ursprungliga programmeringsspråk är ANSI C , men gränssnitt har utvecklats för många andra programmeringsspråk. Biblioteket låter dig skapa bilder i GIF- , JPEG- , PNG- och WBMP- format . GIF-stöd avbröts 1999 när Unisys återkallade en gratisprogram och icke-kommersiell mjukvarulicens för att använda den GIF-baserade LZW -komprimeringsmetoden . Den 7 juli 2004 , när patentet löpte ut, återinfördes GIF-stödet.

Namnet GD stod ursprungligen för "GIF Draw". Efter återkallelsen av Unisys-licensen står dock förkortningen för "Graphics Draw".

GD låter dig skapa bilder bestående av linjer, bågar, text (inklusive programmatiskt teckensnitt) och andra bilder, samt använda olika färger.

Version 2.0 lade till stöd för 32-bitars (truecolor) bilder , alfakanaler , bildsampling (för smidig storleksändring av 32-bitars bilder) och mer.

GD stöder många programmeringsspråk, inklusive C , PHP , Perl , Python , O'Caml , Tcl , Lua , Pascal , GNU Octave , Common Lisp , Scheme och REXX [5] . Det finns också ett verktyg som heter fly som låter dig komma åt GD från vilket programmeringsspråk som helst med hjälp av kommandoraden.

GD på olika programmeringsspråk

PHP

I PHP är GD-biblioteket avsevärt förbättrat. Från och med PHP 4.3 ingår det i standardleveransen av tolken. Innan den här versionen kunde den anslutas som ett separat bibliotek. Stöder nästan alla befintliga grafikformat för användning på webben: PNG , JPEG , GIF , ICO och olika metoder för att arbeta med grafikfiler (tillämpa filter, text, ändra storlek, etc.).

Används ofta för att visualisera statistiska filer som grafer, diagram, etc.

Den nuvarande versionen av biblioteket är 2.0

Biblioteksexempel (PHP)

// Skapa en bild 400 bred och 50 pixlar lång $image = imagecreate ( 400 , 50 ); // Ställ in bildfärg (RGB) imagecolorallocate ( $image , 0 , 0 , 0 ); // Ställ in textfärg $text_color = imagecolorallocate ( $image , 0 , 255 , 255 ); // Lägg till text till bildens bildsträng ( $image , 21 , 0 , 0 , 'Lite text...' , $text_color ); // Skicka rubriker till serverhuvudet ( 'Content-Type: image/png;' ); //Ange innehållstyp imagepng ( $image );

Anteckningar

  1. Utvecklare - LibGD Arkiverad 8 oktober 2008.
  2. 1 2 Huvudsida - LibGD . Hämtad 8 maj 2022. Arkiverad från originalet 8 juli 2016.
  3. Arkiverad kopia (länk ej tillgänglig) . Tillträdesdatum: 14 oktober 2008. Arkiverad från originalet den 25 januari 2009. 
  4. README-fil
  5. Bindningar - LibGD (nedlänk) . Hämtad 14 oktober 2008. Arkiverad från originalet 5 oktober 2008. 

Se även

Länkar

Handledningar