Skip to content

bmboi/compress50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Compress50

a compression library that i tried to use to replace LZ78, using my own algorithm

Usage

html:
<script src="https://raw.githubusercontent.com/bmboi/compress50/main/index.js"></script>

in your scripts:

console.log('Compressed: '+Compress50.compress('String compression is really cool!')); // ᑅ♌➌7⟒♄
console.log('Decompressed: '+Compress50.decompress('᧔⥉❇C⟍⡒⋓⧉⟎I⦀⥅⃌♙C⟏☁')) // String compression is really cool!

//Test for data loss
console.log(`Saved ${50/(Compress50.compress('String compression is really cool!').split('').length/Compress50.decompress(Compress50.compress('String compression is really cool!')).split('').length)}%, lost ${(50/(Compress50.compress('String compression is really cool!').split('').length/Compress50.decompress(Compress50.compress('String compression is really cool!')).split('').length))-100}%`)

Releases

No releases published

Packages

No packages published