GED 2006 (C++)
File detail
File content
README - 2006-03-26 - GED - Grafický editor rastrových obrázků
VUT Brno - FIT - Fakulta informačních technologií
---------------------------------------------------------------
AUTOŘI
Kamil Dudka xdudka00
Jakub Filák xfilak01
Lukáš Hefka xhefka00
Ludek Hradil xhradi08
ÚVOD
Editor rastrových obrázků nám byl zadán jako projekt k řešení. Je to grafický
bitmapový editor se základní sadou funkcí, poradí si s makry, podporuje zásuvné
moduly (plug-in), které se jednoduše přidají do programu, umožněna je také
podpora pro vlastní tvorbu plug-inů. Program se skládá z aplikačního okna, které
obsahuje paletu tlačítek s funkcemi, ovládací panely pro nastavení barvy a
tloušťky štětce, gumy a velikosti písma. Dále obsahuje základní menu.
Další část editoru tvoří okno dokumentu (obrázku). Toto okno obsahuje kreslící
plochu, stavový řádek, kde se zobrazují aktuální informace (poloha myši, chybové
hlašky apod.), rozšířené menu, obsahující veškeré nástroje které program nabízí.
GED je MDI aplikace, umožňuje tedy otevření a editaci více obrázků najednou.
Uživatelského rozhraní editoru je v anglickém jazyce.
FUNKCE
- jednoduché kreslení myší
- načítání a ukládání do formátu PNG, další formáty je možné doplnit
pomocí plug-inů
- základní kreslení čar - výběr barvy, štětec, guma, ...
- kreslení geometrických tvarů - úsečky, obdélníku, kružnice, elipsy, ...
- psaní textu
- výběr čtvercové nebo obdélníkové části obrazu pro editaci
- filtry vestavéné, externí pomocí plug-inů
- operace "Undo", která zruší posledně provedenou editační operaci
- operace "Redo", která znovu provede zrušenou editační operaci
- možnost definovat jednoduchá pojmenovaná makra pro provedení několika
operací najednou
PREREKVIZITY
- POSIX kompatibilní prostředí (testováno na Linuxu)
- překladač C++ (testováno s GCC 3.4.6 a GCC 4.0.3)
- grafický toolkit FLTK (testováno s verzí 1.1.7)
- knihovna FreeType (testováno s verzí 9.7.3 a 9.8.3)
- knihovna libpng (testováno s verzí 1.2.7 a 1.2.8)
- knihovna Xerces-C++ (testováno s verzí 2.6 a 2.7)
- Doxygen (nutné pro vygenerování programové dokumentace)
SESTAVENÍ
Příkaz 'make' vytvoří spustitelný program (včetně sdílené knihovny a pluginů) a
příslušnou dokumentaci.
SPUŠTĚNÍ:
ged2006 [obrazek.png ...]
POZNÁMKA:
Pro správnou funkci pluginů, je nutné přidat cestu ke knihovně 'libGEDplugin.so'
do systémové proměné 'LD_LIBRARY_PATH'. Pro spuštění přímo z adresáře 'src'
můžete použít příkaz 'LD_LIBRARY_PATH=. ./ged2006 [obrazek.png ...]'.
DOKUMENTACE/NÁPOVĚDA:
K dispozici je projektová dokumentace, programová dokumentace a nápověda.
Nápověda je za běhu programu přístupná z nabídky hlavního okna a nabídky okna
dokumentu. Programovou dokumentaci je potřeba vygenerovat příkazem 'make'.
Přístupové body k jednotlivým dokumentacím jsou následující:
doc/proj/proj_doc.pdf Projektová dokumentace
doc/classes/index.html Programová dokumentace
doc/help/index.html Nápověda