Detta är metoden som används för att komprimera filer, minska deras storlek och göra dem mer bärbara. Det används också för att återställa data till sin tidigare form under en dekompressionsprocess. När de har dekomprimerats kan data användas som vanligt. Det finns två huvudtyper av komprimeringsalgoritmer, var och en med sina egna fördelar och nackdelar.
Technipages förklarar kompressionsalgoritmen
Den första typen av komprimeringsalgoritm verkar objektivt sett vara det bättre valet - förlustfri komprimering. I den här typen av komprimeringsprocess reduceras filstorleken med en viss mängd, och vid dekomprimering återställs data till exakt samma tillstånd som den var i innan den komprimerades. Ingen data som helst går förlorad. Denna process är idealisk för program- och datafiler där någon form av förlust är oacceptabel och potentiellt katastrofal.
Den andra typen – förlustkompression – har också sina fördelar. Till skillnad från förlustfri komprimering försvinner små mängder data under komprimering och kan inte återställas under dekompression. På grund av detta är minskningen av filstorleken mycket större, och komprimeringen är därmed mer "effektiv" så att säga. Den förlorade informationen är inte uppenbar för användaren, och mängden förlorad är så liten att den inte påverkar den fortsatta användningen av filen. Den här typen av komprimering är utmärkt för filer som är stora som standard, men där små förluster inte spelar så stor roll - med andra ord, animationer, grafik, video- och ljudfiler. Förlängd och upprepad komprimering och dekompression genom förlustkompressionsalgoritmer kan så småningom märkbart påverka kvaliteten.
Vanlig användning av kompressionsalgoritm
- Komprimeringsalgoritmer möjliggör en minskning av filstorleken, vilket gör det lättare att överföra och överföra filer.
- Förlustkompressionsalgoritmer bevarar inte all data men kan uppnå mindre slutfiler.
- Förlustfria komprimeringsalgoritmer är perfekta för systemfiler där dataförlust är oacceptabel.
Vanliga missbruk av kompressionsalgoritm
- Kompressionsalgoritmer är en typ av matematisk beräkning.