问题标签 [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 投票
9 回答
5098 浏览

c# - 压缩/解压缩文件夹和文件

有谁知道在 C# 中快速压缩或解压缩文件和文件夹的好方法?可能需要处理大文件。

0 投票
6 回答
7660 浏览

video - 视频压缩:什么是离散余弦变换?

我已经实现了一种称为离散余弦变换的图像/视频变换技术。该技术用于 MPEG 视频编码。我的算法基于以下 URL 中提出的想法:

http://vsr.informatik.tu-chemnitz.de/~jan/MPEG/HTML/mpeg_tech.html

现在我可以转换黑白图像的 8x8 部分,例如:

进入这张图片,右上角有所有重要信息。转换后的块如下所示:

现在,我需要知道如何利用这种转变?我想检测同一图像(或另一个图像)中代表良好匹配的其他 8x8 块。

另外,这种转变给了我什么?为什么存储在转换图像右上角的信息很重要?

0 投票
8 回答
6453 浏览

unix - 如何将 xml 文件编码为 xfdl (base64-gzip)?

在阅读其他内容之前,请花点时间阅读原帖

概述: .xfdl 文件是经过 gzip 压缩的 .xml 文件,然后使用 base64 进行编码。我希望将 .xfdl 解编码为 xml,然后我可以对其进行修改,然后重新编码回 .xfdl 文件。

xfdl > xml.gz > xml > xml.gz > xfdl

我已经能够获取一个 .xfdl 文件并使用 uudeview 从 base64 对其进行解码:

然后用gunzip解压

生成的 xml 是 100% 可读的,看起来很棒。在不修改 xml 的情况下,我应该能够使用 gzip 重新压缩它:

然后用base-64重新编码:

如果我的想法是正确的,那么原始文件和重新编码的文件应该是相等的。但是,如果我将 yourform.xfdl 和 yourform_reencoded.xfdl 放在无法比较的范围内,它们就不匹配了。此外,可以在 http://www.grants.gov/help/download_software.jsp#pureedge">.xfdl 查看器中查看原始文件。查看器说重新编码的 xfdl 不可读。

我也尝试过 uuenview 在 base64 中重新编码,它也会产生相同的结果。任何帮助,将不胜感激。

0 投票
4 回答
19630 浏览

wcf - 在 Silverlight 中向 WCF 添加压缩的最简单方法是什么?

我有一个访问 WCF Web 服务的 silverlight 2 beta 2 应用程序。正因为如此,它目前只能使用 basicHttp 绑定。Web 服务将返回相当大量的 XML 数据。从带宽使用的角度来看,这似乎是相当浪费的,因为响应,如果压缩,会小 5 倍(我实际上将响应粘贴到一个 txt 文件并压缩它。)。

该请求确实具有“Accept-Encoding: gzip, deflate” - 有什么方法可以让 WCF 服务 gzip(或以其他方式压缩)响应?

我确实找到了这个链接,但对于应该开箱即用的功能来说,它确实似乎有点复杂恕我直言。

好的 - 起初我使用 System.IO.Compression 作为答案标记了解决方案,因为我永远无法“似乎”让 IIS7 动态压缩工作。好吧,事实证明:

  1. IIS7 上的动态压缩一直在工作。只是 Nikhil 的 IE Web Developer Helper 插件没有显示它工作。我的猜测是,由于 SL 将 Web 服务调用交给浏览器,浏览器会“在幕后”处理它,而 Nikhil 的工具永远不会看到压缩响应。我能够通过使用监视浏览器应用程序外部流量的 Fiddler 来确认这一点。在提琴手中,响应实际上是 gzip 压缩的!

  2. System.IO.Compression 解决方案的另一个问题是 Silverlight CLR 中不存在 System.IO.Compression。

所以从我的角度来看,在 Silverlight 中启用 WCF 压缩的最简单方法是在 IIS7 中启用动态压缩并且根本不编写任何代码。

0 投票
2 回答
3612 浏览

asp.net - 为什么 ASP.NET gzip 压缩会破坏 CSS?

我有一个我正在开发的 ASP.NET webforms 应用程序 (3.5 SP1),并尝试启用 gzip fpr HTML 和 CSS。我正在使用这个实现(并尝试了其他一些与 Application_BeginRequest 挂钩的实现),它似乎正在破坏页面使用的外部 CSS 文件,但间歇性地......突然所有样式都会在页面刷新时消失,保持不变走了一会儿,然后突然又开始工作了。

IE7 和 FF3 都表现出这种行为。使用 Web 开发人员工具栏查看 CSS 时,它返回 jibberish。缓存控制标头作为“私有”通过,但我不知道这是否是一个促成因素。

此外,它在 ASP.NET 开发服务器上运行。也许使用 IIS 会很好,但我在 XP 上开发,它会是 IIS5。

0 投票
3 回答
2761 浏览

sql-server - (sqlserver)数据库的最佳/最快压缩格式?

有没有人为 MS Sqlserver 数据库找到了一种好的压缩格式?如果是这样,你使用什么,你对它的表现感到满意吗?

我的公司经常会从我们的一个客户那里压缩数据库快照并下载它,以便我们有一个本地副本用于测试和开发目的。我们过去尝试过 zip,但一旦数据库文件超过 4Gb 边界,我们就不得不使用 rar(zip 仅 32 位)。问题是 rar 需要很长时间来压缩,我们也不知道它是否给了我们最好的压缩比。

这不是关于压缩实用程序的问题,而是关于压缩格式的问题。我们使用 WinRar,但正在考虑 7zip,它支持多种格式。

0 投票
13 回答
113819 浏览

javascript - 最佳 JavaScript 压缩器

最好的 JavaScript 压缩器是什么?我正在寻找一种工具:

  • 易于使用
  • 具有高压缩率
  • 产生可靠的最终结果(不会弄乱代码)
0 投票
2 回答
1634 浏览

asp-classic - 如何在 Windows CE 上使用 ASP 压缩 JPEG 图像

ASP 页面获取数据用于绘制图形,然后我需要将创建的图像保存为 JPEG 以显示在浏览器上,并以 PDF 和其他格式使用。压缩图像的最佳方法是什么?我目前正在将 JPEG 压缩库移植到 ASP,但我认为在运行 Windows CE 6.0 的 ARM 设备上它会太慢。

因此,在 Windows CE 网络服务器中运行的 ASP 页面获取数据,将其呈现为位图图像,然后需要将其传递给访问该 ASP 页面的浏览器。相同的图像也用于 PDF 和另一种可以包含 JPEG 流的专有格式。

编辑:我正在寻找的方法是创建一个表示位图的数组,然后在 Windows CE 的 IIS 中使用 ASP 将其压缩为 JPEG,该 IIS 的 ASP 实现非常有限。

0 投票
5 回答
5310 浏览

php - Best way to compress HTML, CSS & JS with mod_deflate and mod_gzip disabled

I have a few sites on a shared host that is running Apache 2. I would like to compress the HTML, CSS and Javascript that is delivered to the browser. The host has disabled mod_deflate and mod_gzip, so these options are out. I do have PHP 5 at my disposal, though, so I could use the gzip component of that.

I am currently placing the following in my .htaccess file:

php_value output_handler ob_gzhandler

However, this only compresses the HTML and leaves out the CSS and JS.

Is there a reliable way of transparently compressing the output of the CSS and JS without having to change every page? I have searched Google and a number of solutions are presented, but I've yet to get one to work. If anyone could suggest a solution that they know to work, that would be very gratefully received.

Note, Method 2 in The Definitive Post on Gzipping your CSS looks like a good solution, but I couldn't get it working. Has anyone else succeeded using this method?

0 投票
8 回答
21837 浏览

c# - Zlib 兼容的压缩流?

System.IO.Compression.GZipStream 或 System.IO.Compression.Deflate 是否与 zlib 压缩兼容?