提供算术编码以压缩/解压缩文件的模块。

arcode的Python项目详细描述


说明

此存档包含一个python包,其中包含一个实现 算术编码和解码。此实现不打算 最佳、最快、最小或任何其他与表现有关的形容词。

有关算术编码的更多信息,请访问: http://michael.dipperstein.com/arithmetichttp://www.datacompression.info/ArithmeticCoding.shtml

许可证

算术代码是在gnu通用公共许可v3下授权的。参见复制 完整的许可证文本。

文件

__init__.py     - Python package initializtion code for bitfile.
arcode.py       - File containing a Class implementing the arithmetic encoding and decoding algorithms.
COPYING         - GNU General Public License v3
README          - Package documentation
sample.py       - Sample usage.
setup.py        - distutils setup file.

安装

此包依赖于位文件包。当前版本可能是 从python包索引(http://pypi.python.org/)或 http://michael.dipperstein.com/bitlibs/

在安装此包之前,请先安装bitfile包。

这个包使用distutils。该软件包可以安装以下组件 命令:

python setup.py install

用法

parcode.py完全用docstrings记录。使用您喜爱的工具 从docstrings生成文档。

py还包含一个简单的单元测试,可以在 使用以下命令执行包: python arcode.py

py演示了用于编码和 正在解码文件。

以下命令将对文件进行编码: 导入代码:

ar = arcode.ArithmeticCode(use_static_model)
ar.encode_file(input_file, output_file)

其中input_fileoutput_file是要编码的文件名,并且 包含编码结果的文件。

以下命令将解码文件: 导入代码:

ar = arcode.ArithmeticCode(use_static_model)
ar.decode_file(input_file, output_file)

其中input_fileoutput_file是要解码的文件名,并且 包含解码结果的文件。


热门话题
java遍历数组并检查项的值   在名为“”的DispatcherServlet中找不到URI为[/api/encodedurl]的HTTP请求的java映射   java如何在所有JUnit测试中集成Spring Instrument javaagent   java从Axis2生成的存根获取端点URL   使用Gson从JSON转换为POJO的java问题   java如何在安卓中循环声音   java客户端中的elasticsearch geohash方面   我想用Java从右向左打印*请提供输入   java在安卓中上传一个或多个图像   调试如何在Netbeans中调试Java Web应用程序?   创建2个单例Java类实例   java Android Studio:膨胀类片段时出错(加载活动\主UI时程序崩溃)   来自javajarmyapp的命令行。jar选项到myApp选项   java调用setLocationEnabled在另一个按钮中