3 ✗ Kako se slika zapisuje na računalu? ✗ Kako jednostavno pomoću JavaScripta i web- preglednika pročitati sve pixele? ✗ Kako pomoću petlje i odluka promijeniti sliku ili samo njene dijelove?
pripremila Marijana Polić Kuko
4 Kako se slika zapisuje na računalu?
pripremila Marijana Polić Kuko
5 Pikseli
podpikseli
Ova svjetla zajedno čine digitalnu sliku.
pripremila Marijana Polić Kuko
6 Pojmovi: ✗ Rezolucija – broj koji nam kaže koliko piksela ima na ekranu. ✗ širina (width) ✗ visina (height) veća rezolucija – kvalitetnija slika Mjera za rezoluciju: ✗ megapiksel (milijun piksela) ✗ dpi (dots per inch) – koliko točkica možemo smjestiti na jedan inch ✗ Dubina boje ✗ broj bitova koji se koristi za prikaz boje pripremila Marijana Polić Kuko 7 Računalo sprema tri boje i pomoću njih može prikazati sve boje. 0 – nedostatak svijetla 255 – najveća vrijednost
✗ Svaki kanal prikazan je sa 8 bitova = 1 bajt 256 kombinacija
pripremila Marijana Polić Kuko
8 Kako rastaviti sliku na crveni, plavi i zeleni kanal?
pripremila Marijana Polić Kuko
9 ✗ Osim informacije o intezitetu boje, svaki piksel ima informaciju o prozirnosti (oznaka a: Alpha) – u našim primjerima ćemo ovu informaciju zanemariti. ✗ Slika je zapisana u obliku niza. ✗ U svakom četvrtom bajtu nalazimo informacije o pojedinom pikselu.
pripremila Marijana Polić Kuko
10 Primjer:
pripremila Marijana Polić Kuko
11 ✗ Na web-stranicama element canvas omogućuje rad sa slikama (koristili smo ga pri crtanju smajlića). Omogućuje jednostavno crtanje i dohvaćanje podataka. ✗ Sad će nam služiti za obradu slike.
pripremila Marijana Polić Kuko
12 ✗ Ono što je trenutno prikazano na canvasu predstavlja sadržaj – Context ✗ Dohvaćamo sadržaj i spremamo ga u varijablu grafika
pripremila Marijana Polić Kuko
13 ✗ Važno je navesti početne koordinate, širinu i visinu.
pripremila Marijana Polić Kuko
14 pripremila Marijana Polić Kuko 15 http://editcs.surge.sh/zadaci. html ✗ 1. primjer Izdvojiti crveni, zeleni i plavi kanal