Tehnička specifikacija: komponenta za sečenje slike
Cilj:
Razviti sopstvenu komponentu od nule (Vue + TypeScript) koja će omogućiti korisniku da učita sliku, izabere oblast za sečenje i dobije rezultat u obliku koordinata.
Zahtevi za funkcionalnost:
1. Samostalna komponenta
- Komponenta mora biti potpuno samostalna, napisana od nule.
- Koristiti Vue i TypeScript.
2. Učitavanje i prikaz slike
- Obezbediti prozor (preglednu oblast) u koji se može ubaciti slika.
- Oblast treba da ima zadatu maksimalnu širinu i visinu.
- Ako slika premašuje dimenzije oblasti, automatski se skalira da stane u prozor (bez izlaska iz granica ekrana).
3. Izbor oblasti za sečenje
- Nakon učitavanja, slika se prikazuje u prozoru.
- Korisnik treba da može da izabere oblast za sečenje mišem.
- proizvoljna oblast (bez fiksnog odnosa stranica).
4. Čuvanje rezultata
- Dugme "Sačuvaj" pokreće događaj ili metodu.
- Kao rezultat, vraćaju se koordinate odabrane oblasti za sečenje.
- Nije potrebno implementirati proces sečenja na serveru.
middle+