Professional Documents
Culture Documents
Rms Uvod
Rms Uvod
Rms Uvod
Multimedija
Multimedija je zajedniki naziv za medije koji kombinuju vie tipova pojedinanih medija, da bi se stvorila jedna celina. Multimedija najee znai interaktivni raunarski projekat u kome se koristi tekst, zvuk, animacija, video, film, Primeri: interaktivne enciklopedije, obrazovni kompakt diskovi, DVD-i,
Multimedija
Pet stubova multimedije audio zapis video zapis tekst grafika animacija Multimedija se sve vie koristi u kolstvu jer uenici bolje i bre ue koristei ove metode a nastavni materijal je zanimljiviji i moe biti zabavan.
ta je SMIL?
SMIL je jednostavni HTML-like jezik za opisivanje audiovizuelnih veb prezentacija SMIL omoguuje integraciju audio, video, slika, teksta i drugih tipova medija SMIL je napisan u XML SMIL prezentacije mogu se pisati korienjem tekst editora SMIL je W3C preporuka
ta omoguuje SMIL?
SMIL moe da se koristi za kreiranje Internet ili Intranet prezentacija SMIL moe da se koristi za kreiranje slide-show prezentacija SMIL se opisuje kao Internet odgovor na PowerPoint SMIL prezentacija moe istovremeno da prikae vie datoteka razliitih tipova (text, video, audio...) SMIL prezentacija moe da prikae datoteke sa razliitih veb servera SMIL prezentacija moe da sadri hiperveze na druge SMIL prezentacije SMIL prezentacije mogu da sadre kontrolnu dugmad (stop, start, next, ...) SMIL ima funkcije za definisanje sekvenci i trajanja elemenata SMIL ima funkcije za definisanje pozicije i vidljivosti elemenata
SMIL i W3C
SMIL je W3C preporuka W3C razvija SMIL od 1997. kao jezik za koreografiju multimedijalnih prezentacija u kojima se zvuk, video, tekst i grafika kombinuju u realnom vremenu SMIL datoteka ima ekstenziju *.smil
Dodavanje referenci
Da bi se koristili SMIL elementi u HTML-u, mora da se definie "time prostor imena (namespace) to omoguuje Internet Explorer-u da prepozna te elemente. To se radi na sledei nain:
Dodaje se definicija prostora imena <html> etiketi. Dodaje se <?import> element za unoenje (import) prostora imena "time".
Da bi se dodavali SMIL atributi standardnim HTML elementima, mora da se definie klasa "time to omoguuje Internet Explorer-u da prepozna te atribute. To se radi na sledei nain:
Dodaje se element <style> za definisanje klase "time".
Kada poeti?
Poetak (begin="2s") definie kada e element postati vidljiv (poetak prikazivanja): <html> <head> <style>.t {behavior: url(#default#time2)} </style> </head> <body> <img class="t" src="image1.jpg" begin="2s" /> </body> </html> Click here to try it yourself.
Primer: from, to
<html xmlns:t="urn:schemas-microsoft-com:time"> <head> <?import namespace="t" implementation="#default#time2"> <style>.t {behavior: url(#default#time2)} </style> </head> <body> <t:transitionfilter targetelement=ibi" type="clockWipe" begin=ibi.begin" dur="2s" mode=in from=0.4 to=0.6/> <img id=ibi" class="t" src=image1.jpg" dur="4s" width="128" height="107" /> </body> </html> Prikaz
Funkcija animacije
Svaka funkcija animacije definie vrednost atributa u pojedinanom vremenskom trenutku. Vremenski period je trajanje (duration). Animacija se opisuje ili kao lista vrednosti (values), ili pomou from, to i by vrednosti. Atributi funkcije animacije from
Poetna vrednost animacije
to
Zavrna vrednost animacije
by
Relativni korak animacije
values
Lista od jedne ili vie vrednosti razdvojene taka-zapetom;
<t:text > Promena fonta <t:set attributeName="font-size" to="100" begin="1s" dur="5s" /> <t:set attributeName="font-family" to="Comic Sans MS" begin="1s" dur="4s" /> <t:set attributeName="color" to="red" begin="1s" dur="3s" /> </t:text> Vizuelni prikaz
SVG i HTML
Tri razliita metoda za ukljuenje SVG datoteka u HTML strane <embed> etiketa
Podrana u svim glavnim razgledaima. Adobe SVG Viewer preporuuje korienje EMBED etikete za ukljuenje SVG u HTML strane! Ipak, validni XHTML ne doputa <embed> jer nije naveden ni u jednoj HTML specifikaciji.
<object> etiketa
<object> etiketa je standardna etiketa HTML4. Podravaju je svi noviji razgledai. Napomena: Najnovija verzija Adobe SVG Viewer ne radi sa <object> etiketom (bar u Internet Explorer)!
<iframe> etiketa
<iframe> etiketa radi u veini razgledaa Sintaksa: <iframe src="rect.svg" width="300" height="100"> </iframe>
Napomena: Sve prethodne komande mogu da se zadaju i malim slovima. Velika slova znae apsolutno pozicioniranje, mala slova relativno. Atribut d: putanja
Prethodni primer definie putanju koja poinje na poziciji 250 150 linijski do pozicije 150 350 zatim odatle linijski do 350 350 i najzad se zatvara u 250 150.
Prikaz C: kubna Bezier kriva kroz treu taku, pri emu su prva i druga taka poetna i krajnja kontrolna taka Prikaz Bezier kriva
SVG filteri
Na svakom SVG elementu mogue je koristiti viestruke filtere!
Gaussian Blur
Etiketa <filter> koristi se za definisanje SVG filtera. Etiketa <filter> ima obavezni atribut id koji identifikuje filter koji e se primeniti na grafiku. Etiketa <filter> mora da se umetne unutar etikete <defs>. Primer:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <filter id="Gaussian_Blur"> <feGaussianBlur in="SourceGraphic" stdDeviation="3" /> </filter> </defs> <ellipse cx="200" cy="150" rx="70" ry="40" style="fill:#ff0000;stroke:#000000; stroke-width:2;filter:url(#Gaussian_Blur)"/> </svg>
animateMotion, animateTransform
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <g transform="translate(100,100)"> <text id="TextElement" x="0" y="0" style="font-family:Verdana;font-size:24; visibility:hidden"> It's SVG! <set attributeName="visibility" attributeType="CSS" to="visible" begin="1s" dur="5s" fill="freeze"/> <animateMotion path="M 0 0 L 100 100" begin="1s" dur="5s" fill="freeze"/> <animateTransform attributeName="transform" attributeType="XML" type="rotate" from="-30" to="0" begin="1s" dur="5s" fill="freeze"/> <animateTransform attributeName="transform" attributeType="XML" type="scale" from="1" to="3" additive="sum" begin="1s" dur="5s" fill="freeze"/> </text> </g> </svg> Prikaz Tekst+pravougaonik
Primeri
<rect transform="skewX(30)"...> <animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0" to="90" dur="5s" additive="replace" fill="freeze"/> <animateTransform attributeName="transform" attributeType="XML" type="scale" from="1" to="2" dur="5s" additive="replace" fill="freeze"/> </rect> Prikaz <rect transform="skewX(30)"...> <animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0" to="90" dur="5s" additive="sum" fill="freeze"/> <animateTransform attributeName="transform" attributeType="XML" type="scale" from="1" to="2" dur="5s" additive="sum" fill="freeze"/> </rect> Prikaz