završni rad javascript i canvas : “prije i poslije" aplikacija za prikaz fotografija

14
Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija Petar Slavić 06.03.2012. 1

Upload: sequoia-lopez

Post on 30-Dec-2015

34 views

Category:

Documents


0 download

DESCRIPTION

Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija. Petar Slavić. Sadržaj. Zadatak završnog rada Korištene tehnologije HTML5 HTML5 kompatibilnost Canvas API Prije i poslije aplikacija KineticJS Galerija Prije i poslije efekt - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

1

Završni rad

JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

Petar Slavić

06.03.2012.

Page 2: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

2

SadržajZadatak završnog radaKorištene tehnologijeHTML5HTML5 kompatibilnostCanvas APIPrije i poslije aplikacijaKineticJSGalerijaPrije i poslije efektUčitavanje korisničkih fotografija

06.03.2012.

Page 3: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

3

Zadatak završnog radaNapraviti aplikaciju za prikaz prije i poslije fotografije

kao na sliciPotrebno:

Dvije slikePomični element

NedostatciNemogućnost

korištenja više slika

06.03.2012.

Page 4: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

4

Korištene tehnologijeHTML i jQueryKarakteristike korištenih tehnologija:

Jednostavna manipulacija i pristupanje elementima preko jQuery i CSS

Jednostavno korištenje animacijaMobilnost zbog korištenja “plugin”Relativno kratak kod

06.03.2012.

Page 5: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

5

HTML5Nova generacija HTML Dizajniran da bude cross-browserUvodi nove elemente , API :

Video i audioCanvas API – Canvas Text ApiGeolocationFileSystem APIFile API ....

06.03.2012.

Page 6: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

6

HTML5 KompatibilnostRelativno nova tehnologija – slaba kompatibilnostPrepoznavanje kompatibilnosti :

Modernizr bibliotekaRučna provjera

06.03.2012.

Page 7: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

7

Canvas API2D podloga za crtanje

Koristi direktni (“immediate”) mod crtanjaKoristi se za:

Naprednu grafiku ( 2D i 3D)Animacije

Problem kompatibilnosti kod Internet ExploreraRiješenje problema :

Excanvas biblioteka

06.03.2012.

Page 8: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

8

Canvas APIIscrtavanje se obavlja preko Context(“2d”)Context je osnovna funkcija za crtanje svih oblika na

Canvas elementu

06.03.2012.

Page 9: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

9

Prije i poslije aplikacijaPo uzoru na originalnu aplikaciju napravljena je ova nova

aplikacija sa dodanim svojstvima kao što su :Galerija slika Direktan pristup “prije i poslije” efektuUčitavanje korisničkih fotografija

Aplikacija koristi tehnologije:HTML5 Canvas APIHTML5 File APIKineticJS biblioteku

06.03.2012.

Page 10: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

10

Prije i poslije aplikacijaKineticJS biblioteka omogućuje više slojni način crtanja

na Canvas elementuSadrži slojeve:

1. “buffer” sloj2. “backstage” sloj3. korisnički sloj4. kompozicija slojeva

Svaki oblik na sloju je objekt

06.03.2012.

Page 11: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

11

GalerijaSvaka slika u galeriji je objekt sa svojim svojstvimaOdabirom određenih slika prebacuje se iz galeriju u “prije

i poslije efekt”

06.03.2012.

Page 12: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

12

Prije i poslije efektSvaka slika za “prije i poslije efekt”se nalazi u svom slojuEfekt se ostvaruje manipulacijom piksela (mijenja se

vrijednost RGBA)

06.03.2012.

Page 13: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

13

Učitavanje korisničkih fotografijaPomoću File API (File Reader API) omogućeno je

učitavanje korisničkih slikaNakon odabira , slike se prebacuju u “Prije i poslije efekt”Povratna informacija File Reader API je u obliku

06.03.2012.

Page 14: Završni rad JavaScript i Canvas : “Prije i poslije" aplikacija za prikaz fotografija

06.03.2012. 14

Hvala na pažnji

Pitanja?