Questions tagged «compression»

给数据编码过程指定的名称,以便与原始表示相比使用更少的位数。

9
Google的Page Speed无损图像压缩如何工作?
当您在网站上运行适用于Firebug / Firefox的Google PageSpeed插件时,它会建议您可以无损压缩图像的情况,并提供下载此较小图像的链接。 例如: 无损压缩http://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpg可以节省33.5KiB(减少了85%)。 无损压缩http://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpg可以节省18.5KiB(减少77%)。 无损压缩http://cdn.uservoice.com/images/widgets/zh-CN/feedback_tab_white.png可以节省262B(减少11%)。 无损压缩http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/images/ui-bg_flat_75_ffffff_40x100.png可以节省91B(减少51%)。 无损压缩http://www.gravatar.com/avatar/0b1bccebcd4c3c38cb5be805df5e4d42?s=45&d=mm可以节省61B(减少5%)。 这适用于JPG和PNG文件类型(我尚未测试过GIF或其他格式)。 还要注意Flickr缩略图(所有这些图像均为75x75像素。)它们可以节省很多。如果确实如此,那么Yahoo为什么不将服务器端应用于整个库并减少其存储和带宽负载呢? 甚至Stackoverflow.com也代表了一些非常小的节省: 无损压缩http://sstatic.net/stackoverflow/img/sprites.png?v=3可以节省1.7KiB(减少10%)。 无损压缩http://sstatic.net/stackoverflow/img/tag-chrome.png可以节省11B(减少1%)。 我已经看到PageSpeed建议使用Photoshop的“另存为Web”功能创建的PNG文件节省相当可观的费用。 所以我的问题是,它们对图像进行了哪些更改以将其缩小很多?我猜对于不同的文件类型有不同的答案。这真的对JPG无损吗?他们又如何击败Photoshop?我应该对此有所怀疑吗?

13
Gzip与缩小
前几天,我与那些喜欢使用Gzip的人进行了一次热烈的讨论,讨论如何缩减Javascript和CSS。 我称这个人为X。 X表示Gzip已经压缩了所有代码,因为它压缩了文件。 我不同意。拉链无损缩小文件大小方法。无损意味着必须完美还原原始文档,这意味着必须存储信息才能还原空格,不需要的字符,注释的代码以及所有其他内容。因为必须压缩更多空间,所以占用了更多空间。 我没有测试方法,但是我相信这段代码的Gzip: .a1 { background-color:#FFFFFF; padding: 40px 40px 40px 40px; } 仍将大于此代码的Gzip: .a1{body:background-color:#FFF;padding:40px} 有谁能证明对与错。而且请不要说“是对的,因为那是我一直使用的”。 我在这里要求科学证明。
131 compression  gzip  minify 

14
如何制作Zip炸弹?
有关拉链炸弹的问题自然使我进入了有关该主题的Wikipedia页面。本文提到了一个45.1 kb zip文件的示例,该文件解压缩为1.3艾字节。 首先,用于创建此类文件的原则/技术是什么?我不想真正做到这一点,而对简化的“工作原理”所涉及概念的解释更感兴趣。 ps 本文提到了9层zip文件,因此这不是将一堆零压缩的简单案例。为什么9个,为什么每个10个?


7
一种有效的短文本字符串压缩算法
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在寻找一种压缩小文本字符串的算法:50-1000个字节(即URL)。哪种算法对此最有效?

10
创建.tar.gz文件时不包括目录
我有一个/public_html/文件夹,在该文件夹中有一个/tmp/文件夹,其中有70GB我根本不需要的文件。 现在,我想创建一个.tar.gz的/public_html/排除/tmp/ 这是我运行的命令: tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/" tar仍在创建中,通过执行此操作,ls -sh我可以看到MyBackup.tar.gz已经有大约30gb的数据,而且我可以肯定地知道,/public_html/没有tar /tmp/的文件不会超过1GB。 我做错什么了?
119 linux  gzip  tar  compression 



11
如何使用.NET创建7-Zip存档?
如何从C#控制台应用程序创建7-Zip存档?我需要能够使用常规的,广泛可用的7-Zip程序提取档案。 这是我的结果,并提供了示例作为对此问题的解答 “掏空”到7z.exe-这是最简单,最有效的方法,我可以确认它的效果很好。正如workmad3所述,我只需要保证在所有目标计算机上都安装了7z.exe,这是我可以保证的。 7压缩内存压缩 -这是指在发送到客户端之前“在内存中”压缩cookie;这种方法似乎有些前途。包装器方法(包装LZMA SDK)返回类型byte[]。将byte[]数组写入文件时,无法使用7-Zip(File.7z is not supported archive)提取数组。 7zSharp包装器(位于CodePlex上)-包装7z exe / LZMA SDK。我从我的应用程序中引用了该项目,该项目成功创建了一些存档文件,但是我无法使用常规的7压缩程序(File.7z is not supported archive)提取文件。 7Zip SDK或LZMA SDK-我想我还不够聪明,无法弄清楚如何使用它(这就是我在此处发布的原因)...演示创建7zip存档的工作代码示例,常规的7zip程序? 用于7-Zip存档DLL的CodeProject C#(.NET)接口 -仅支持从7zip存档中提取...我需要创建它们! SharpZipLib-根据他们的常见问题解答,SharpZipLib不支持7zip。
101 c#  .net  compression  7zip 

3
在IIS7上使用MVC3时,如何启用gzip压缩?
有人知道如何在MVC 3中启用gzip压缩吗?我正在使用IIS7。 Google Chrome审核的结果: 启用gzip压缩(4) 使用gzip压缩以下资源可以将其传输大小减少大约三分之二(〜92.23KB): / mydomain /可以节省〜1.53KB jquery-1.4.4.min.js可以节省〜51.35KB Cufon.js可以节省〜11.89KB Futura.js可以节省〜27.46KB


11
使用Mercurial,如何在推入之前将一系列变更集“压缩”为一个?
假设我有一个本地和远程Mercurial存储库。现在,我开始研究功能。我正在处理它,当我认为完成后,便提交变更集。经过更多测试,我发现可以通过调整代码中的某些内容来进一步改进此功能。我进行更改并提交。20分钟后,我发现此新功能存在一个错误,因此我将其修复并提交。 例如,我现在有3个变更集,我真的希望将其作为一个变更集推送到远程存储库,并带有消息“实施功能X”。 我怎么能没有太多麻烦呢?我相信我可以用补丁来做到这一点,但这似乎是很多工作。

10
pdftk压缩选项
我使用pdftk使用以下命令行压缩pdf pdftk file1.pdf output file2.pdf compress 它随着我文件重量的减少而起作用。 是否有[选项]来更改压缩率??? 或者也许其他解决方案来压缩我的文件?这很重,因为某些图形有很多要点。有没有一种方法可以将这些图形转换为例如jpg并调整压缩率?

4
快速串联多个GZip文件
我有gzip文件列表: file1.gz file2.gz file3.gz 有没有一种方法可以将这些文件串联或gzip压缩为一个gzip文件, 而不必将其解压缩? 实际上,我们将在Web数据库(CGI)中使用它。网络将从用户那里接收查询,并根据查询列出所有文件,并将它们以批处理文件的形式呈现给用户。
92 linux  unix  gzip  compression 

4
降低压缩浏览器的兼容性和优于GZIP的优势
2012年2月10日更新: zOompf在这里就此主题完成了一些非常深入的研究。它胜过以下任何发现。 2010年9月11日更新: 为此在这里创建了一个测试平台 一些背景信息的GZIP和DEFLATE(zlib)的HTTP 1.1定义: “'Gzip'是gzip格式,'deflate'是zlib格式。为了避免与原始deflate压缩数据格式混淆,他们可能应该调用第二个'zlib'。HTTP1.1 RFC 2616正确指向在RFC 1950中针对“放气”传输编码的zlib规范中,有服务器和浏览器的报告错误地按照RFC 1951中的放气规范产生或期望原始放气数据,尤其是Microsoft产品。使用zlib格式进行传输编码将是更有效的方法(实际上,正是 zlib格式设计用于),由于HTTP 1.1作者不幸选择了名称,因此使用'gzip'传输编码可能更可靠。”(来源:http : //www.gzip.org/zlib/zlib_faq.html) 所以,我的问题是:如果我不使用zlib包装程序(或gzip)发送RAW压缩数据,是否有任何现代浏览器(例如IE6及更高版本,FF,Chrome,Safari等)无法理解原始压缩数据压缩数据(假设HTTP请求标头“ Accept-Encoding”包含“ deflate”)? 压缩数据将总是比GZIP小几个字节。 如果所有这些浏览器都能成功解码数据,那么发送RAW deflate而不是zlib有什么不利之处? 2010年9月11日更新: 为此在这里创建了一个测试平台

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.