Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Univerzitet u Novom Sadu

Fakultet tehnikih nauka


Modelovanje i simulacija sistema

Kameleon

Autori:
Mari Sava RA 47/2012
Lupurovi Milo RA 161/2012

Mentor:
Prof. dr Branko Perii

Novi Sad, 2015.

Sadraj:
1. Uvod ............................................................................................................ 3
2. Opti opis .................................................................................................... 5
3. Instalacija .................................................................................................... 6
4. Funkcionalnost ............................................................................................ 7
File meni ............................................................................................................................................ 7
Edit meni ............................................................................................................................................ 7
Layer meni ......................................................................................................................................... 8
View meni .......................................................................................................................................... 8
Window meni..................................................................................................................................... 9
Skins meni ....................................................................................................................................... 10
Help meni ........................................................................................................................................ 10

5. Interfejs...................................................................................................... 11
5.1 Hardverski interfejs .................................................................................... 12
6. Struktura Kameleona ................................................................................ 13
7. Zakljuak ................................................................................................... 13

1. Uvod
Grafiki editor je softver koji omoguava korisniku pregled, uvanje i
manipulisanje grafikim objektima na raunaru.
Primena grafikih editora je veoma rasprostranjena, u ivotu se
svakodnevno susreemo sa grafikim objektima, bilo da su to fotografije na
raunaru, reklame na bilbordima, razne 3d i video animacije. Zbog svega
ovoga, potreba da se brzo, lako i precizno kreiraju grafiki objekti i da se sa
njima manipulie dovodi do ubrzanog razvoja grafikih softvera. Njihovom
upotrebom, greke, koje nastaju usled neadekvatnog materijala, pogrenog
prorauna i slino, svedene su na minimum. Dovoljno je da korisnici prou
obuku, ne moraju posedovati talenat za crtanje, ne razmiljaju o materijalima
koje koriste prilikom projektovanja kao to je to bio sluaj ranije. Ukoliko
naprave greku, u nekoliko jednostavnih poteza, mogu da se vrate na korak
nakon koga je napravljena greka i da nastave dalje. Grafiki editori utiu na
smanjenje radnog prostora, veu preglednost i snalaenje. Svi ovi razlozi utiu
na to da se grafiki editori koriste u velikom broju ljudskih delatnosti.Razvojem
grafikih editora korisnicima se omoguava sve vie operacija koje mogu da
izvre korienjem softvera, mnogi editori ak podravaju i audio i video
formate pored standardnih formata.
Grafiki editori se dele na dve kategorije: softvere za ureivanje slika
koje su u formatu bitmapa i vektorske grafike programe, ova podela je
izvena po tipu formata koji softver moe da obrauje. Veina programa koji
su grafiki editori se fokusiraju samo na jednu od ove dve kategorije. Razlog
za to je sloenost rada sa oba tipa podatka u isto vreme, ali postoji i nekoliko
editora koji mogu da rade i sa bitmapskim i sa vektorskim slikama.
Komplikovano je raditi istovremeno sa oba formata zato to vektorski
format kreira sliku drugaije od bitmap formata. Vektorski nain kreiranja slike
je kreiranje uz pomo geometrijksih oblika kao to su take, linije, poligoni, itd.
Bitmap grafika gleda na sliku kao na pravougaonu mreu piksela i svaki piksel
ima svoju boju. Mozaik obojenih piksela sainjava jednu celinu koju mi
opaamo kao sliku. Iz ovoga se moe zakljuiti da bitmap slike mogu da gube
na kvalitetu ukoliko se sa njima na odreeni nain manipulie, dok vektorske
slike e uvek odrati isti kvalitet. Sa druge strane, bitmap slike nam
omoguavaju veliki stepen detalja u slici, zato se i slike napravljene
fotoaparatima uvaju u bitmap formatu, dok nam vektorski oblici ne mogu

pruiti takve mogunosti. Zanimljivo je napomenuti i da je vrlo jednostavno


konvertovati vektorsku sliku u bitmapsku, dok je skoro nemogue obrnuto.

slika 1. Razlika izmeu vektorske i bitmap slike.

Da bi se neki grafiki editor probio na tritu mora da ispuni mnogo


kriterijuma. Ovo je posledica ekspanzije raunarskih softvera. Danas se moe
pronai veliki broj grafikih softvera. Neki od uslova koje grafiki editor mora
da ispuni su: da bude lak i jednostavan za upotrebu, mora da podri osnovne
funkcionalnosti, ali i da u zavisnosti od namene, podri i namenske funkcije,
mora da bude dizajniran tako da privue korisnika, ali i da mu omogui da
instiktivno koristi softver, poto u dananje vreme niko ne voli da troi puno
vremena na uenje korienja programa. Ovo su samo neki od faktora na koje
se mora obratiti panja ukoliko elimo da se bilo koji program probije na
tritu.

2. Opti opis
Kameleon je grafiki editor koji moe da radi sa svim tipovima grafikih
podataka (i bitmap i vektorske slike). Namenjen je korisnicima svih uzrasta i
svim korisnicima raunara i grafikih editora. Moe se koristiti u privatne,
amaterske svrhe, ali i kao profesionalni alat u procesima razvoja drugih
softvera, projekata i sistema.
Naziv Kameleon proizilazi iz toga to je prva asocijacija na ivotinju
kameleon njegova sposobnost da menja boju. Inspirisani tom osobinom
kreirali smo program koji se prilagoava korisniku i pri tom prilagoavanju u
mogunosti je da promeni boju, kako bi bio korisniku prijatniji za korienje.
Kameleon je proizvod koji moe da se koristi na svim operativnim
sistemima, napravljen je da se prilagoava sistemu na kom je pokrenut,
prilagoava se konfiguraciji hardvera, tako da na bilo kojoj maini e ovaj
softver raditi podjednako dobro. Ova podeavanja program obavlja sam, nije
potrebno naprednije poznavanje raunara kako bi se podesio program za
pravilan rad.

slika 2. Izgled poetnog prozora Kameleona.

3. Instalacija
Instalacija Kameleona je vrlo jednostavna. Postoji nekoliko naina da se
ona izvri. Kada korisnik ubaci instalacioni CD u svoj raunar, prozor za
instaliranje se sam prikae kada raunar oita CD. Na tom prozoru korisniku
e se prikazati opcije za instaliranje softvera. Korisnik moe da odabere opciju
koja e rei programu da se dalje sam instalira, tada e se program sam
instalirati i ubrzo e biti spreman za upotrebu. Druga opcija je namenjena
malo boljim poznavaocima raunara. Kada se ona odabere, dalje e se
otvarati novi prozori, koji e korisnika navoditi kroz proces instalacije, i
omoguavati mu da prilagoava sebi instalaciju (folder u koji e se instalirati
program, da li da se napravi preica na desktopu, da li da se program nalazi u
start meniju, itd...).
Deinstalacija programa se obavlja pritiskom na ikonicu uninstall, koja se
nalazi u folderu u kom je instaliran editor. Slino instalaciji, i deinstalacija se
obavlja vrlo lako i brzo, program se obrie sa hard diska, opciono je brsanje i
drugih foldera i fajlova koje je editor napravio, a koji se nalaze na drugom
mestu u raunaru.

4. Funkcionalnost
U ovom odeljku prikazujemo funkcionalnosti koje omoguava softver.
Funkcionalnosti su grupisane u posebne menije, u zavisnosti od toga koju
vrstu radnje obavljaju, i za svaku od njih je dat opis ta koja radi.

File meni
-

New project komadna za kreiranje novog projekta.


New diagram komanda za kreiranje novog dijagrama.
Open project otvara dijalog u kome korisnik treba da oznai
projekat koji eli da otvori.
Add diagram otvara dijalog u kome korisnik treba da oznai
dijagram koji eli da ubaci u projekat.
Close project zatvara oznaeni projekat.
Save as komanda za uvanje projekta.
Save slino kao Save as, sa tim to se, ukoliko se prethodno
sauvao projekat na odgovarajuu lokaciju, pri pozivu ove komande
nee ponovo otvarati dijalog, nego e se izmene projekta sauvati
na istoj lokaciji.
Print otvara dojalog za tampanje, u kome se biraju tampa i
podeavanja tampanja.
Exit Komanda za zatvaranje grafikog editora. Ukoliko neki
dokumenti nisu sauvani, editor e prikazati upozorenje i pitati
korisnika da li eli da ih sauva.

Edit meni
-

Undo komanda koja ponitava poslednju operaciju, koju je korisnik


grekom izveo.
Redo komanda koja vraa operacije, ponitene korienjem
komande undo.
Cut odseca selektovani deo na radnoj povrini i smeta ga u
ostavu.
7

Copy kopira selektovani deo na radnoj povrini i smeta ga u


ostavu.
Paste nalepljuje na radnu povrinu prethodno kopiran ili odseen
deo slike.
Colors komanda koja otvara dijalog u kome se mogu kontrolisati
boje.
Keyboard shortcuts komanda namenjena naprednijim korisnicima,
koji esto koriste ovaj editor. Otvara se dijalog u kom korisnici sami
mogu da podese preice na tastaturi za pokretanje odgovarajuih
komandi.

Layer meni
U ovom podmeniju se nalaze komande za rad sa slojevima. Rad sa
slojevima korisniku prua daleko vee mogunosti, pri korienju grafikog
editora. Komande koje se nalaze u ovom podmeniju:
-

New layer komanda koja otvara dijalog za kreiranje novog sloja. U


ovom dijalogu korisnik moe da podesi neke karakteristike kao to
su promena imena sloja (nazivi neimenovanih slojeva imaju formu:
LayerXX, XX=01, 02, 03), postavljanje pozadine
Delete layer komanda za brisanje odgovarajueg sloja.
Layer properties komanda za dodatna podeavanja slojeva.

View meni
-

Toolbar komanda koja otvara dijalog, gde se moe podesiti da se


ikonice, koje predstavljaju komande koje korisnik najee koristi iz
menija, budu prikazane ispod menija. Ovo korisniku omoguava bre
korienje softvera.
Full screen omoguava da se svi dijagrami prikau kao sliice
preko celog ekrana. Klikom na odgovarajui dijagram, on e se
prikazati preko celog ekrana.
Zoom zumiranje dijagrama.
Find omoguava pretragu komandi ili delova projekata.
8

Download omoguava da se pomou url adrese preuzme slika,


podesi i ubaci na dijagram.
Upload omoguava da se screensot i upload dijagrama u jpeg
format, kao rezultat se dobija url adresa slike.

Window meni
Klikom na komande ovog podmenija otvaraju se prozori sa stavkama
koje e korisnik koristiti prilikom izrade projekta.
-

Animations pojavice se prozor sa stavkama pomou kojih korisnik


moe da napravi i podeava animaciju.
Colors otvorie se prozor. Sa leve strane prozora e se pojaviti
kvadratii sa osnovnim bojama, dok se sa desne strane nalazi
spektar boja, unutar koga se nalazi pipeta, koju korisnik moe da
pomera i odabere boju koja mu treba. Takodje, sa strane moe da
bira svetlije ili tamnije nijanse te boje. U samom dnu se nalazi prazno
polje u koje korisnik moe da ukuca heksadecimalni kod boje,
ukoliko eli odreenu boju.
Element tools prozor sa elementima koje korisnik moe da dodaje
na dijagram (taka, linija, strelice, kvadrat, pravougaonik, elipsa,
krug, romb, zvezda).
Layers na ekranu e biti prikazani svi slojevi poreani po hijerarhiji.
Na vrhu e biti poslednji dodati sloj, dok e se prvi sloj nalaziti na
dnu. Mogue je menjati poloaj slojeva.
Paint tools bie prikazan prozor sa svim elementima, koji su
potrebni korisniku za slobodno crtanje. Tu se nalaze olovka, gumica
za brisanje, razni tipovi etkica
Text tools prozor sa opcijama za tekst. Moe se vriti promene:
fonta, veliine slova, poloaja teksta u odnosu na ekran, boje slova,
tekst moe biti podebljan, podvuen ili iskoen
Tools u ovom prozoru se nalaze ostale stavke, koje e korisnik
esto koristiti: nekoliko naina selektovanja, rotiranje pod odreenim
uglovima, horizontalno i vertikalno rotiranje

Skins meni
Omoguava korisniku da odabere temu editora, koja mu najvie
odgovara za rad. U ponudi je nekoliko originalnih Kameleon tema, ali
korisnik moe i sam da napravi okruenje kakvo eli.

Help meni
Ukoliko korisnik ima potekoe prilikom korienja ovog editora, ili ne
razume neke od komandi, opcija help e mu pomoi da se snae. Ovde se
nalaze dve stavke:
-

About otvorie se prozor sa informacijama o verziji i registraciji


programa
Help window u ovom prozoru se nalazi objanjenja za sve delove
editora, kao i lista svih komandi sa detaljnim objanjenjima i
slikovitim primerima, koji korisniku omoguuju da bolje shvati emu
odgovarajua komanda slui. Takodje, u ovom prozoru korisnik
moe da ukljui help guide, koji e stojati sve vreme na ekranu i
davati kraa objanjenja, svaki put kada korisnik pree miem preko
odreene funkcije.

10

5. Interfejs
Interfejs bilo kog programa je prva stvar koju bilo koji korisnik primeti
kada prvi put koristi neki program. Lo interfejs moe potpuno da odbije
korisnika pre nego to on krene da uopte koristi funkcije programa. Iz ovog
razloga, interfejs Kameleona je napravljen tako da privue korisnika, kada ga
on prvi put vidi, ali i da mu omogui da se brzo snae u njemu i da mu
omogui lak pristup svim funkcionalnostima.
Interfejs se moe podeliti na pet celina. Centralni deo zauzima najvei
prostor, on je inicjlano prazan, ali kako se kreiraju novi projekti i dijagrami,
tako se i on popunjava sa njima. Ostale etiri celine su rasporeene oko
centralnog dela. Sa gornje strane se nalaze padajui meniji, u kojima su
grupisane sve funkcionalnosti editora. Levo je prostor koji nam prikazuje
hijerarhiju projekata i dijagrama koji su u sklopu projekta. Hijerarhija je
predstavljena u obliku stabla. Prostor sa desne strane je predvien za sve
funkcionalnosti koje se esto koriste, korisnik moe da izabere koje funkcije
eli tu da ostavi, moe da bude vie grupa funkcija koje se mogu preklapati i
slagati u zavisnosti od potrebe. Skroz dole se nalazi statusna traka, koja prua
dodatne informacije korisniku o procesima koji se izvravaju u programu.

slika 3. Izgled interfejsa u toku rada.

11

Ono to izdvaja Kameleon od svih postojeih grafikih editora je njegova


fleksibilnost i prilagodljivost potrebama korisnika. Korisnici koji ele da izvuku
maksimum iz editora, mogu da standardni izgled interfejsa menjaju, ukoliko
smatraju da im ne odgovara kako on trenutno izgleda. Postoje ve ugraene
teme koje korisnik moe da izabere, ali je mogue i samostalno menjati
celokupan izgled softvera. Svrha ovog softvera je da bude dostupan svima i
na bilo kojoj platformi, iz tog razloga kreiran je i poseban interfejs za ljude koji
imaju drugaije potrebe. Izmeu ostalih, prilagoen je izgled slabovidim
ljudima i daltonistima.

5.1 Hardverski interfejs


Podrazumevani ulazni ureaji su tastatura i mi. Podrazumeani izlazni
ureaji su monitori i tampai. Softver moe da radi sa svim ulaznim i izlaznim
ureajima koji imaju odgovarajue drajvere. Novina, koju Kameleon donosi, je
ta, da je mogue, pored podrazumevanih ulaznih ureaja, koristiti i neke
druge. Omogueno je povezivanje kameleona i sa pametnim ureajima,
Tako da je, na primer, mogue povezati Kameleon sa tabletom, preko kabla,
internet konekcije ili blututa. Kada se program povee sa tabletom, aktivan
dijagram u kameleonu postaje i aktivan na tabletu. Drugim reima, sve ono to
se nacrta na tabletu, automatski se preslikava na kameleon u va raunar.

12

6. Struktura Kameleona
Sama implementacija Kameleona je vrlo detaljna i sastoji se iz vie
slojeva. Jezgro programa ine elementi od kojih zavisi rad celog programa. Tu
su isprogramirane sve funkcionalnosti koje program sadri, sve stvari koje se
ne menjaju od strane korisnika ili od strane operativnog sistema. Na jezgro se
dalje naslanjaju slojevi koji omoguavaju instalaciju na sve operativne
sisteme, promenu izgleda interfejsa i druge stvari koje zavise od maine na
kojoj se program koristi i od izmena koje korisnik napravi. Ovo obezbeuje
programu neophodnu stabilnost. Sigurno je da se nikada nee pojaviti neka
greka koja bi mogla da ugrozi podatke korisnika ili procese programa. Sam
kod ili bilo ta drugo vezano za implementaciju nikada se nee prikazivati
korisniku, sve to e korisniku biti dostupno su stvari koje se tiu samog rada
u programu ili promena izgleda programa, bez bojazni da e korisnik moi da
ugrozi progarm.

7. Zakljuak
Kameleon je proizvod za koji se sa sigurnou moe rei da dri do
standarda. Ispotovane su sve forme, koje su potrebne se nae na tritu, bez
bojazni da e omanuti u kvalitetu ili da e ugroziti bezbednost korisnika. Sa te
take gledita, moe se slobodno rei da je Kameleon potpuno ravnopravan
softver u poreenju sa ostalim. Meutim, sa druge strane, Kameleon je u
odnosu na ostale editore napravio veliki iskorak. Njegova prilagodljivost
korisniku, efikasnost, kao i mogunost povezivanja sa tabletima i drugim
ureajima ga nedvosmisleno stavljaju ispred svih ostalih editora. Naa elja je
da pomeramo granice i postavljamo standarde, ako je suditi po Kameleonu,
izgleda da smo na dobrom putu.

13

You might also like