,谁能介绍下7Z的LZMA算法呢?

用户投稿 178 0

关于“lzma_php”的问题,小编就整理了【4】个相关介绍“lzma_php”的解答:

谁能介绍下7Z的LZMA算法呢?

LZMA算法是7z格式的默认算法。LZMA算法具有以下主要特征:●高压缩比●可变字典大小(最大 4 GB)●压缩速度:运行于 2 GHz 的处理器可达到 1 MB/秒●解压缩速度:运行于 2 GHz 的处理器可达到 10-20 MB/秒●较小的解压缩内存需求(取决于字典大小)●较小的解压缩代码:约 5 KB●支持 Pentium 4 的超线程(Hyper-Threading)技术、多处理器及多核芯处理器LZMA压缩算法非常适于应用程序的内嵌。LZMA发布于 GNU LGPL 许可协议之下,如果您想使用LZMA的代码,您可以通过 发送信息到 LZMA 开发部 来咨询和自定义设计代码及制定开发者的使用许可。

lzma是无损压缩吗?

lzma是无损压缩

所谓无损压缩格式,是利用数据的统计冗余进行压缩,可完全恢复原始数据而不引起任何失真,但压缩率是受到数据统计冗余度的理论限制,一般为2:1到5:1.这类方法广泛用于文本数据,程序和特殊应用场合的图像数据(如指纹图像,医学图像等)的压缩。

lzam指标?

LZMA(Lempel-Ziv-Markov chain-Algorithm的缩写)是2001年以来得到发展的一个数据压缩算法,它用于7-Zip归档工具中的7z格式。它使用类似于LZ77的字典编码机制,在一般的情況下压缩率比bzip2高,用于压缩的字典档案大小可达4GB。

对比集中压缩:

耗用时间 bzip >lzma2>lzma>gzip

压缩率 lzma2>bzip>gzip>lzma

最后压缩结果是 lzma的文件最小 ,果然改进版的算法有优势。

这里要看一下lzma的文件头信息

看的方法可以直接用二进制工具打开.lzma文件 ,更方便的方法是ubuntu中已经集成了lzma的查看工具 ,利用命令行

lzmainfo XXX.lzma

就可以看到文件头信息了:

duobao@ubuntu:~/tmp$ lzmainfo a.lzma

a.lzma

Uncompressed size: 0 MB (20644 bytes)

Dictionary size: 8 MB (2^23 bytes)

Literal context bits (lc): 3

php是什么意思啊?

PHP是一种开源的服务器端脚本语言,通常用于编写动态网站和Web应用程序。PHP可以嵌入HTML中,用于生成动态网页内容,也可以与各种数据库配合使用,实现数据的远程处理和存储。PHP语言易于学习、使用和维护,具有良好的跨平台性和扩展性,被广泛应用于Web开发和服务器端编程领域。

PHP是编程语言之一,主要用于web开发。

以下是百科内容介绍:

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域

到此,以上就是小编对于“lzma_php”的问题就介绍到这了,希望介绍关于“lzma_php”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!