Biblioteca
Tutora
BibliotecaInformatică și TIC › clasa a IX-a

Prelucrarea imaginilor digitale

Noțiuni despre tipuri de imagini digitale și utilizarea unui program de editare grafică la nivel elementar.

Imagini raster și imagini vectoriale

Există două moduri complet diferite de a descrie o imagine într-un calculator, iar aproape toate întrebările din capitol pornesc de la această distincție.

Imaginea raster (bitmap) este o matrice de pixeli. Fiecare pixel este un pătrățel colorat, iar fișierul memorează culoarea fiecăruia. O fotografie de 1920 x 1080 conține 2.073.600 de pixeli, fiecare cu propria culoare. Consecința directă: la mărire, pixelii se măresc și ei, iar imaginea devine pixelată — apar pătrate vizibile și contururi zimțate. Informația care lipsește nu poate fi inventată; programele o aproximează prin interpolare, dar detaliul real nu se recuperează. Formate raster: JPEG, PNG, GIF, BMP, TIFF, WEBP.

Imaginea vectorială memorează descrieri matematice ale obiectelor: un cerc cu centrul în punctul dat, de rază dată, cu un anumit contur și o anumită umplere. La afișare, programul recalculează forma pentru dimensiunea cerută, deci imaginea rămâne perfect clară la orice scară, iar fișierul rămâne mic. Formate vectoriale: SVG, AI, EPS, CDR.

Alegerea corectă:

O conversie vector spre raster (numită rasterizare) se face oricând și fără probleme. Conversia inversă, raster spre vector (vectorizare), este o aproximare cu rezultate bune doar pentru forme simple și plate.

Rezoluție, dimensiune și adâncime de culoare

Trei mărimi se confundă permanent, iar examenul exact pe această confuzie insistă.

Dimensiunea în pixeli este numărul de pixeli pe lățime și pe înălțime, de exemplu 1920 x 1080. Ea spune câtă informație conține imaginea.

Rezoluția exprimă densitatea pixelilor pe unitatea de lungime, măsurată în ppi (pixeli per inch) pentru ecran sau dpi (puncte per inch) pentru tipar. Rezoluția are sens doar când imaginea este afișată sau tipărită la o dimensiune fizică. Repere: 72-96 ppi pentru ecran, 300 dpi pentru tipar de calitate. Aceeași imagine de 1920 x 1080 poate fi tipărită mare și prost, sau mică și impecabil — pixelii sunt aceiași, se schimbă doar densitatea.

Adâncimea de culoare este numărul de biți alocați fiecărui pixel. Cu n biți se pot reprezenta 2 la puterea n culori:

Dimensiunea unui fișier raster necomprimat se calculează simplu: lățime x înălțime x adâncime în biți, împărțit la 8 pentru octeți. O imagine de 800 x 600 la 24 de biți ocupă 800 x 600 x 3 = 1.440.000 de octeți, adică aproximativ 1,37 MiB. Formatele comprimate reduc mult această valoare.

De aici se înțelege și de ce e greșit să mărești o imagine mică pentru tipar: pentru un afiș A4 la 300 dpi ai nevoie de circa 2480 x 3508 pixeli, iar o poză de 800 x 600 nu îi are de unde produce.

Formate de fișiere și compresie

Alegerea formatului este, în practică, alegerea tipului de compresie.

Compresia fără pierderi (lossless) reconstituie exact imaginea originală; nu se pierde niciun pixel. Compresia cu pierderi (lossy) aruncă informație pe care ochiul o sesizează greu, obținând fișiere mult mai mici, dar ireversibil degradate.

Regula practică pe care merită să o reții: fotografie fără transparență, JPEG; grafică cu linii, text sau transparență, PNG; siglă sau pictogramă, SVG.

Operații de editare și lucrul cu straturi

Operațiile elementare, cu diferențele care se cer explicit:

Straturile (layers) sunt niveluri transparente suprapuse, fiecare cu conținutul lui. Ele permit editarea nedistructivă: modifici textul de pe stratul superior fără să atingi fotografia de dedesubt. Fiecare strat are ordine în stivă, opacitate, mod de amestecare și poate fi ascuns sau blocat. Masca de strat ascunde selectiv părți dintr-un strat, fără să le șteargă.

Atenție la două capcane: aplatizarea (flatten) unește toate straturile într-unul singur și pierde definitiv posibilitatea de a le mai edita separat; iar salvarea în JPEG sau PNG aplatizează automat, pentru că aceste formate nu memorează straturi. De aceea proiectul se păstrează în formatul propriu al aplicației (.xcf pentru GIMP, .psd pentru Photoshop), iar JPEG-ul sau PNG-ul se produc doar la export.

Selecțiile (dreptunghiulară, eliptică, liberă, baghetă magică, după culoare) limitează efectul oricărei operații la zona aleasă.

Modele de culoare și optimizarea pentru web sau tipar

RGB (Red, Green, Blue) este un model aditiv: culorile se obțin prin adăugarea de lumină. Este modelul ecranelor, care emit lumină. Toate cele trei componente la maximum dau alb, toate la zero dau negru. Fiecare componentă are, de regulă, valori între 0 și 255, notate frecvent hexazecimal: #FF0000 este roșu pur, #00FF00 verde, #FFFFFF alb, #000000 negru.

CMYK (Cyan, Magenta, Yellow, Key/blacK) este un model substractiv: cernelurile scad din lumina reflectată de hârtie. Este modelul tiparului. Aici, absența cernelii înseamnă alb (culoarea hârtiei), iar suprapunerea cernelurilor tinde spre negru; componenta K se adaugă pentru un negru real și pentru economie de cerneală.

Consecința practică: gama de culori reproductibile în CMYK este mai îngustă decât în RGB. Un verde-neon strălucitor pe ecran iese, la tipar, șters — nu pentru că imprimanta e defectă, ci pentru că acea culoare nu poate fi obținută din cerneluri.

Alte modele: HSB/HSV (nuanță, saturație, luminozitate), mai intuitiv pentru alegerea culorilor de către om, și scara de gri.

Optimizarea la export:

Un ultim reflex util: nu încărca pe web o fotografie de 6000 x 4000 pixeli pentru o zonă de 600 de pixeli lățime. Browserul o va afișa mic, dar utilizatorul va descărca tot fișierul, de zeci de ori mai mare decât era nevoie.

De reținut

imagine raster (bitmap)
imagine memorată ca matrice de pixeli, în care se reține culoarea fiecărui pixel; se pixelează la mărire
imagine vectorială
imagine memorată ca descriere matematică a formelor care o compun, recalculată la afișare și deci clară la orice dimensiune
pixel
cel mai mic element al unei imagini raster, caracterizat printr-o singură culoare
rezoluție
densitatea pixelilor pe unitatea de lungime, exprimată în ppi pentru ecran sau dpi pentru tipar; 72-96 ppi pentru web, 300 dpi pentru tipar de calitate
adâncime de culoare
numărul de biți alocați unui pixel; cu n biți se reprezintă 2 la puterea n culori, iar 24 de biți înseamnă peste 16 milioane de culori
compresie cu pierderi
tip de compresie care elimină ireversibil informație greu sesizabilă de ochi pentru a reduce mult dimensiunea fișierului, folosită de JPEG
canal alfa
canal suplimentar care memorează gradul de transparență al fiecărui pixel, suportat de PNG și absent la JPEG
strat (layer)
nivel transparent suprapus peste celelalte, cu conținut, ordine, opacitate și mod de amestecare proprii, care permite editarea nedistructivă
model RGB
model aditiv de culoare, specific ecranelor, în care culorile se obțin prin adăugare de lumină roșie, verde și albastră
model CMYK
model substractiv de culoare, specific tiparului, în care cernelurile cyan, magenta, galben și negru scad din lumina reflectată de hârtie

Greșeli frecvente

Greșit: O imagine raster mică poate fi mărită pentru tipar dacă i se crește rezoluția în program
Corect: Creșterea rezoluției nu adaugă detaliu real; pixelii lipsă sunt doar aproximați prin interpolare, iar imaginea rămâne moale sau pixelată
Greșit: Confundarea redimensionării cu decuparea
Corect: Redimensionarea schimbă scara întregii imagini, decuparea păstrează doar o porțiune din ea, la aceeași scară
Greșit: Formatul JPEG este bun pentru o siglă cu fundal transparent
Corect: JPEG nu suportă transparență și degradează muchiile clare; pentru sigle se folosește PNG sau, ideal, formatul vectorial SVG
Greșit: Salvarea repetată a aceleiași fotografii în JPEG nu îi afectează calitatea
Corect: Fiecare salvare recomprimă cu pierderi și adaugă artefacte; proiectul se păstrează în format de lucru, iar JPEG-ul se generează o singură dată, la export
Greșit: Culorile vii văzute pe ecran vor apărea identic la tipar
Corect: Ecranul lucrează în RGB aditiv, tiparul în CMYK substractiv, cu o gamă mai îngustă; anumite culori saturate nu pot fi reproduse cu cerneluri

Test — 6 întrebări ca la examen

1. Care afirmație despre imaginile vectoriale este corectă?
  1. sunt memorate ca matrice de pixeli, fiecare cu o culoare proprie
  2. sunt descrise prin formule matematice și își păstrează claritatea la orice dimensiune
  3. sunt potrivite în special pentru fotografii de rezoluție mare
  4. nu pot fi afișate pe ecran fără o placă video specializată
Vezi răspunsul
sunt descrise prin formule matematice și își păstrează claritatea la orice dimensiune. Imaginile vectoriale rețin descrierea matematică a formelor, pe care programul o recalculează la afișare, deci nu se pixelează niciodată. Prima variantă definește de fapt imaginea raster, iar fotografiile sunt exact cazul în care vectorii nu funcționează, pentru că nu pot fi descriși prin forme geometrice simple.
2. Câte culori distincte se pot reprezenta folosind o adâncime de culoare de 8 biți pe pixel?
  1. 8
  2. 64
  3. 256
  4. 16.777.216
Vezi răspunsul
256. Cu n biți se codifică 2 la puterea n valori, deci 2 la puterea 8 înseamnă 256 de culori. Valoarea 16.777.216 este distractorul cel mai tentant, dar ea corespunde adâncimii de 24 de biți, adică 8 biți pentru fiecare dintre cele trei canale RGB.
3. Ce format este cel mai potrivit pentru o siglă care trebuie afișată pe fundal colorat, fără dreptunghi alb în jur?
  1. JPEG, pentru dimensiune mică a fișierului
  2. BMP, pentru fidelitate maximă
  3. PNG, pentru că suportă transparență și compresie fără pierderi
  4. GIF, pentru că suportă animație
Vezi răspunsul
PNG, pentru că suportă transparență și compresie fără pierderi. PNG combină transparența prin canal alfa cu o compresie fără pierderi, ceea ce păstrează muchiile clare ale siglei peste orice fundal. JPEG este tentant pentru fișierul mic, dar nu are transparență deloc, așa că sigla ar veni obligatoriu cu un fond opac.
4. O imagine raster necomprimată are 1000 x 500 pixeli și adâncimea de culoare de 24 de biți. Dimensiunea ei aproximativă este:
  1. 500 000 octeți
  2. 1 500 000 octeți
  3. 12 000 000 octeți
  4. 125 000 octeți
Vezi răspunsul
1 500 000 octeți. Numărul de pixeli este 1000 x 500 = 500 000, iar 24 de biți înseamnă 3 octeți pe pixel, deci 500 000 x 3 = 1 500 000 de octeți. Valoarea 12 000 000 este rezultatul în biți, obținut de cei care uită împărțirea la 8.
5. Un elev fotografiază o pagină din caiet, taie marginile ca să rămână doar textul, apoi micșorează rezultatul la jumătate. El a folosit, în această ordine:
  1. redimensionare, apoi decupare
  2. decupare, apoi redimensionare
  3. rotire, apoi aplatizare
  4. vectorizare, apoi rasterizare
Vezi răspunsul
decupare, apoi redimensionare. Eliminarea marginilor înseamnă decupare, iar reducerea la jumătate a ceea ce a rămas înseamnă redimensionare, deci ordinea este decupare urmată de redimensionare. Prima variantă inversează operațiile și, aplicată literal, ar da un alt rezultat, pentru că zona păstrată la decupare s-ar raporta la o imagine deja scalată.
6. Un afiș A4 (aproximativ 21 x 29,7 cm) trebuie tipărit la 300 dpi. O fotografie de 800 x 600 pixeli este nepotrivită pentru că:
  1. are prea puțini pixeli pentru dimensiunea fizică cerută și va apărea pixelată
  2. are un raport de aspect care nu se poate modifica niciodată
  3. formatul JPEG nu poate fi tipărit de imprimante profesionale
  4. modelul RGB nu poate fi convertit în CMYK
Vezi răspunsul
are prea puțini pixeli pentru dimensiunea fizică cerută și va apărea pixelată. La 300 dpi, o pagină A4 cere în jur de 2480 x 3508 pixeli, iar o imagine de 800 x 600 nu conține nici pe departe atâta informație, deci va fi mărită și va apărea pixelată. Conversia RGB spre CMYK este distractorul tentant, pentru că ridică o problemă reală de culoare, dar ea se face în orice program și nu este motivul respingerii acestei imagini.
Deschide varianta interactivă — cu AI care îți explică
← Prezentări electroniceAlgoritmi și structuri de date →
BiologieChimieEconomieFilosofieFizicăGeografieInformatică și TICIstorieLogică și argumentareMatematicăPsihologieLimba și literatura română