|
Transformace dokumentů HTML na vektorovou grafiku SVG
Šafář, Martin ; Beran, Vítězslav (oponent) ; Burget, Radek (vedoucí práce)
Tato diplomová práce řeší problematiku vykreslování HTML/CSS dokumentů pomocí vektorové grafiky ve formátu SVG. Cílem práce je návrh a implementace rozšíření knihovny CSSBox o možnost vektorového výstupu. Nejprve jsou popsány základy jazyka SVG a existující knihovny na platformě Java, které s SVG pracují. Dále je popsána knihovna CSSBox a postup vykreslování webových stránek v této knihovně. Poté následuje rozbor některých CSS3 vlastností. Hlavní částí této práce je návrh řešení renderování CSS3 vlastností jako jsou zaoblené rámečky, gradienty, nebo transformace. U jednotlivých CSS vlastností je popsána jejich specifikace podle standardu CSS3 a způsob řešení v jazyce SVG. Po návrhu následuje popis implementace výsledného rozšíření a nakonec je zhodnocena úspěšnost implementace při testování. V závěru práce jsou navržena možná rozšíření této práce.
|
|
Vizualizace spojení mezi počítači
Kovář, Jan ; Pelka, Tomáš (oponent) ; Komosný, Dan (vedoucí práce)
Projekt Multicast IPTV Research Group se zabývá zejména vývojem nového algoritmu, využití stávajících a vývojem nových protokolů v rámci IPTV technologie. Ta bývá spojována s VOD (Video on demand) a internetovými službami jako např. přístup na web či internetová telefonie VoIP (Voice over Internet Protocol). Tato práce se zabývá teorií IPTV, její historií a architekturou. Dále pak multicastem jako způsobem šíření skupinového vysílání, jeho vlastnostmi, směrováním skupinového vysílání a protokoly použitými pro přenos. Rozebírá možností grafických formátů pro vykreslování, jejich výhody a nevýhody. Konečným cílem této práce, která je řešena právě v rámci projektu Multicast IPTV Research Group, je aplikace, která čte a analyzuje data vzniklá hierarchickou sumarizací. Pomocí zvoleného grafického prostředku graphviz vykresluje zdrojová data ve formátu svg. Takto vytvořené soubory se pak dají snadno prohlížet v novějších typech internetových prohlížečů.
|
|
Aplikace pro online sazbu notového zápisu
Mackovič, Jakub ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
V tejto práci je predstavená aplikácia pre online zápis hudby s použitím SVG vektorovej grafiky v prostredí webových prehliadačov. Pozrieme sa na relevantné postupy pri notovom zápise a na históriu sadzby hudobného zápisu. Preskúmame a roztriedime existujúce programy na notový zápis. Na ich základe navrhneme užívateľské rozhranie pre aplikáciu s niekoľkými obmenami. Nasleduje popis implementácie aplikácie. Predstavíme tiež sadu funkcionalít, ktorých užitočnosť spolu s užívateľským rozhraním otestujeme na užívateľoch. Vyhodnotíme výsledky testovania a na jeho základe vylepšíme niektoré črty aplikácie. Nakoniec vyhodnotíme aplikáciu a jej budúci vývin. Keďže SVG sa stále považuje za experimentálnu technológiu a niektoré prehliadače ju stále nepodporujú alebo sa ich implementácia líši, bola aplikácia vytvorená tak, aby fungovala na prehliadači Chrome od spoločnosti Google.
|
|
Převod vizualizace WinCC do MES systému COMES
Kárník, Jiří ; Štohl, Radek (oponent) ; Pásek, Jan (vedoucí práce)
Tato diplomová práce se zabývá vizualizací průmyslových aplikací, konkrétně převodem vizualizačních dat z programu Siemens Simatic WinCC do formátu XML s využitím vestavěného editoru skriptů. V dalším kroku řeší převod těchto dat a jejich implementaci do MES systému COMES. K tomu je využito programovacího jazyka C#. Práce dále obsahuje rozbor obou použitých průmyslových systémů a výběr grafického formátu, který bude využit pro zobrazení obrazových dat v systému COMES.
|
|
Grafy ve webovém prohlížeči pomocí Javascriptu
Zajíc, Jiří ; Dytrych, Jaroslav (oponent) ; Máčel, Lukáš (vedoucí práce)
Tato bakalářská se práce se zabývá studiem tvorby grafů ve webových prohlížečích. První část obsahuje podrobnou studii současných technologií a návrh aplikace. Praktická část zahrnuje vývoj, popis a dokumentaci aplikace. Výsledkem je funkční přenositelná knihovna pro tvorbu grafů v elementu canvas v jazyce JavaScript a grafické uživatelské rozhraní.
|
|
Transformace webových stránek do vektorové grafiky
Nguyen, Hoang Duong ; Bartík, Vladimír (oponent) ; Burget, Radek (vedoucí práce)
Táto bakalárska práca sa venuje problematike vykreslenia webových stránok pomocou vektorovej grafiky. Cieľom tejto práce je navrhnúť a implementovať rozšírenie projektu WebVector tak, aby umožňoval vytvoriť výstup vo formáte PDF a vykresliť vybrané pokročilé vlastnosti CSS (CSS3). Vysvetlené sú pojmy súvisiace s vektorovou grafikou a jej formátmi. Práca následne popisuje štruktúru a funkcie knižnice CSSBox, s ktorou projekt WebVector pracuje, spolu s ďalšími súvisiacimi knižnicami. Ďalej je popísaných niekoľko CSS3 vlastností, ich návrh a implementácia na platforme Java.
|
|
Zásuvný modul do Blenderu pro převod modelů na vektorovou grafiku
Kopáček, Jiří ; Chlubna, Tomáš (oponent) ; Milet, Tomáš (vedoucí práce)
Tato práce řeší návrh a implementaci několika rozšíření už dříve existujícího modulu (pluginu) pro software Blender. Tento plugin dříve sloužil k převodu 3D modelů ve scéně Blenderu na soubor 2D vektorové grafiky ve formátu SVG. Mezi nová rozšíření patří podpora převodu také pro křivky, texty, nástroj Grease Pencil či anotace a jejich vzájemné hloubkové řazení a také podpora třídění do kolekcí, využívání kamerových objektů a tvorba animací. Mezi vylepšení existujících částí patří kompletní přepracování uživatelského rozhraní, rozšíření možností novým materiálovým systémem a oprava některých starších chyb kódu. Výsledkem implementace je nová verze pluginu, která umožňuje uživateli efektivně tvořit složitější vektorové obrázky v Blenderu s více možnostmi stylizace výstupu.
|
|
Algoritmy bezeztrátové komprese a jejich vizualizace
Košvica, David
Tato práce se zabývá problematikou bezeztrátové komprese a způsobem vizualizace kompresního algoritmu, který spadá do této kategorie. Pro vizualizaci byl vybrán algoritmus Aritmetického kódování a jeho vizualizace byla realizována jako webová aplikace, která běží ve webovém prohlížeči.
|
|
L-systems online
Fišer, Marek ; Pelikán, Josef (vedoucí práce) ; Mráz, František (oponent)
L-systém je v nejjednodušší podobě varianta bezkontextové gramatiky. Byl vyvinut a používá se hlavně pro modelování růstu rostlin, ale s jeho pomocí se také dají vytvářet obecné fraktály, modely měst nebo dokonce hudba. Pokud někoho L-systémy zaujmou a chce s nimi experimentovat, je těžké najít aplikaci, která by mu to umožňovala. Cílem této práce bylo vytvořit online systém pro práci a experimentování s L-systémy pro široké spektrum uživatelů. Výsledné řešení se skládá ze dvou částí. První část je univerzální, snadno rozšiřitelná knihovna pro zpracování L-sys- témů. Svou rozšiřitelnost dosahuje modularitou, vstup zpracovává prostřednic- tvím systému propojených komponent, které jsou specializované na konkrétní činnost. To také přispívá k přehlednosti a spolehlivosti celku. Navíc je knihovna zcela nezávislá a multiplatformní, lze ji tedy použít i v jiných aplikacích. Druhá část je moderní webové rozhraní, které bylo navrženo tak, aby bylo srozumitelné pro nováčky a zároveň aby nabízelo pokročilé funkce pro náročnější uživatele. Součástí webu je i galerie L-systémů, do které může každý uživatel přispívat a tvořit tak komunitu. Webové rozhraní plně využívá schopnosti navr- žené knihovny a slouží tak i jako ukázka jejího použití.
|
|
Vektorový grafický výstup z HTML renderovacího stroje
Chocholatý, Tomáš ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Tato práce se věnuje problematice vykreslení webových stránek pomocí vektorové grafiky. Je zde popsán experimentální zobrazovací stroj CSSBox a jeho již existující knihovny pro vykreslení vektorové grafiky v PDF a SVG. Cílem je navrhnout společnou strukturu pro tyto dvě knihovny a co nejvíce sjednotit postup vykreslování webových stránek ve vektorové grafice. V práci je proveden rozbor chybně implementovaných částí existujících řešení a popsány nedostatky, které bude nezbytné doimplementovat tak, aby výsledná vektorová grafika splňovala standard CSS3. Dále zde bude popsán proces implementace včetně opravy všech nefungujících původních řešení a bude popsán princip sjednocení jednotlivých části pro generování obou dvou vektorových formátů. V závěru práce budou zhodnoceny výsledky vlastního testování a výstupy z generování reálných webových stránek.
|