GD – grafická knižnica

Ak spravujete webové stránky a chcete ich mať aj zaujímavo graficky spracované, určite ste sa stretli s problémom, ako vložiť jeden obrázok do druhého, dynamicky ho vygenerovať apod.
Ak spravujete webové stránky a chcete ich mať aj zaujímavo graficky spracované, určite ste sa stretli s problémom, ako vložiť jeden obrázok do druhého, dynamicky ho vygenerovať apod.

Riešením je grafická knižnica GD, pomocou ktorej tento problém hravo zvládnete. V skratke uvediem pár vecí, ktoré dokáže:

  • Vkladanie jednotlivých pixelov
  • Kreslenie priamok
  • Kreslenie obdĺžníkov
  • Tvorba polygónov (iba čiary alebo aj s výplňou)
  • Kružnice a elipsy
  • Vyplňovanie zadanou farbou
  • Vkladanie písma
  • Po vytvorení obrázka ho zapíšete ako normálne GIF-ko použiteľné pre WEB (samozrejme aj transparent GIF).
  • A ďalšie potrebné veci.
Použitie:

Túto knižnicu používa napr. program MRTG, ktorý slúži na vytváranie grafov. Ako vstup mu stačí obyčajný textový súbor a jeho výstup sa dá dobre nakonfigurovať. Odporúčam, aby ste si ho vyskúšali, a získate predstavu o možnostiach GD-čka.

Knižnicu môžete použiť v Perle alebo v jazyku C. V C-čku stačí vložiť "#include "gd.h" " a začať tvoriť obrázok. Pri kompilovaní stačí prilinkovať aj knižnicu "libgd.a" a máte program, ktorý dokáže jednoducho vytvárať obrázky. Manuál je dobre spracovaný, nájdete v ňom aj základné príklady, aby ste vedeli, čo máte ako spraviť.

Malá ukážka:

#include "gd.h"
#include <stdio.h>
int main()
{
gdImagePtr im;
FILE *out;
int black, white;

im = gdImageCreate(64, 64);
black = gdImageColorAllocate(im, 0, 0, 0);
white = gdImageColorAllocate(im, 255, 255, 255);
gdImageLine(im, 0, 0, 63, 63, white);

out = fopen("test.gif", "wb");
gdImageGif(im, out);
fclose(out);

gdImageDestroy(im);
}

Týmto jednoduchým programom nakreslíte jednu úsečku a vytvoríte výsledný súbor TEST.GIF.

Platformy
Program bol pôvodne vytvorený pre UNIX (Linux), ale keď som si sťahoval poslednú verziu, zistil som, že autor už spravil aj špeciálnu verziu pre Windows. Takže ak aj nemáte UNIX alebo Linux, môžete ho kľudne otestovať pod Windows.

Download
Inštalačný súbor si môžete stiahnuť z hlavnej stránky programu. Inštalačné RPM-ko sa okrem toho nachádza aj na Linux RedHat 6.0.

Diskuze (2) Další článek: Visual Basic 7.0 bude ! Ale kdy?

Témata článku: Windows, Software, Linux, Programování, Graf, Grafička, White, Mate, Knižní, Software na Heureka.cz



Další postrach lidských překladatelů. Český CUBBITT má být přesnější než člověk

Další postrach lidských překladatelů. Český CUBBITT má být přesnější než člověk

** Na MFF UK vyvíjejí překladač postavený na neuronových sítích ** Podle slepého testu je lepší než Google Translator ** Překlad má být dokonce přesnější než od lidí

Lukáš Václavík
Překladače celých větPřekladačStrojové učení
Nová volitelná aktualizace systému Windows 10 opravuje 38 problémů
Karel Kilián
Windows UpdateAktualizaceWindows 10
Reboot akční série Saints Row se odkládá na srpen příštího roku

Reboot akční série Saints Row se odkládá na srpen příštího roku

Ze začátku roku nám utíká další slibný titul.

Michal Maliarov
Saints RowAkce
Tohle nejsou Jedenáctky, ale Linux. Windowsfx 11 opisuje opravdu důkladně
Lukáš Václavík
Windows 11Operační systémyLinux
Recenze Windows 11. Microsoft nás opíjí rohlíkem a omezuje použitelnost

Recenze Windows 11. Microsoft nás opíjí rohlíkem a omezuje použitelnost

** Oproti Desítkám významně stouply hardwarové požadavky ** Windows 11 mají nový vzhled, ale výrazně narušují workflow. ** Potěší vyhledávání, multitasking i rychlejší aktualizace

Petr Urban
Windows 11Testy