Skip to content

This is an implementation of arithmetic coding used for compression

License

Notifications You must be signed in to change notification settings

Jonny-exe/arithmetic-coding-compression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arithmetic-coding-compression

This is an implementation (written in python, c++ version doesn't work) of arithmetic coding for compression. You can find the principals of arithmetic coding here

Note: this is not made for serious use

The results of this encoder are:

enwik4: 10k  -->  7k
enwik5: 100k --> 63k

Arguments for encoder:

JZIP

optional arguments:
  -h, --help  show this help message and exit
  -d D        decode
  -e E        encode

TODO:

  • Make it so you can compress folders
  • Make it work with files not encoded in utf-8
  • Make it for images
  • Write in C++

About

This is an implementation of arithmetic coding used for compression

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published