Zip og Rar! Compression

  • Ok jeg har set et file på 40mb bliv skrumpet helt ned til 5mb!


    Men hver gang jeg tror det af med Winrar og compresse et file bliver den bare måske 500kb mindren end originalen!


    Hvad fanden skal der egenligt til?

  • Det kommer meget an på hvad det er du pakker...



    Hvis jeg fx. tager 10Mtest.rnd (som er en total ukompirmeret fil) på nøjagtig 10 mb fra TDC ftp test server... Og pakker den med WinRAR, og selvfølgelig vælger best compression...
    Så ender jeg op med dette resultat:
    [Blocked Image: http://bubbi.1go.dk/winrar.jpg]


    Dvs 10 mb blev til 1 mb...


    Hvis jeg så tager den rar fil jeg har pakket.. Og kalder den 10Mtest.rar1, altså så winrar ikke kender filtypen.. Og vil pakke den.. Så bliver den jo ikke til en 1/10 af de 1 mb.. Nej, fordi det den skal pakke allerede er komprimeret.. Så den vil ende med et resiltat der hedder 10Mtest.rar på samme størrelse som 10Mtestrar1...
    Altså kan den ikke komprimere filer der i forvejen er komprimeret..

  • Har lige prøvet at samme med et .exe og et normalt bitmap billede men ikke en skid og filene var ike comprimeret i forvejen!

  • Man kan sige at komprimering er en sammentrækning af linier. Som sagt er filer basseret på tegn (et'er og nuller).


    Eksempel:
    Vi lader som om filen består af følgende:
    aaaaaaaaaaaaaaahhhhhhhhhhhhddddddddddd


    Så kan man sige at det de gør er og sige til programmet at filen består af 15a'er, 12 h'er og 11d'er
    Så kunne de jo skriver sådan i filen i stedet:
    a15h12d11


    Det fylder mindre en det oven over jo.


    Men hvis nu filen istedet bestod af dette:


    djfhdfnasildvnalskvbasoiuevjoasdvnasævdmo


    Så kan man ikke forkorte det ret meget.
    Derfor kan filer der bliver komprimeret svinge MEGET i størrelse.


    Du kan foreksempel lave en .txt med en million 1 taller. OG prøv så og komprimer den. Så skal du se løjer. ;)


    Håber det hjalp på dit spørgsmål.


    Nogen der har noget de vil inskyde? Eller ramte jeg ikke "kerne" godt nok?


    Nu skal du huske der findes MANGE forskellige komprimering former. Så de bruger ikke LIGE den måde som jeg beskrev.

    [Workstation]Intel i7-2600K
    Asus Maximus IV Extreme-Z
    Corsair 1600 MHz Vengeance 4x4 GB
    Gainward 780 GTX Phantom-> BenQ 24" XL2410T 120Hz & BenQ 27" M2700HD
    Samsung 850 Evo 256GB (System)

    Samsung 850 Evo 512GB (Games)
    4x4TB (Storage)
    Roccak Kave XTD 5.1 Digital | Roccat Kone XTD | Logitech G15
    Corsair 800D | Corsair HW850


  • Udmærket forklaring, sådan der kan alle forstå det. ;)

    Corsair Carbide 500R Black - Corsair CX600M
    ASUS Z87-K (C2) - i5-4670K
    Crucial Ballistix SP 1600MHz CL9 16GB - ASUS GTX 770 OC
    Samsung 840 Pro 256GB SSD - 2x500GB Seagate SSHD
    Logitech diNovo Edge Bluetooth - Logitech G500
    Dell UltraSharp 2407WFP - Dell UltraSharp 2007WFP

  • Nårh På den måde! hehe! Jeg tror jeg har det nu!


    Jeg prøved at Comprimere et txt file med kun 1 tal, der fyldt 300kb, efter jeg den var komprimeret var den 200 byte.


    THX!