2011-11-12 3 views

답변

6

데이터를 압축하기위한 새로운 솔루션에 위키 피 디아 문서 사용할 수 있습니다입니다 : jszip.

+1

_JSZip은 크고 단순한 API로 .zip 파일을 편집 할 수 있습니다 ._ OP가 요구하는 것처럼 들리지는 않습니다. 아마도 코드 샘플이 설득력을 발휘할 것입니다. – Phil

3

gzip 구현이 없지만 다른 압축 방법도 있습니다.

이 자바 스크립트를 사용하여 문자열 인코딩을 LZW됩니다

// lzw-encode a string 
function lzw_encode(s) { 
    var dict = {}; 
    var data = (s + "").split(""); 
    var out = []; 
    var currChar; 
    var phrase = data[0]; 
    var code = 256; 
    for (var i=1; i<data.length; i++) { 
     currChar=data[i]; 
     if (dict[phrase + currChar] != null) { 
      phrase += currChar; 
     } 
     else { 
      out.push(phrase.length > 1 ? dict[phrase] : phrase.charCodeAt(0)); 
      dict[phrase + currChar] = code; 
      code++; 
      phrase=currChar; 
     } 
    } 
    out.push(phrase.length > 1 ? dict[phrase] : phrase.charCodeAt(0)); 
    for (var i=0; i<out.length; i++) { 
     out[i] = String.fromCharCode(out[i]); 
    } 
    return out.join(""); 
} 
+0

올린 사람 : http://stackoverflow.com/questions/294297/javascript-implementation-of-gzip –

관련 문제