tiny-lzw.js - LZW Codec for tinyJS

tiny-lzw.js packt einen LZW-Codec in das Objekt t.zip, mit den Methoden .enc (kodieren) und .dec (dekodieren).

Download

tiny-lzw.js [625b] - tiny-lzw-min.js.gz [307b]

Hinweis

Der t.zip-Codec benötigt lediglich tiny.js. Andere Scripte sind nicht erforderlich.

Verwendung

Die Methoden .enc und .dec nehmen jeweils einen String als Eingabe und liefern den (de)kodierten String zurück.

Beispiel

(function() {
    function test() {
        var data=t('#testinput').v(), to=t.zip.enc(data), l=data.length, L=l+1, i=0;
        t('#to').h(to+' &#160; <b>'+((to.length*100/data.length)|0)+'%</b>');
        t('#re').h(t.zip.dec(to));
    }
    t('#test').e('mousedown', test);
})();