https://github.com/maraxd/proiect_multimedia
🎨a cute SVG editor
https://github.com/maraxd/proiect_multimedia
Last synced: 9 months ago
JSON representation
🎨a cute SVG editor
- Host: GitHub
- URL: https://github.com/maraxd/proiect_multimedia
- Owner: MaraxD
- Created: 2022-11-17T09:52:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-08T11:51:27.000Z (over 3 years ago)
- Last Synced: 2025-04-05T06:29:22.809Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 128 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Editor SVG
Descriere: Construirea unui editor pentru grafică vectorială folosind elementul SVG.
Exemplu: Google Drawings
1p - suport pentru adăugare elemente geometrice de bază (linie, elipsă, dreptunghi) --DONE
0.5p - suport pentru selectarea culorii și grosimii liniei pentru adăugare --DONE
2p - suport pentru selecție și ștergere / modificare elemente existente (proprietăți: culoare și grosime linie, culoare fundal) --DONE
1p - suport pentru anularea ultimelor n operații (undo) --DONE+redo (de verificat aici)
1.5p - suport pentru mutare elemente utilizând mouse-ul
2p - suport pentru desenare căi cu editarea ulterioară a punctelor
1p - funcționalitate de export în format raster (*.png sau *.jpeg) --DONE (dar nu se ia toata inaltimea?)
0.5p - posibilitate salvare desen în format SVG
1p - salvarea automată a desenului curent și reîncărcare la pornire cu ajutorul Web Storage API (sau a unui alt API similar)
notite pentru implementare:
->clasa Shape, din care deriva Circle, Rectangle, whatev
->din interfata utilizatorul alege ce forma vrea sa deseneze (gandeste te cum e la paint 3D; not free shape)