Bildkomprimering är processen för att minska storleken på en bildfil utan att avsevärt försämra dess visuella kvalitet. Detta uppnås genom att ta bort överflödig eller mindre viktig information från bilddata. Mindre filstorlekar har flera fördelar:
* snabbare växellåda: Mindre filer laddar ner och laddar upp snabbare över internet eller nätverk.
* Mindre lagringsutrymme: De kräver mindre lagringsutrymme på hårddiskar, minneskort och molnlagring.
* Förbättrad effektivitet: De minskar bandbreddförbrukningen och förbättrar prestanda för applikationer som hanterar bilder.
Det finns två huvudtyper av bildkomprimering:
* Lossy Compression: Denna metod avlägsnar permanent en del bilddata för att uppnå större kompressionsförhållanden. Medan de resulterar i mindre filstorlekar förloras vissa detaljer, vilket leder till en liten (eller ibland märkbar) minskning av bildkvaliteten. Exempel inkluderar JPEG (Joint Photographic Experts Group) och vissa variationer av WEBP. Förlustkompression används ofta för fotografier och andra bilder där mindre kvalitetsförlust är acceptabelt.
* Förlustfri komprimering: Denna metod komprimerar bilden utan att kassera data. Den ursprungliga bilden kan rekonstrueras perfekt från den komprimerade filen. Filstorlekar är i allmänhet större jämfört med förlustkompression, men bildkvaliteten förblir orörd. Exempel inkluderar PNG (bärbar nätverksgrafik), GIF (grafikutbytesformat) och vissa variationer av WEBP. Förlustfri komprimering föredras för bilder med skarpa linjer, text eller grafik där att bevara varje detalj är avgörande.
Valet mellan förlust av och förlustfri komprimering beror på den specifika applikationen och den acceptabla nivån på kvalitetsförlust. Till exempel kan fotografier som delas på sociala medier använda förlustkomprimering, medan en logotyp för en företagswebbplats sannolikt skulle dra nytta av förlustfri komprimering.