Biblioteka graficzna GD

Niniejsza praca poświęcona jest bibliotece graficznej GD. Podzielona jest ona na dwie główne części. W pierwszej z nich czytelnik może znaleźć wiadomości ogólne na temat bibliotek, libgd, sposobu jej budowy, wykorzystania oraz zastosowania. Te wiadomości mogą być szczególnie przydatne dla osób, które nie mają jeszcze zbyt dużego doświadczenia w korzystaniu z dostępnych bibliotek. Informacje te należy traktować jak wprowadzenie, można je znaleźć w artykule Wiadomości ogólne, charakterystyka. Drugą część niniejszej pracy stanowi opis API biblioteki.
Został on podzielony na dwa odrębne dokumenty : jeden z nich traktuje o typach danych, natomiast drugi omawia funkcje, makra oraz stałe libgd. Przy omawianiu nowych typów pojawia się trochę terminologii graficznej, którą na bieżąco starałem się wyjaśniać. Wszystkie pojęcia zostały także zgromadzone na końcu tamtejszej pracy. Dwa wspomniane dokumenty to : „Libgd typy danych, pojęcia” oraz „Libgd API”. Ogólny podział całej pracy na dwie części ma na celu rozgraniczenie pewnej wiedzy ogólnej, wprowadzającej, opisowej od informacji dokumentacyjnych, dotyczących API.
Czytelnikom, którzy chcieliby od podstaw zacząć swoją zabawę polecam przeczytanie prac w przedstawionej dalej kolejności.
Można powiedzieć iż w tym ułożeniu przedstawiają one temat od początku do końca, zaczynając oczywiście od wiadomości podstawowych.
Cała praca dotyczy najnowszej w tej chwili wersji biblioteki gd, tj. wersji 2.0.9.
Zakładam, że czytelnik sprawnie posługuje się językiem C i znane mu są podstawy związane z systemem operacyjnym, którego używa. Jeśli korzysta ze środowiska w stylu IDE, zakładam również iż posiada podstawowe umiejętności tworzenia projektów i zmieniania ich ustawień.
Oto zestaw artykułów wraz z bardzo krótkim opisem ich treści:
- Biblioteka graficzna GD - (ten dokument) – Omówienie tematyki i struktury całej pracy. Dodatkowe informacje o wersji opisywanej biblioteki oraz o wersji dokumentów, źródłach informacji, podziękowaniach.
- Wiadomości ogólne, charakterystyka – O bibliotekach ogólnie. Informacje podstawowe o bibliotece GD – gdzie ją zdobyć, jak skompilować i używać (przykład). Trochę o jej modyfikacjach, budowie i zastosowaniu.
- Typy danych, pojęcia – Wprowadzone typy danych, szczegółowe omówienie wraz z wyjaśnieniem niektórych pojęć związanych z grafiką.
- API – opis dostępnych funkcji wraz z krótkimi przykładami.
Każda z powyższych prac rozpoczyna się spisem tematów.
Zmiany:
- 14.01.03
- brak, praca z dnia 14.01.03 jest pierwszą.
- 18.02.05
- zhtmlowanie artykułów
- umieszczenie artykułów na binboyu Sfery (podziękowania dla ekipy binboya)
- artykuł API podzielony na trzy części z powodu ograniczeń binboya
TODO:
- lepsza nawigacja w artykule API - jakiś spis nazw funkcji będących odnośnikami do ich opisów.
- niektóre funkcje w artykule API nie mają w swoich sygnaturach zwracanych typów (czemu?)
Informacje wykorzystane podczas pracy nad artykułami:
- Dokumentacja libgd ( dostępna tutaj )
Podziękowania:
- Thomas Boutell
Jeśli komuś w jakikolwiek sposób przyda się ten materiał albo uzna go za użyteczny to proszę dać znać. Ponadto wszelkie uwagi, feedback prosze śmiało nadsyłać, będe zobowiązany:) krychu (ksamp@vp.pl)
Gdynia 14.01.03
Aby dodawać komentarze musisz być zalogowany!
