Grafická knihovna je softwarová knihovna se specializuje na grafických funkcí . Umožňuje přidat do programu grafické funkce .
Tyto funkce lze rozdělit do tří typů, které se objevily v tomto chronologickém pořadí a se zvyšující se složitostí:
O těchto knihovnách se také říká, že jsou nízké úrovně . Umožňují kreslit základní grafické prvky, kterými jsou čáry, mnohoúhelníky, a zobrazovat pixely, což umožňuje zobrazovat ikony a obrázky .
Grafické knihovny mohou komunikovat přímo s hardwarem, tj. Grafickou pamětí nebo grafickou kartou, nebo použít ovladač .
Knihovna X Window System pod Unixem je obvykle knihovna věnovaná hlavně tomuto typu funkcí.
Některé starší jazyky jako BASIC zahrnovaly grafické funkce jako nedílnou součást jazyka.
Uživatelská rozhraní jsou grafické prvky, které uživateli umožňují interakci s programem. Spolu s počítačem Star of Xerox jsou nyní základní ergonomie počítače.
Umožní vám vytvořit grafické znázornění programu s okny, tlačítky, výtahy.
V knihovnách uživatelského rozhraní můžeme citovat Motif , Qt , GTK , GNOME , Win32 .
Chronologicky se objevují poslední, 3D knihovny umožňují syntetizovat 3D obrazy, to znamená kreslit prvky v objemu .
První 3D knihovna byla vytvořena společností Silicon Graphics : GL se později stane OpenGL a je jednou z nejznámějších s DirectX od Microsoftu .
Dnešní 3D knihovny využívají, pokud mohou, schopností akceleračních karet .
Hranice mezi těmito typy knihoven je někdy rozmazaná: 2D funkce jsou základní funkce používané jinde, například v uživatelském rozhraní. Takže mnoho grafických knihoven často integruje několik typů funkcí.