Kirjoittaja Aihe: Mikä häviötön pakkausmenetelmä on paras kuville/tekstille/binäärille ?  (Luettu 1149 kertaa)

kamara

  • Käyttäjä
  • Viestejä: 2951
    • Profiili
Yleensä, kun haluan pakata, niin käytän gzip:iä, joka on nopea mutta heikosti pakkaava pakkaaja.

bz2 on siitä tehokkaampi, mutta onko kuitenkin sitä parempi xz ?

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
En ole taas hetkeen kokeillut, mutta viimeksi kun kokeilin, Gzip oli niin valtavan paljon noita muita nopeampi, että useimmissa käytöissä olen tyytynyt siihen. Sitten kun erityisesti pitää saada pieni tiedosto, käytän XZ:aa, joka tuntuu useimmiten saavan Bz2:ta pienemmän lopputuloksen.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11442
    • Profiili
    • Tomin kotisivut
Taitaa kuuminta hottia olla zstd. Normaaleilla asetuksilla se on nopea, mutta tiukimmilla asetuksilla se pystyy pakkaamaan hyvinkin tiheästi. LZMA-algoritmi (eli se mitä xz käyttää) taitaa olla se perinteisesti tiukin pakkaaja, joskin melko hidas.

Paremmuutta on kuitenkin vaikea määritellä mitenkään yksiselitteisesti, koska joku on nopeampi pakkaamaan, toinen purkamaan ja kolmas tekee sitten tiiviimmät paketit kuin muut. Tämä oli toki yksinkertaistus, joku voi sinänsä saavuttaa kaksi kolmesta tai jopa kaikki tietyllä datalla. Jos etsii tiiveintä pakkausta, niin on syytä testata erilaisia algoritmeja testidatalla parhaan löytämiseksi.

Kuvat (kuten myös ääni ja videot) ovat yleensä jo valmiiksi pakattuja. Joskus häviöllisesti (esim. jpg, mp3, ogg, h.264) ja joskus häviöttömästi (esim. png, flac). Tällöin niiden pakkaaminen jollain datan pakkaukseen tarkoitetulla menetelmällä ei yleensä kutista tiedostokokoa, vaan se voi jopa kasvaa. Tästä syystä levynpakkauksessakin monesti pyritään tunnistamaan pakkautumaton data ja kirjoittamaan se sellaisenaan levylle.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Eiköhän kuvan ja äänen (jota ei kyllä erikseen listattu), järkevät pakkaustavat ole sellaisia, jotka mahdollistavat kuvan ja äänen häviöttömän käyttämisen (suoraan).

Parhaimmista en mene takuuseen koko ja suorituskykymielessä, mutta .tif ja .flac ovat paljon käytettyjä. TIF-kuvissa on monenlaisia vaihtoehtoja ja niistä en ole perillä.

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Kuville tiff ja png yleisesti käytössä. flac lienee paras äänelle. Turha noita uudestaan pakata. Tekstille ja binäärille xz kaiketi parhaita. Netistä löytynee vertailuja. Jos paljon dataa voi kestää tiukilla asetuksilla pitkään. Häviötön pakkaus hyvä jos dataa aikoo editoida. Lopullisen tuotoksen voi sitten pakata häviöllisesti.