Bakalářská práce
Získaná ocenění: Cena děkana FI za vynikající závěrečnou práci

A Manipulation Library for Scalable Vector Graphics

Tomáš Režňák, učo 525055
Anotace

Ve této práci představujeme SVGLAB, open-source Python knihovnu určenou pro programovou manipulaci s vektorovou grafikou ve formátu Scalable Vector Graphics (SVG). Knihovna poskytuje robustní funkce pro parsování, úpravu a zápis SVG dokumentů a poskytuje komplexní podporu funkcí definovaných specifikací SVG. Dále provádíme přehled existujícího software v této oblasti a ukazujeme, že naše implementace …více

Abstract

In this thesis, we present SVGLAB, an open-source Python toolkit for the programmatic manipulation of vector images in the Scalable Vector Graphics (SVG) format. The library provides robust functionality for parsing, modifying, and writing SVG documents, offering comprehensive support for features defined by the SVG specification. Next, we conduct a survey of existing software in this domain and demonstrate …více

Zadání práce
The objective of this thesis is to develop an open-source Python library for processing 2D vector graphics. The library will support reading and writing SVG files with configurable formatting options for colors, numeric values, and path data, along with functionality for creating and modifying objects and their properties. Furthermore, the library will provide advanced features relevant to vector graphics, namely applying affine transformations to objects, rescaling the coordinate system, conversion between relative and absolute path commands, and extracting bounding boxes and segmentation masks of objects. The work will compare the implemented functionality with existing libraries.
Práce zkontrolována:
25. 5. 2025 13:10, RNDr. Marek Kadlčík, učo 485294
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

RNDr. Marek Kadlčík, učo 485294
KVI FI MU

Oponent

Mgr. Jonáš Rosecký, učo 485124
KVI FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.