O imagine bitmap sau bitmap este o matrice de biți care specifică o culoare pentru fiecare punct (punct) dintr-o matrice rectangulară de puncte. Numărul de biți care specifică culoarea unui punct determină numărul de culori care pot fi setate pentru acest punct. De exemplu, dacă un punct este reprezentat de patru biți, atunci pentru fiecare astfel de pixel se poate specifica una din 16 culori diferite (2 ^ 4 = 16). Următorul tabel conține câteva exemple despre câte culori pot fi specificate pentru un pixel reprezentat de un anumit număr de biți.
Numărul de biți pe punct
Fișierele care stochează fișiere bitmaps includ, de obicei, unul sau mai multe blocuri de informații care conțin date cum ar fi numărul de biți per punct, numărul de puncte dintr-un rând și numărul de rânduri dintr-un matrice. Un astfel de fișier poate conține, de asemenea, o masă de culoare (uneori numită paletă de culori). O tabelă de culori imprimă numere dintr-o imagine bitmap la culori specifice. Figura de mai jos prezintă o imagine mărită, reprezentarea acesteia sub forma unei imagini bitmap și tabela de culori corespunzătoare. Fiecare punct este descris de un număr pe 4 biți, astfel încât tabela de culori conține 2 ^ 4 = 16 culori. Fiecare culoare din tabel este reprezentată de un număr de 24 de biți: 8 biți pentru intensitatea roșie, 8 biți pentru intensitatea verde și 8 pentru intensitatea albastru. Numerele sunt afișate în notație hexazecimală (numărul de bază 16): A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Notați punctul punctului din intersecția liniei 3 și coloanei 5. Numărul corespunzător din bitmap este 1. În funcție de tabelul de culori, numărul 1 corespunde culorii roșii, astfel încât culoarea pixelului este roșie. Toate elementele liniei de sus a bitmap-ului sunt 3. Potrivit tabelului de culori, numărul 3 este albastru, astfel că toți pixelii liniei de sus a imaginii sunt albastru.
Unele fișiere bitmaps sunt stocate într-un format inversat - numerele de pe linia de sus a bitmap-ului corespund punctelor din linia de jos a imaginii.
Bitmap-urile care conțin legături către o tabelă de culoare sunt uneori numite imagini raster, palete indexate. Pentru unele desene raster, tabelul de culori nu este necesar. De exemplu, dacă în bitmap fiecare punct corespunde la 24 de biți, într-un astfel de bitmap puteți introduce direct reprezentări color pe 24 biți, nu și numerele acestor culori în tabelul de culori. Figura de mai jos este o imagine bitmap care nu utilizează o tabelă de culori și culorile sunt indicate explicit (fiecare punct corespunde la 24 de biți). Imaginea de mai jos este, de asemenea, mărită. Într-un bitmap, numărul FFFFFF este alb, numărul FF0000 este roșu, numărul 00FF00 este verde, iar numărul 0000FF este albastru.
Există multe formate standard pentru salvarea imaginilor raster într-un fișier. Următoarele formate grafice sunt acceptate de interfața GDI +.
BMP este un format standard utilizat în Windows pentru a stoca imagini hardware și software independente. Numărul de biți care sunt mapați la un singur punct din fișierul BMP dat (1, 4, 8, 15, 24, 32 sau 64) este indicat în antetul fișierului. Cele mai frecvent utilizate fișiere sunt BMP, în care fiecare punct corespunde la 24 de biți. În mod normal, fișierele BMP nu sunt comprimate, deci acest format nu este potrivit pentru transferul de date prin Internet.
GIF (Format grafic de interfață)
Imaginile în format GIF sunt adesea plasate pe paginile web. Fișierele GIF sunt foarte potrivite pentru stocarea imaginilor formate din linii, desene cu blocuri solide de aceeași culoare și modele cu o limită clară între diferite culori. Fișierele GIF sunt comprimate, dar comprimarea are loc fără pierderi. Imaginea restaurată după comprimare coincide complet cu imaginea originală. O singură culoare din imaginea formatului GIF poate fi făcută transparentă, astfel încât prin imaginea ca fundal va arăta prin pagina web pe care este plasată această imagine. Secvența de imagini GIF poate fi salvată într-un singur fișier, ceea ce vă permite să creați imagini animate GIF. Imaginile formatelor GIF nu pot conține mai mult de 8 biți pe punct, deci în astfel de imagini nu puteți folosi mai mult de 256 de culori.
JPEG (Joint Experts Group Group)
JPEG este o schemă de comprimare care funcționează bine pentru imagini naturale, cum ar fi fotografii scanate. Unele date se pierd în timpul comprimării, dar, de obicei, pierderea rămâne invizibilă pentru ochiul uman. Imaginile JPEG conțin 24 de biți de date pentru fiecare punct, astfel încât în astfel de imagini pot fi transmise mai mult de 16 milioane de culori. JPEG nu acceptă transparență sau animație.
Gradul de comprimare a imaginilor cu ajutorul schemei JPEG poate fi ajustat, însă un grad mare de comprimare (care permite recepționarea de fișiere mai mici) duce la o creștere a pierderii de date. Raportul de comprimare 20: 1 vă permite de obicei să obțineți o imagine pe care ochiul uman nu o poate distinge decât originalul. Figura de mai jos prezintă o imagine BMP și două imagini JPEG obținute prin comprimarea imaginii în format BMP. Prima imagine JPEG a fost obținută utilizând un raport de compresie 4: 1, iar al doilea a fost obținut utilizând un raport de compresie de 8: 1.
Algoritmul de comprimare utilizat în schema JPEG este puțin potrivit pentru comprimarea imaginilor formate din linii, blocuri solide de aceeași culoare și imagini cu limite clare între culori. Figura de mai jos prezintă o imagine BMP, două imagini JPEG și o imagine GIF. Imaginile JPEG și GIF au fost obținute prin comprimarea imaginii în format BMP. Pentru GIF și pentru o imagine JPEG mai mică, a fost setat un raport de 4: 1, iar pentru o imagine JPEG mai mare, a fost setat un raport de compresie de 8: 3. Rețineți că imaginea GIF păstrează margini clare de-a lungul liniilor, iar pe imagini JPEG, aceste limite se estompează.
JPEG este o schemă de comprimare, nu un format de fișier. Formatul de interfață JPEG (JFIF) este un format de fișier utilizat în mod obișnuit pentru stocarea și transferarea imaginilor comprimate JPEG. Formatele JFIF afișate de browserele web au, de obicei, o extensie JPG.
EXIF (fișier imagine de schimbabil)
EXIF este un format de fișier utilizat pentru a stoca fotografiile realizate cu o cameră digitală. Fișierul EXIF conține o imagine comprimată în conformitate cu specificația JPEG. Fișierul EXIF conține, de asemenea, date despre fotografie (data fotografierii, viteza obturatorului, timpul de expunere etc.) și informații despre cameră (producător, model, etc.).
PNG (Grafică de rețea portabilă)
Formatul PNG păstrează multe dintre avantajele formatelor GIF, dar oferă și multe funcții care nu sunt disponibile în GIF. Ca și în GIF, fișierele PNG sunt comprimate fără pierderi de date. Fișierele PNG pot conține culori specificate de 8, 24 sau 48 de biți fiecare, iar scara de gri, dată de 1, 2, 4, 8 sau 16 biți pe punct. În fișierele GIF, culoarea unui punct poate fi specificată numai cu 1, 2, 4 sau 8 biți. În fișierele PNG, puteți specifica și un factor alfa pentru fiecare punct, care determină gradul de îmbinare a culorii punctului cu culoarea de fundal.
În formatul PNG, capacitatea implementată de GIF de a afișa progresiv o imagine este extinsă, ceea ce permite afișarea unei imagini să fie din ce în ce mai detaliată pe măsură ce părțile ajung prin conexiunea la rețea. Fișierele PNG pot conține date despre corecția gama și corecția culorii, ceea ce vă permite să construiți în mod corespunzător o imagine pe diferite dispozitive de afișare.
TIFF (Format imagine fișier imagine)
TIFF este un format flexibil și extensibil, susținut de un număr mare de platforme și aplicații de procesare a imaginilor. În fișierele TIFF, puteți stoca imagini cu un număr arbitrar de biți pe punct și puteți utiliza algoritmi de compresie diferiți. Într-un fișier TIFF cu mai multe pagini, puteți salva mai multe imagini. Datele legate de imagine (modelul scanerului, computerul de localizare, tipul de compresie, orientarea, numărul de exemple pe punct etc.) pot fi, de asemenea, stocate într-un fișier și aranjate folosind etichete. Formatul TIFF poate fi extins pentru a îndeplini cerințele prin adăugarea și aprobarea de etichete noi.