GD Graphics Library

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. tammikuuta 2015 tarkistetusta versiosta . tarkastukset vaativat 18 muokkausta .
GD
Tyyppi grafiikkakirjasto
Kehittäjä Pierre A. Joye [1]
Sisään kirjoitettu C [2]
Käyttöjärjestelmä Monialustainen ohjelmisto
Ensimmäinen painos 1994
uusin versio 2.3.2 ( 6. maaliskuuta 2021 [2] )
Luodut tiedostomuodot BMP [4] , GIF , Truevision TGA , WBMP , PNG , TIFF , WebP ja X Pixmap
Lisenssi BSD [3]
Verkkosivusto libgd.github.io

GD Graphics Library ( GD ) on Thomas Boutellin ja muiden kirjoittama ohjelmistokirjasto dynaamiseen kuvankäsittelyyn . Kirjaston alkuperäinen ohjelmointikieli on ANSI C , mutta rajapintoja on kehitetty monille muille ohjelmointikielille. Kirjaston avulla voit luoda kuvia GIF- , JPEG- , PNG- ja WBMP -muodoissa . GIF-tuki lopetettiin vuonna 1999, kun Unisys peruutti ilmaisen ja ei-kaupallisen ohjelmiston lisenssin käyttää GIF-pohjaista LZW -pakkausmenetelmää . 7. heinäkuuta 2004 , kun patentti päättyi, GIF-tuki palautettiin.

Nimi GD merkitsi alun perin "GIF Draw". Kuitenkin Unisys-lisenssin peruuttamisen jälkeen lyhenne tarkoittaa "Graphics Draw".

GD:n avulla voit luoda kuvia, jotka koostuvat viivoista, kaarista, tekstistä (mukaan lukien ohjelmallinen fonttivalinta) ja muita kuvia, sekä käyttää erilaisia ​​värejä.

Versio 2.0 lisäsi tuen 32-bittisille (truecolor) kuville , alfa-kanaville , kuvan näytteenotolle (32-bittisten kuvien sujuvaan koon muuttamiseen) ja paljon muuta.

GD tukee monia ohjelmointikieliä , mukaan lukien C , PHP , Perl , Python , O'Caml , Tcl , Lua , Pascal , GNU Octave , Common Lisp , Scheme ja REXX [5] . On myös työkalu nimeltä fly , jonka avulla voit käyttää GD:tä millä tahansa ohjelmointikielellä komentorivin avulla.

GD eri ohjelmointikielillä

PHP

PHP : ssä GD-kirjastoa on parannettu huomattavasti. PHP 4.3:sta alkaen se sisältyy tulkin vakiotoimitukseen. Ennen tätä versiota se voitiin liittää erilliseksi kirjastoksi. Tukee lähes kaikkia olemassa olevia grafiikkamuotoja käytettäväksi verkossa: PNG , JPEG , GIF , ICO ja erilaisia ​​menetelmiä grafiikkatiedostojen käsittelyyn (suodattimien käyttäminen, teksti, koon muuttaminen jne.).

Käytetään usein tilastotiedostojen, kuten kaavioiden, kaavioiden jne., visualisointiin.

Kirjaston nykyinen versio on 2.0

Kirjastoesimerkki (PHP)

// Luo 400 leveä ja 50 pikseliä pitkä kuva $image = imagecreate ( 400 , 50 ); // Aseta kuvan väri (RGB) imagecolorallocate ( $image , 0 , 0 , 0 ); // Aseta tekstin väri $ tekstin_väri = imagecolorallocate ( $image , 0 , 255 , 255 ); // Lisää tekstiä kuvan kuvamerkkijonoon ( $image , 21 , 0 , 0 , 'Some text...' , $text_color ); // Lähetä otsikot palvelimen otsikkoon ( 'Content-Type: image/png;' ); //Aseta sisältötyyppi imagepng ( $image );

Muistiinpanot

  1. Kehittäjät - LibGD Arkistoitu 8. lokakuuta 2008.
  2. 1 2 Pääsivu - LibGD . Haettu 8. toukokuuta 2022. Arkistoitu alkuperäisestä 8. heinäkuuta 2016.
  3. Arkistoitu kopio (linkki ei saatavilla) . Käyttöpäivä: 14. lokakuuta 2008. Arkistoitu alkuperäisestä 25. tammikuuta 2009. 
  4. README-tiedosto
  5. Sidokset - LibGD (downlink) . Haettu 14. lokakuuta 2008. Arkistoitu alkuperäisestä 5. lokakuuta 2008. 

Katso myös

Linkit

Oppaat