问题标签 [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.
压缩/解压缩文件夹和文件
有谁知道在 C# 中快速压缩或解压缩文件和文件夹的好方法?可能需要处理大文件。
视频压缩:什么是离散余弦变换?
我已经实现了一种称为离散余弦变换的图像/视频变换技术。该技术用于 MPEG 视频编码。我的算法基于以下 URL 中提出的想法:
http://vsr.informatik.tu-chemnitz.de/~jan/MPEG/HTML/mpeg_tech.html
现在我可以转换黑白图像的 8x8 部分,例如:
进入这张图片,右上角有所有重要信息。转换后的块如下所示:
现在,我需要知道如何利用这种转变?我想检测同一图像(或另一个图像)中代表良好匹配的其他 8x8 块。
另外,这种转变给了我什么?为什么存储在转换图像右上角的信息很重要?
如何将 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 中重新编码,它也会产生相同的结果。任何帮助,将不胜感激。
在 Silverlight 中向 WCF 添加压缩的最简单方法是什么?
我有一个访问 WCF Web 服务的 silverlight 2 beta 2 应用程序。正因为如此,它目前只能使用 basicHttp 绑定。Web 服务将返回相当大量的 XML 数据。从带宽使用的角度来看,这似乎是相当浪费的,因为响应,如果压缩,会小 5 倍(我实际上将响应粘贴到一个 txt 文件并压缩它。)。
该请求确实具有“Accept-Encoding: gzip, deflate” - 有什么方法可以让 WCF 服务 gzip(或以其他方式压缩)响应?
我确实找到了这个链接,但对于应该开箱即用的功能来说,它确实似乎有点复杂恕我直言。
好的 - 起初我使用 System.IO.Compression 作为答案标记了解决方案,因为我永远无法“似乎”让 IIS7 动态压缩工作。好吧,事实证明:
IIS7 上的动态压缩一直在工作。只是 Nikhil 的 IE Web Developer Helper 插件没有显示它工作。我的猜测是,由于 SL 将 Web 服务调用交给浏览器,浏览器会“在幕后”处理它,而 Nikhil 的工具永远不会看到压缩响应。我能够通过使用监视浏览器应用程序外部流量的 Fiddler 来确认这一点。在提琴手中,响应实际上是 gzip 压缩的!
System.IO.Compression 解决方案的另一个问题是 Silverlight CLR 中不存在 System.IO.Compression。
所以从我的角度来看,在 Silverlight 中启用 WCF 压缩的最简单方法是在 IIS7 中启用动态压缩并且根本不编写任何代码。
为什么 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。
(sqlserver)数据库的最佳/最快压缩格式?
有没有人为 MS Sqlserver 数据库找到了一种好的压缩格式?如果是这样,你使用什么,你对它的表现感到满意吗?
我的公司经常会从我们的一个客户那里压缩数据库快照并下载它,以便我们有一个本地副本用于测试和开发目的。我们过去尝试过 zip,但一旦数据库文件超过 4Gb 边界,我们就不得不使用 rar(zip 仅 32 位)。问题是 rar 需要很长时间来压缩,我们也不知道它是否给了我们最好的压缩比。
这不是关于压缩实用程序的问题,而是关于压缩格式的问题。我们使用 WinRar,但正在考虑 7zip,它支持多种格式。
最佳 JavaScript 压缩器
最好的 JavaScript 压缩器是什么?我正在寻找一种工具:
- 易于使用
- 具有高压缩率
- 产生可靠的最终结果(不会弄乱代码)
如何在 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 实现非常有限。
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?
Zlib 兼容的压缩流?
System.IO.Compression.GZipStream 或 System.IO.Compression.Deflate 是否与 zlib 压缩兼容?