Når et billede gemmes som en JPG (JPEG) fil, gennemgår det en proces kaldet tabskomprimering. Denne komprimering reducerer filstørrelsen, hvilket gør den mere overskuelig til opbevaring og transmission. Denne proces introducerer dog også en vis forringelse af billedkvaliteten, hvilket resulterer i et lille tab af detaljer, kontrast og farvegengivelse.
Her er, hvad der sker med et billede, når det gemmes som en JPG-fil:
1. Kompressionsalgoritme:JPG-komprimering bruger en algoritme kendt som Discrete Cosine Transform (DCT). Denne algoritme opdeler billedet i små blokke (normalt 8x8 pixels) og anvender DCT til hver blok.
2. Kvantisering:Efter anvendelse af DCT gennemgår koefficienterne fra transformationen en proces kaldet kvantisering. Under kvantisering kasseres noget af højfrekvensinformationen i billedet ved at dividere koefficienterne med et sæt forudbestemte værdier kaldet kvantiseringstabeller. Dette trin hjælper med at reducere filstørrelsen.
3. Huffman-kodning:De resulterende kvantiserede koefficienter komprimeres yderligere ved hjælp af en teknik kaldet Huffman-kodning. Huffman-kodning tildeler koder med variabel længde til forskellige symboler baseret på deres frekvens. Symboler, der forekommer hyppigere, tildeles kortere koder, mens mindre hyppige symboler modtager længere koder.
4. Reduceret farvedybde:JPG-komprimering kan også involvere at reducere billedets farvedybde. Ved at konvertere et ægte farvebillede med millioner af farver til en lavere farvedybde (f.eks. 24-bit til 8-bit), kan filstørrelsen reduceres yderligere.
5. Tab af detaljer:Som et resultat af kvantisering og reduktion af farvedybde kan det dekomprimerede JPG-billede have mærkbare forskelle i forhold til det originale billede. Fine detaljer, teksturer og glatte farveovergange kan forekomme mindre definerede og kan udvise nogle artefakter, såsom blokering eller sløring.
På trods af disse ulemper forbliver JPG-komprimering et meget brugt format på grund af dets praktiske fordele, såsom kompakt filstørrelse, kompatibilitet på tværs af forskellige systemer og enheder og egnethed til deling og transmission over internettet. Det kan være et godt valg til lagring, deling og visning af billeder, hvor et lille kvalitetstab er acceptabelt, eller hvor reduktion af filstørrelse er en topprioritet.