问题标签 [lzma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
812 浏览

ms-access - VB6/VBA 的 LZMA 压缩?

在我的 Access 2000 应用程序中寻找 LZMA 压缩加密文件。有谁知道在 VB6/VBA 中执行此操作的最简单方法或知道任何源代码?

0 投票
3 回答
48109 浏览

c# - 如何使用 7z SDK 压缩和解压文件

根据此链接How do I create 7-Zip archives with .NET? , WOPR 告诉我们如何使用 7z SDK ( http://www.7-zip.org/sdk.html )使用 LMZA (7z 压缩算法) 压缩文件

但是如何解压呢?

我尝试:

但没有成功。

你有一个工作的例子吗?

谢谢

PS:根据其他代码http://www.koders.com/csharp/fid43E85EE5AE7BB255C69D18ECC3288285AD67A4A4.aspx?s=zip+encoder#L5,似乎解码器需要一个标题,文件开头的字典才能工作. Koders 生成的这个文件不是 7z 存档。

outSize 的计算方式与其 Compress 方法相同。但是如何计算输出大小呢?

0 投票
2 回答
2928 浏览

apache-flex - 如何在 Flash Player 11 中启用 LZMA 压缩?

如Flash Player 11 的发行说明中所述,开发人员添加了 LZMA 压缩支持。

问题是如何启用这种支持?也许有一个 mxmlc 选项?还是更多步骤?

简单地在 sdk 中设置-swf-version=13和切换 playerglobal.swc 对我不起作用。

0 投票
2 回答
1020 浏览

javascript - 为 JSON 上的数据传输选择合适的压缩方案

大卫发表一些评论后,我决定修改我的问题。可以在下面找到原始问题以及新修订的问题。我留下最初的问题只是为了了解为什么开始这个问题。

原始问题(为 jslzma 设置 LZMA 属性)

我有一些需要用 ajax 传输的大型 json 文件。我目前正在使用 jQuery 和 $.getJSON()。我想在收到文件时使用jslzma 库来解压缩文件。目前,我正在使用 django 和 pylzma 库来压缩文件。

唯一的问题是缺少 jslzma 库的文档。有一些,但还不够。所以我有两个关于如何使用图书馆的问题。

它举了一个例子:

我知道如何设置 inStream 和 outStream 变量,但不知道propertiesoutSize. 那么任何人都可以举例说明如何设置properties变量(即预期的内容)以及如何计算outSize...

谢谢。

编辑#1(修改后的问题)


我正在寻找一种压缩方案,它适用于使用 python (django) 和 javascript 的高度可重复的数据。

正在传输的数据包含高程测量值。每个文件有 1200x1200 个数据点,这相当于未压缩的原始二进制形式大约 2.75MB。JSON 将其膨胀到 5-6MB 之间。我还研究了 base64(只是为了涵盖所有的基础),这会减小大小,但我在 js 中读取它没有任何成功。我认为数据本身很容易压缩,因为它具有高度可重复的数据值。例如,一个文件只有 83 个唯一的高程值来描述 1440000 个数据点。

我只是运气不佳,主要是因为我刚刚开始学习 JavaScript。

那么任何人都可以为这种类型的数据建议一种压缩方案吗?目标是通过减小数据大小来最小化传输时间。

谢谢。

0 投票
2 回答
1074 浏览

objective-c - 以编程方式 LZMA 解压缩静态 LZMA 压缩文件

我正在 LZMA 解压缩我之前lzma e <infile> <outfile> -lc0 -lp2从终端使用压缩并导入到我的项目中的资源文件。但是,当应用于此文件时,在第一次迭代中LzmaDec_DecodeToBuf返回1,即 LZMA 数据错误。(而且时间inLen总是5outLen0。)

这是为什么?

我的代码如下:

0 投票
1 回答
890 浏览

hadoop - 如何为 LZMA2 编写 Hadoop 压缩/解压缩编解码器?

我想为 LZMA2 编写一个可以读取 .xz 文件的 Hadoop 解压缩编解码器。这是我的任务,我对压缩或解压缩编解码器完全陌生。我正在寻求有关此问题的一些指导。我应该从哪里开始以及在哪里可以获得此任务的相应帮助?

0 投票
1 回答
4702 浏览

windows-phone-7 - 如何在 Windows Phone 7 上解压缩 LZMA 压缩的 zip 文件?

我正在开发一个使用本地 SQLite 数据库的 Windows Phone 7 项目。该数据库未压缩约 40MB,因此我使用最大压缩(Deflate)将其压缩到约 20MB。这是我的代码(工作)。

20MB 是一个很好的改进,但我注意到使用最大压缩 (LZMA) 的 7z 存档文件大小约为 12MB。zip 文件格式支持 LZMA 内容,因此我将 Deflate 压缩 zip 文件切换为 LZMA 压缩 zip 文件和bang。我得到 NullReferenceException:Application.GetResourceStream(...)正在返回 null。据推测,该实现不处理 LZMA 内容。

我尝试了另一个库,但虽然它适用于 Deflated zip,但它在 LZMA zip 上再次失败(NotSupportedException:不支持压缩方法)。

我查看了 NuGet,虽然有一些 C# 库声称支持 LZMA 解压缩,但它们与我的 Windows Phone 项目不兼容(我认为是因为已经为 .NET3 或 .NET4 而不是 .NET3.5 设置了)。

我考虑过使用 LZMA SDK 实现 ICSharpCode.SharpZipLib.LZMA 类,但在我重新发明任何轮子之前,我想我应该问一下是否有人在 Windows Phone 上成功解压缩了 LZMA zip?

非常感谢任何帮助。

0 投票
1 回答
3622 浏览

c# - 如何使用 .NET 创建包含多个文件的 7-Zip 存档?

在这篇文章中,提到了如何使用 LZMA SDK 压缩和解压缩文件。
这是代码:

现在我需要使用 SDK 压缩和解压缩多个文件。
我应该在代码中进行哪些更改以获得最佳结果?

0 投票
1 回答
233 浏览

actionscript-3 - 你能用 LZMA 压缩 AMF 对象吗?

我知道 Flash 11 原生支持处理 LZMA 压缩 swfs,有没有办法将 LZMA 压缩与 AMF 对象一起使用?

0 投票
0 回答
806 浏览

hadoop - LZMA 中是否支持压缩或解压缩 .xz 文件?

1)我想为hadoop编写一个解压编解码器,它可以用lzma2解压.xz文件。

2)我知道LZMA2压缩库支持.xz格式。

3) 但最近我遇到了一个用于 hadoop 的 lzma 编解码器(在 facebook/hadoop 代码库中),它可以解压缩 .xz 文件,所以我想知道这个编解码器是基于 lzma 还是 lzma2 的本机实现?

所以基本上我想知道lzma是否支持.xz格式的压缩和解压?