Transparență (grafică)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Termenul transparență este folosit în grafica computerizată pentru a indica acel efect care vă permite să vedeți un obiect suprapus sau multiplicat pe un plan „transparent”. De exemplu, în cazul unei pictograme, ar apărea ca și când ar fi total distinctă de un fundal, de exemplu desktopul (fără deci un strat opac care să stea vizual între desen și desktop). Evident, doar o parte a unei imagini ar trebui să fie „transparentă”, sau nu ar mai fi nimic de văzut. Un efect mai complex este „transparența parțială” sau „ transluciditatea ” în care grafica rezultată este parțial transparentă în același mod ca o sticlă colorată.

Pixeli transparenti

Această imagine are transparență binară (unii pixeli sunt complet transparenți, alți pixeli sunt complet opaci). Poate fi transparent pentru orice fundal, deoarece este monocromatic.

O culoare specifică dintr-o singură paletă a unei imagini GIF sau PNG poate fi definită ca „transparentă” sau ca o culoare reală. Aceasta înseamnă că atunci când decodorul întâlnește un pixel cu această valoare, pixelul este redat ca o culoare de fundal în zona ecranului în care se află imaginea, chiar dacă acesta variază pixel cu pixel, ca în cazul unui imagine de fundal.

Printre aplicații avem:

  • o imagine care nu doriți să fie dreptunghiulară poate fi umplută cu o culoare care este apoi definită ca transparentă, astfel încât desenul (odată exportat) să fie distinct de fundal; imaginea poate avea și găuri (de exemplu, dacă are formă de inel)
  • într-o linie de text, un simbol special pentru care se folosește o imagine deoarece nu este disponibilă în setul de caractere, poate avea un fundal transparent, rezultând un fundal transparent de „caractere”

Culoarea transparentă trebuie aleasă cu grijă, pentru a evita dispariția elementelor care prezintă exact aceeași culoare.

Deși această formă de transparență are o implementare parțială, cele mai populare browsere web sunt capabile să afișeze GIF-uri clare. Acest suport de multe ori nu se extinde la tipărire, în special la dispozitive de tipărire (cum ar fi PostScript ) care nu includ suport de transparență în dispozitiv sau driver. În afara browserelor web, utilizarea acestei tehnici este destul de imprevizibilă pentru fișierele GIF transparente.

Limitări la marginile pixelilor transparenți

Această imagine prezintă transparență binară. Cu toate acestea, este în tonuri de gri, cu anti-aliasing, deci se împrumută bine pe un fundal alb. Amplasat în raport cu un fundal diferit, ar rezulta într-un efect „fantomă” datorită nuanțelor de gri.

Marginile personajelor sau ale altor imagini cu fundal transparent nu trebuie să aibă nuanțe de gri: acestea sunt utilizate în mod normal pentru a intermedia tonurile dintre culoarea literei / imaginii și cea a fundalului, de obicei nuanțele de gri ar fi intermedierea între o scrisoare neagră și un fundal alb. Cu toate acestea, de exemplu, pentru un fundal roșu, culorile intermediare ar fi roșii închise. Prin urmare, pixelii gri extrem ar întoarce un rezultat urât și neclar. Pentru o culoare de fundal variabilă, nu există culori de intrare adecvate.

Compozitie alfa

Deseori am dori doar să suprascriem parțial conținutul unui pixel. Un exemplu obișnuit în acest sens apare în compoziție , care este, prin urmare, procesul de combinare a unei culori parțial transparente cu propriul fundal. Fișierele PNG și TIFF permit transparența parțială, care rezolvă problema pixelilor extremali. Cu toate acestea, suportul este și mai neuniform. Versiunile anterioare Internet Explorer 7 nu acceptă transparența parțială într-o grafică PNG. Există foarte puține aplicații care procesează corect fișierele TIFF cu canale alfa .

Pentru pixelii din prim plan opaci, înlocuim pur și simplu pixelul de fundal; pentru cele total transparente, nu o modificăm. [1] Pentru pixelii parțial transparenți, trebuie acordată atenție. Pixeli parțial transparenți pot apărea atunci când obiectul din prim-plan are regiuni parțial transparente, cum ar fi sticla. Dar cel mai frecvent caz în care prim-planul și fundalul sunt amestecate este atunci când obiectul din prim-plan acoperă doar parțial pixelul, sau pentru marginea obiectului din prim-plan, sau când există găuri sub-pixel, cum ar fi de exemplu printre frunzele unui îndepărtat copac.

Cea mai importantă informație necesară pentru a amesteca un obiect din prim-plan cu un obiect de fundal este acoperirea pixelilor , care ne arată fracția pixelului acoperită de stratul din prim-plan. [1] Putem numi această fracție cu . Dacă vrem să compunem culoarea din prim-plan cu o culoare de fundal , iar fracția pixelului acoperit de fundal este , atunci putem folosi formula: [1]

Pentru un strat de prim plan opac, interpretarea este că obiectul din prim-plan acoperă zona în interiorul dreptunghiului pixelilor și că obiectul din fundal acoperă zona rămasă, adică . Pentru un strat transparent (dacă vă gândiți la o imagine pictată pe sticlă), interpretarea este că stratul din prim-plan blochează fracția a luminii care trece prin ea din fundal și contribuie cu o fracțiune de propria culoare în înlocuirea a ceea ce este eliminat. [1] Valoarea pentru toți pixelii dintr-o imagine poate fi salvat într-o imagine separată în nuanțe de gri, care este apoi cunoscută sub numele de mască alfa sau mască de transparență . Sau informațiile pot fi salvate ca al patrulea canal într-o imagine RGB, care în acest caz se numește canal alfa și, prin urmare, imaginea se numește imagine RGBA .

Transparență în PDF-uri

Începând cu versiunea 1.4 a standardului PDF (Adobe Acrobat 5), este acceptată transparența (inclusiv transluciditatea). Transparența în fișierele PDF vă permite să obțineți diverse efecte, inclusiv adăugarea de umbre la obiecte, redarea obiectelor semi-transparente și afișarea obiectelor amestecate împreună sau ca text. PDF acceptă multe moduri de amestecare, nu doar cea mai obișnuită metodă de mediere, iar regulile pentru compunerea mai multor obiecte suprapuse permit diverse alegeri.

Notă

  1. ^ a b c d Marschner, Shirley, Fundamentals of Computer Graphics , ediția a IV-a ..

Elemente conexe