Detail práce
Vektorový grafický výstup z HTML renderovacího stroje
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.
CSSBox, JStyleParser, Vektorová grafika, PDF, SVG, CSS3, Java, Apache Batik, Apache PDFBox
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "A".
- V kap. 8 "Testování" diskutujete správnost výstupu implementovaných generátorů, které ručně porovnáváte s očekávaným výstupem. Existuje nějaké možnost, jak tento proces ověření správnosti vygenerovaných výstupů zautomatizovat?
- V jakých aspektech by se bylo možné inspirovat při generování výstupu jinými renderovacími nástroji, než je CSSBox, např. v jádrech webových prohlížečů?
- Komise, například: V čem je lepší Vaše generování dolumentů "*.pdf".
- Komise, například: Na jaké datové sadě jste testoval?
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Grégr Matěj, Ing., Ph.D. (UIFS FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
@mastersthesis{FITMT23539, author = "Tom\'{a}\v{s} Chocholat\'{y}", type = "Diplomov\'{a} pr\'{a}ce", title = "Vektorov\'{y} grafick\'{y} v\'{y}stup z HTML renderovac\'{i}ho stroje", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2021, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/23539/" }