Ovako. Prvo i pod jedan "transparencija" znači "providnost". Kada se u žargonu kaže "alpha-transparencija", misli se "providnost postignuta korišćenjem alpha kanala".
U teoriji (i praksi) digitalne obrade slika, kao što zna svaki iskusan korisnik Photoshopa, "kanali" su slike u nijansama sive (najčešće 8-bitne, dakle sa 256 nijansi sive), u kojima se čuvaju informacije. Najčešća primena je čuvanje informacija o boji. Recimo 24-bitna RGB slika se može razložiti na crveni, zeleni i plavi 8-bitni kanal, gde intenzitet piksela na kanalu predstavlja odnos te osnovne boje u boji piksela u kompozitnoj slici.
Alpha kanal je poseban kanal koji se koristi za čuvanje maske kojom se određeni deo slike čini providnim. Primera radi, za početak zamislite da su jedine dozvoljene vrednosti na alpha kanalu 0x00 i 0xFF (da kažemo, crna i bela). Tamo gde je piksel na alpha kanalu crn (vrednost bajta 0x00) slika će biti providna, odnosno taj piksel dobija boju onoga što je ispod slike (pozadine), a tamo gde je beo (0xFF), ostaju pikseli kakvi jesu. E sada, ako u priču uključimo i sve vrednosti od 0x00-0xFF, dobijamo 256 vrednosti koje određuju u kojoj meri će se boja tog piksela mešati sa bojom pozadine.
Vizuelni efekat ovakve maske jeste da se dobija utisak da se na nekim mestima pozadina providi kroz sliku. Na primer, ako je maska ravnomerna siva površina, dobijamo ravnomernu poluprovidnost cele slike.
PNG standard je prvi web standard za slike koji podržava alpha-transparenciju. Sad kad pogledate gorepomenutu sliku u IE, možete videti kako nijedan piksel nije poluprovidan, provide se oni koji su na alpha-kanalu potpuno providni, a oni koji bi trebalo da budu poluprovidni deluju zamrljano.
Eto toliko, nadam se da sam uspeo da vam dočaram koncept.
P.S. Mislim da ću ovu temu da prebacim u Web dizajn, pošto nema ama baš nikakve veze sa Windows-om, naročito obzirom da IE postoji i u verziji za Mac. alo koj ze da te zna i da im
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!