问题标签 [compression]

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 投票
11 回答
204994 浏览

java - 你如何以编程方式在 Java 中下载网页

我希望能够获取网页的 html 并将其保存到 a String,因此我可以对其进行一些处理。另外,我该如何处理各种类型的压缩。

我将如何使用 Java 来做到这一点?

0 投票
3 回答
871 浏览

compression - 哪些压缩/存档格式支持文件间压缩?

这个关于归档 PDF 的问题让我想知道——如果我想压缩(出于归档目的)大量文件,这些文件本质上是在主模板(信笺抬头)之上所做的小改动,似乎可以通过文件间压缩。

是否有任何标准压缩/归档格式支持这一点?AFAIK,所有流行的格式都专注于压缩每个文件。

0 投票
3 回答
4883 浏览

c - 需要 JPEG 或其他有损图像压缩库

我已经将LIBPNG 和 ZLIB合并到我的微控制器项目的 C 软件中,因为它们非常自由的许可证允许这样使用而无需我披露我的任何代码(它与 BSD/MIT/APACHE 非常相似,但没有归属要求)。

我想看看使用有损图像压缩来节省内存。我发现的 JPEG 代码要么是 GPL、LGPL,要么不是 C。我不能使用 LGPL,因为这仍然需要我让用户能够用更新或不同的版本替换库,这是不可能的项目。

我希望你知道一个合适的有损图像压缩库。它不必是JPEG(我控制编码和解码),但它必须是C,并且最多是BSD许可或类似的(归属很好)。

-亚当

0 投票
2 回答
17681 浏览

c# - GZipStream 和 DeflateStream 不会解压所有字节

我需要一种在 .net 中压缩图像的方法,所以我研究了使用 .net GZipStream 类(或 DeflateStream)。但是我发现解压并不总是成功的,有时图像会很好地解压,有时我会得到一个 GDI+ 错误,表明某些东西已损坏。

在调查了这个问题后,我发现解压缩并没有返回它压缩的所有字节。因此,如果我压缩了 2257974 字节,我有时只会返回 2257870 字节(实数)。

最有趣的是,有时它会起作用。所以我创建了这个只压缩 10 个字节的小测试方法,现在我什么也拿不回来。

我用压缩类 GZipStream 和 DeflateStream 都试过了,我仔细检查了我的代码是否有可能的错误。我什至尝试将流定位到 0 并刷新所有流,但没有运气。

这是我的代码:

0 投票
9 回答
7353 浏览

javascript - 免费的 JavaScript 混淆器?

我正在寻找一个免费的JavaScript 混淆器。压缩就够了吗?你会推荐什么工具?当然,我不需要军事风格的混淆,我需要一种简单的方法来防止小子通过查看源代码或使用诸如 unescape() 之类的简单方法来窃取我的 javascript。

谢谢,汤姆

0 投票
7 回答
1620 浏览

compression - 压缩独特的数据流

我有大量的整数数组。每个整数都有几千个整数,每个整数通常与之前的整数相同,或者仅相差一两位。我想将每个阵列缩小到尽可能小,以减少我的磁盘 IO。

Zlib 将其缩小到其原始大小的 25% 左右。这很好,但我不认为它的算法特别适合这个问题。有谁知道压缩库或简单算法可能对此类信息表现更好?

更新:zlib 将其转换为 xor deltas 数组后将其缩小到原始大小的 20% 左右。

0 投票
8 回答
42872 浏览

c# - 从 C# 中的多个内存文件创建 Zip 存档

当文件当前在内存中时,有没有办法创建包含多个文件的 Zip 存档?我要保存的文件实际上只是文本,并且存储在我的应用程序的字符串类中。但我想将多个文件保存在一个独立的存档中。它们都可以位于存档的根目录中。

如果能够使用 SharpZipLib 做到这一点,那就太好了。

0 投票
6 回答
2434 浏览

algorithm - 最佳压缩算法?(最佳定义见下文)

我想以压缩格式存储以下元组的列表,我想知道哪种算法给了我

  • 最小压缩尺寸
  • 最快的解压/压缩
  • 权衡最优(权衡曲线的“拐点”)

我的数据如下所示:

两个整数之一指的是一个时间点,很可能最终出现在一个列表中的数字彼此接近。另一个 int 表示一个抽象 id,并且这些值不太可能接近,尽管它们也不会是完全随机的。double 表示传感器读数,虽然这些值之间存在一些相关性,但它可能没有多大用处。

0 投票
2 回答
35742 浏览

java - 使用 Java ImageIO 进行 Tiff 压缩

我在将 png 转换为 tiff 时遇到问题。转换很顺利,但图像很大。我认为问题是我没有正确压缩?有人有什么建议吗??

这是代码示例

0 投票
5 回答
4466 浏览

iis - IIS 的最佳 GZIP 压缩设置是什么?

您可以将 HcDynamicCompressionLevel 设置为 0-10 之间的任何位置。我听说 10 不好(CPU 使用率高),但最有效的幻数是多少?