Home >
Predavanja
Grafika
1. Vrste grafike
2. Izvori slika
3. Boje
4. Formati slika
5. Grafika za Web
- slike na računalu:
- bitmape (paint ili rasterska grafika)
- vektorske (drawn grafika)
1.1 Bitmape
- sastavljene od pojedinačnih točaka - pixela
(picture element)
- svaki pixel iste veličine
- rezolucija (razlučivost) - broj piksela određuje
kvalitetu slike
- matrica za pohranjivanje informacija o svakom
pixelu koji čini sliku (lokacija, boja), dimenzija matrice ovisi
broju boja:

Primjer matrice za crno-bijelu i RGB
bitmapu ("CorelDRAW! za dizajnere")


Originalna slika i njezino uvećanje
(dithering (zamućivanje), anti-aliasing, zupčasta izobličenje crta)
Crno-bijela slika (monochrome)
- svaki pixel je spremljen kao jedan bit (0 ili 1)
- 640 x 480 slika zahtjeva 37.5 KB (640 x 480 / 8 /
1024)

Crno-bijela slika bez ditheringa i sa
ditheringom
Slika u tonovima sive boje (gray-scale)

Slika u 8-bitnoj boji (indeksirana)
- svaki pixel je spremljen kao byte (vrijednost
između 0 to 255) jer sadrži podatak o boji
- koristi se indeksirano opisivanje boja pomoću
posebnih tablica (Color Look-Up Tables - LUTs)
- 640 x 480 slika zahtjeva preko 300 KB

Slika u 24-bitnoj boji

1.2. Vektorska grafika
- vektor – opisuje se duljinom i smjerom u prostoru
- slikovne datoteke sadrže opise pomoću linija,
oblika i boja
Na pr. RECT 0,0,200,200
RECT 0,0,200,200,RED,BLUE
Usporedba bitmape i vektorske grafike
- veličina datoteke - za gornji primjer oko 30
bytova alfanumerfičkih podataka nasuprot 5000 bytova (200x200/8) za
crno-bijelu sliku ili 40 000 (200x200) za sliku s 256 boja
- kod vektorskih slika se ne mogu pojedine
informacije pridruživati nekom dijelu objekta (npr. dijelovi crte u
više boja)
- pri povećanju bitmap slike opada kvaliteta slike
(zupčasta izobličenje crta - jaggies)
- dijelovi bitmap slike se ne mogu pomaknuti tako
da se sačuvaju objekti koji su nacrtani ispod (kod pomicanja ostaje
prazni prostor)
2.1 Bitmape
2.2. Vektorska grafika
- CAD (Computer-Aided Design) programi
- programi za 3-D animaciju
- programi za crtanje (Corel Draw)
- RGB (Red, Green, Blue) model boja za monitore
- crvena, zelena i plava - aditivne primarne boje
- ekran monitora izvor svjetla; sa stražnje strane je fosforescentni
sloj - točke promjera .30 mm ili manje u R, G i B boji, izložene su
elektronima koji iscrtavaju sliku velikom brzinom
- kada se oduzme jedna od primarnih boja, doživljava se primarna
subtraktivna boja (C, M ili Y)
- na pr. R+G+B = bijela, R+B=magenta, R+G=yellow, G+B = cyan
- crna - nema ni jedne boje
- CMY (Cyan, Magenta,Yellow) model boja za tiskanje
- primarne subtraktivne boje
- tiskana strana sastoji se od vrlo sitnih točkica primarnih boja i
crne


(Multimedia Systems
http://www.cs.sfu.ca/CourseCentral/365/li/material/syllabus.html )
Palete boja
- pixel je na monitoru obično izražen kao određena
količina R, G i B boje
- palete su tablice koje definiraju boju pixela
prikazanog na ekranu
- broj boja na ekranu ovisi o dubini boja:
|
Dubina boje |
Dostupne boje |
|
1-bit |
Crna i bijela
(ili bilo koje 2 boje) |
|
4-bita |
16 boja |
|
8-bita |
256 boja |
|
16-bita |
65 536 boja |
|
24-bita |
16 777 216
boja |
- problem kod prebacivanja slika iz jedne 256
palete u drugu (palette flashing)
- dithering - kada se slika s 16 mil. boja
prebacuje na 256 boja svaki se pixel prebacuje u boju koja najviše
odgovara originalnoj uz pomoć posebnih algoritama
- uzorak u kojem se boje kombiniraju tako da
simuliraju one boje pixela kojih nema u paleti
- prikazivanje boje u HTML:
- svaki od 3 kanala (RGB) koji zauzima 8 bita ili
raspon od 0-255 predsavlja se heksadecimalnom vrijednošću (od 00
do FF)
- na pr. čista crvena boja (nema G i B): #FF0000,
magenta (oduzeta G od R+B): #FF00FF, bijela: #FFFFFF, crna:
#000000
- za bitmape i vektorsku grafiku
- ovisni i neovisni o platformi
- sa kompresijom i bez kompresije
|
Ime formata |
Tip datoteke |
Tip slike |
|
Tagged Image
File Format |
.TIFF |
bitmapa |
|
GIF (Graphics Interchange Format) |
.GIF |
bitmapa |
|
JPEG |
.JPG |
bitmapa |
|
PNG (Portable Network Graphics) |
.PNG |
bitmapa |
|
Encapsulased
PostScript |
.EPS |
vektorska |
|
|
|
Windows
Bitmap |
.BMP |
bitmapa |
|
Windows
Metafile |
.WMF |
vektorska |
|
Macintosh
PICT i PICT2 |
.PIC |
oba |
|
Adobe
Photoshop |
.PSD |
bitmapa |
|
Adobe
Illustrator |
.AI |
vektorska |
|
CorelDraw CRD |
.CRD |
vektorska |
- komprimirani formati slika zbog bržeg prenošenja
mrežom
- komprimiranje uz gubitak informacijskog sadržaja
(lossy compression) i bez gubitaka (lossless compression)
- vektorska grafika za Web: Scalable Vector
Graphics (SVG)
- bitmap grafika: GIF, JPEG, PNG
Scalable Vector Graphics (SVG)
- nije format, nego jezik za opisivanje 2-D grafike
u XML-u
- linkovi:
PNG (Portable Network Graphics)
Usporedba GIF i JPEG formata:
|
Format |
Broj boja |
Komprimiranje |
Kada se koristi |
|
GIF |
256 |
“lossless” shema – ne gube se
detalji |
slike sa malo boja; potrebnije je
sačuvati detalje nego smanjiti veličinu datoteke |
|
JPEG |
16.7 milijuna |
“lossy” shema – kod spremanja se
gube detalji |
za fotografije (puno boja); nisu
potrebni detalji, nego da datoteka bude mala za prenošenje |
GIF (Graphics Interchange Format)
- 8-bitna boja (prikaz do 256 boja)
- prikladan za slike s većim područjima u istoj
boji (ilustracije, ikone, logo, gumbi,...)
- komprimirani format bez gubitaka; komprimira se
red po red tako što se skupina pixela iste boje zamjenjuje
jedinstvenim opisom (na pr. manja slika s vodoravnim crtama, nego
slika iste veličine s vertikalnim)
- mogućnosti: prozirnost (transparency) (6.
zadatak), postepeno učitavanje (interlacing), animacija
- optimiziranje:
- reduciranje broja boja
- reduciranje simuliranja nepostojećih boja
(dithering)
- korištenje "lossy" GIF-a – izbacivanje nekih
pixela prilikom komprimiranja
- paziti pri dizajnu: koristiti veća područja u
istoj boji, izbjegavati postepene ispune i okomite crte (7.
zadatak)
- Web paleta
- paleta ugrađena u preglednike, potrebna za
8-bitne monitore
- 216 boja za koje nije potreban dithering na PC
i Mac platformi
JPEG
- ime po Joint Photographic Experts Group
organizaciji koja je kreirala standard
- 24-bitna boja (preko 16 milijuna boja)
- prikladan za fotografije
- komprimirani format s gubitkom – izbjegavati
snimati već postojeću JPEG sliku ponovo u JPEG formatu
- kompromis između razine komprimiranja (veličine
slike) i kvalitete slike
- bolji rezultati za "zamagljene" slike bez oštrih
prijelaza i jednoličnih boja
- progresivni JPEG
- dekomprimiranje – vrši ga preglednik prije
prikaza
- optimiziranje
- koristiti veći stupanj komprimiranja
- koristiti optimizirani JPEG
- "zamagliti" sliku ili samo manje važne dijelove
(na pr. Blur alatom Photoshopa)
Nekoliko preporuka
|
DA |
NE |
|
GIF, JPEG i PNG format za slike |
BMP, TIF i ostali bitmap formati za
slike |
|
GIF za oštre rubove i jednolične
boje |
Slike koje izgledaju kao gumbi (a
nisu) |
|
JPEG za fotografije |
Slike neujednačene sa tekstom |
|
Datoteke sa slikama do 30K |
Puno slika različitih dimenzija |
|
Isključiti rub slika koje su
hiperveze |
Previše animacija, pogotovo uz
tekst |
|
Male slike na stranici kao veze na
velike slike |
Animacije koje su same sebi svrha |
|
Alternativni tekst za slike |
|
25.10.2006. |