Tätä menetelmää käytetään tiedostojen pakkaamiseen, niiden koon pienentämiseen ja siirrettävyyden tekemiseen. Sitä käytetään myös tietojen palauttamiseen aiempaan muotoonsa purkuprosessin aikana. Kun tiedot on purettu, niitä voidaan käyttää normaalisti. Pakkausalgoritmeja on kahta päätyyppiä, joista jokaisella on omat etunsa ja haittansa.
Technipages selittää pakkausalgoritmin
Ensimmäinen pakkausalgoritmityyppi näyttää objektiivisesti paremmalta vaihtoehdolta – häviötön pakkaus. Tämän tyyppisessä pakkausprosessissa tiedoston kokoa pienennetään tietyllä määrällä, ja pakkauksen purkamisen jälkeen tiedot palautetaan täsmälleen samaan tilaan, jossa se oli ennen pakkausta. Mitään tietoja ei menetetä. Tämä prosessi on ihanteellinen ohjelma- ja datatiedostoille, joissa minkäänlainen menetys ei ole hyväksyttävää ja mahdollisesti tuhoisaa.
Toisellakin tavalla – häviöisellä pakkauksella – on myös etunsa. Toisin kuin häviötön pakkaus, pienet tietomäärät katoavat pakkaamisen aikana, eikä niitä voida palauttaa pakkauksen purkamisen aikana. Tästä johtuen tiedostokoon pienennys on paljon suurempi ja pakkaus on siten niin sanotusti "tehokkaampaa". Tietojen häviäminen ei ole käyttäjälle ilmeinen, ja häviämisen määrä on niin pieni, ettei se vaikuta tiedoston käytön jatkamiseen. Tämäntyyppinen pakkaus sopii erinomaisesti tiedostoille, jotka ovat oletuksena suuria, mutta joissa pienillä häviöillä ei ole suurta merkitystä – toisin sanoen animaatioille, grafiikalle, video- ja äänitiedostoille. Laajennettu ja toistuva pakkaus ja purku häviöllisten pakkausalgoritmien avulla voi lopulta vaikuttaa laatuun huomattavasti.
Pakkausalgoritmin yleiset käyttötavat
- Pakkausalgoritmit mahdollistavat tiedostokoon pienentämisen, mikä helpottaa tiedostojen siirtämistä ja lähettämistä.
- Häviölliset pakkausalgoritmit eivät säilytä kaikkea dataa, mutta voivat saada aikaan pienempiä lopputiedostoja.
- Häviöttömät pakkausalgoritmit sopivat täydellisesti järjestelmätiedostoille, joissa tietojen menetystä ei voida hyväksyä.
Yleisiä pakkausalgoritmin väärinkäytöksiä
- Pakkausalgoritmit ovat eräänlainen matemaattinen laskelma.