Questions tagged «compression»

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

9
如何在浏览器中通过Javascript压缩图像?
TL; DR; 上传之前,有没有一种方法可以直接在浏览器端压缩图像(主要是jpeg,png和gif)?我很确定JavaScript可以做到这一点,但是我找不到实现它的方法。 这是我要实现的完整方案: 用户访问我的网站,然后通过input type="file"元素选择图片, 该图片是通过JavaScript检索的,我们进行了一些验证,例如正确的文件格式,最大文件大小等, 如果一切正常,则会在页面上显示图像的预览, 用户可以执行一些基本操作,例如将图像旋转90°/ -90°,按照预定义的比例进行裁剪等,或者用户可以上传其他图像并返回步骤1, 当用户满意时,然后将编辑后的图像压缩并本地“保存”(不保存到文件中,而是保存在浏览器的内存/页面中),- 用户使用姓名,年龄等数据填写表单, 用户单击“完成”按钮,然后将包含数据和压缩图像的表单发送到服务器(不使用AJAX), 直到最后一步的完整过程都应该在客户端完成,并且应该与最新的Chrome和Firefox,Safari 5+和IE 8+兼容。如果可能的话,应该只使用JavaScript(但是我很确定这是不可能的)。 我现在还没有编写任何代码,但是我已经考虑过了。可以通过File API在本地读取文件,可以使用Canvas元素完成图像预览和编辑,但是我找不到找到图像压缩部分的方法。 根据html5please.com和caniuse.com的说法,要支持这些浏览器是非常困难的(由于IE),但是可以使用诸如FlashCanvas和FileReader的polyfill来实现。 实际上,目标是减小文件大小,因此我将图像压缩作为解决方案。但是,我知道上载的图像将每次都在同一位置显示在我的网站上,并且我知道该显示区域的尺寸(例如200x400)。因此,我可以调整图像大小以适合这些尺寸,从而减小文件大小。我不知道这种技术的压缩率是多少。 你怎么看 ?您有什么建议要告诉我吗?您知道在JavaScript中压缩图像浏览器端的任何方法吗?多谢您的回覆。

13
Node.js:Gzip压缩?
我发现Node.js不进行gzip压缩并且没有模块可以执行gzip压缩是我错了吗?谁能使用没有压缩功能的Web服务器?我在这里想念什么?我是否应该尝试将该算法移植到JavaScript以供服务器端使用?


2
创建一个.tar.bz2文件Linux
在我的Linux机器上,我希望创建某个文件夹的.tar.bz2文件。将自己放在该文件夹(在终端中)后,如何在终端命令行中键入什么以将压缩文件夹放置在计算机的主目录中? 假设我位于/ home / user / folder文件夹中。在文件夹“文件夹”中有几个文件(txt,.c等)。如何压缩.tar.bz2类型的文件夹并将其放在我的/ home目录中? 在/ home / user / folder中,我尝试过sudo tar -cvjSf folder.tar.bz2但出现错误: 焦油:怯地拒绝创建一个空的档案
85 linux  compression  tar 

9
如何在ASP.NET中实现GZip压缩?
我正在尝试为我的asp.net页(包括CSS和JS文件)实施GZip压缩。我尝试了以下代码,但它仅压缩我的.aspx页(从YSlow找到) HttpContext context = HttpContext.Current; context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip"); HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true; 上面的代码仅压缩我的.aspx页面代码(标记),而不压缩作为外部文件包含的CSS和JS文件。请告诉我如何使用代码在ASP.NET中实现GZip压缩(因为我位于共享主机服务器上,而我无法访问IIS服务器配置)。而且在上面的代码中,我没有得到最后两行,为什么要使用它们以及这些行的目的是什么。请解释!
81 c#  asp.net  compression  gzip 



10
C#中的Zip文件夹
如何在C#中压缩文件夹的示例(简单代码)是什么? 更新: 我没有看到命名空间ICSharpCode。我下载了,ICSharpCode.SharpZipLib.dll但不知道在哪里复制该DLL文件。我需要做什么才能看到此名称空间? 而且,您是否具有该MSDN示例的compress文件夹的链接,因为我阅读了所有MSDN,但找不到任何内容。 好的,但是我需要下一个信息。 我应该复制ICSharpCode.SharpZipLib.dll到哪里才能在Visual Studio中看到该名称空间?

4
python:从压缩的文本文件中读取行
使用python从gz压缩的文本文件中读取一行很容易,而无需完全提取该文件?我有一个大约200mb的text.gz文件。当我提取它时,它变成7.4gb。这不是我必须阅读的唯一文件。对于整个过程,我必须读取10个文件。尽管这将是一个顺序的工作,但我认为在不影响全部信息的情况下做到这一点将是明智之举。我什至不知道有可能。如何使用python完成?我需要逐行阅读文本文件。

2
python zipfile模块似乎没有压缩我的文件
我做了一些辅助功能: import zipfile def main(archive_list=[],zfilename='default.zip'): print zfilename zout = zipfile.ZipFile(zfilename, "w") for fname in archive_list: print "writing: ", fname zout.write(fname) zout.close() if __name__ == '__main__': main() 问题是我的所有文件都没有被压缩!文件大小相同,实际上,扩展名已更改为“ .zip”(在本例中为“ .xls”)。 我在winXP sp2上运行python 2.5。

7
如何在IIS7中使gzip压缩正常工作?
我已经为IIS7安装了静态和动态压缩,并web.config在应用程序Virtual Folder级别设置了两个值。据我了解,我不再需要在服务器或站点级别启用压缩,并且可以使用web.config文件在每个文件夹的基础上进行管理。 我的.config文件中有两个设置,可以为我的应用程序自定义gzip: <httpCompression dynamicCompressionDisableCpuUsage="90" dynamicCompressionEnableCpuUsage="0"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> <dynamicTypes> <remove mimeType="*/*"/> <add mimeType="*/*" enabled="true" /> </dynamicTypes> </httpCompression> <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> 但是,当我运行该应用程序时,我可以清楚地看到未使用gzip,因为我的页面大小是相同的。我还将YSlow用于FireFox,这也可以确认我的页面没有被压缩。 我在这里想念什么?在IIS6中,只需指定文件类型并将压缩级别设置在0-10之间即可。我看不到需要指定文件类型或压缩级别的文档,因为默认值似乎涵盖了文件类型,并且我在任何地方都看不到该级别。

2
Excel / SharedStrings的排序算法
在Excel中,它们将字符串“压缩”为数字映射(尽管我不确定在这种情况下compress这个词是否正确)。这是下面显示的示例: 虽然这有助于减少总体文件大小和内存占用量,但是Excel如何对字符串字段进行排序?是否每个字符串都需要进行查找映射:如果是这样,这不会大大增加/减慢对字符串字段进行排序的成本(如果有1M的值,则不会进行1M的键查找)不重要的)。关于此的两个问题: 是在Excel应用程序本身中使用共享字符串,还是仅在保存数据时使用共享字符串? 那么在现场排序的示例算法是什么?任何语言都可以(C,C#,C ++,Python)。
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.