草庐IT

compression

全部标签

c# - .NET 以与加载时相同的质量保存 jpeg

我有一个cannon数码相机,我将它设置为拍摄超精细质量的照片,它输出一个3兆大小的.jpg文件。如果我在ASP.NET中这样加载它(这对于更改它的dpi分辨率或裁剪它或其他任何东西很有用)imgPicture=Image.FromFile(Config.WorkDirectory+this.TempPhotoName);bmpPicture=newBitmap(imgPicture);然后我像这样再次保存它:bmpModified.Save(Config.WorkDirectory+this.TempPhotoName,System.Drawing.Imaging.ImageForm

c# - 在 Windows 8 C# 上解压 ZIP 文件

我正在为Windows8构建一个metro风格的应用程序,我有一个从Web服务下载的zip文件,我想解压它。我看过压缩和解压缩的示例,但它需要一个文件并对其进行压缩/解压缩。我有一个完整的目录结构需要提取。这是我目前所拥有的:varappData=ApplicationData.Current;varfile=awaitappData.LocalFolder.GetItemAsync("thezip.zip")asStorageFile;vardecompressedFile=awaitApplicationData.Current.LocalFolder.CreateFileAsyn

c# - 如何压缩 HttpWebRequest POST

我正在尝试将数据发布到接受压缩数据的服务器。下面的代码工作得很好,但它是未压缩的。我之前没有使用过压缩或Gzip,因此需要任何帮助。HttpWebRequestrequest=WebRequest.Create(uri)asHttpWebRequest;request.Timeout=600000;request.Method=verb;//POSTrequest.Accept="text/xml";if(!string.IsNullOrEmpty(data)){request.ContentType="text/xml";byte[]byteData=UTF8Encoding.UTF

c# - 使用 System.IO.Compression 创建后无效的 zip 文件

我正在尝试创建一个包含一个或多个文件的zip文件。我使用的是.NETFramework4.5,更具体地说是System.IO.Compression命名空间。目标是允许用户通过ASP.NETMVC应用程序下载zip文件。正在生成zip文件并将其发送到客户端,但是当我尝试通过双击打开它时,出现以下错误:Windows无法打开该文件夹。压缩(zipped)文件夹……无效。这是我的代码:[HttpGet]publicFileResultDownload(){varfileOne=CreateFile(VegieType.POTATO);varfileTwo=CreateFile(VegieT

c# - 在 .NET 中通过线路移动对象时哪种方法最有效?

我一直在使用Web服务通过网络传输数据,这对我来说非常有用。它擅长发送小块数据。一旦您必须移动具有大量属性的深层对象树,生成的XML汤就需要100k数据并将其变成1MB。所以我试过了IISCompression,但这让我不知所措。它很好地压缩了数据,但折衷是压缩/解压缩。然后我通过BinaryFormatter序列化对象并将其发送出去。这更好,但是,编码/解码的速度仍然存在。无论如何,我听说我还停留在00年代,现在有更好的方式通过网络发送数据,例如ProtocolBuffers、MessagePack等...谁能告诉我这些新协议(protocol)是否更适合发送大量数据以及我是否缺少其

c# - GZipStream 机器依赖

我在.NET4.0中遇到了一些奇怪的依赖于机器/操作系统的GZipStream行为。这是相关代码:publicstaticstringCompress(stringinput){using(varms=newMemoryStream(Encoding.UTF8.GetBytes(input)))using(varos=newMemoryStream()){using(vargz=newGZipStream(os,CompressionMode.Compress,true)){ms.CopyTo(gz);}returnstring.Join("",os.ToArray().Select(

c# - 如何压缩文件

我想在C#中压缩一个文件和一个目录。我在Internet上找到了一些解决方案,但它们太复杂了,我无法在我的项目中运行它们。谁能建议我一个清晰有效的解决方案? 最佳答案 您可以在System.IO.Compression命名空间中使用GZipStream.NET2.0.publicstaticvoidCompressFile(stringpath){FileStreamsourceFile=File.OpenRead(path);FileStreamdestinationFile=File.Create(path+".gz");byt

javascript - 哪个更适合 JavaScript 加载时间 : Compress all in one big file or load all asynchronously?

一个简单的问题,我不确定它是否有简短的答案!描述我有一个要加载到网站的JavaScript文件,这里有一些关于它们的注释:它们都来自同一个域(不需要跨域加载)它们在整个网站上都是相同的。有几个文件,例如jQuery,还有5个其他插件以及我自己的基于它们的应用程序脚本。它们全部压缩后的大小=224KB,(我将所有文件合并到一个文件中,然后使用YUICompressor2一次压缩它们问题我听说224KB放在一个文件中并不理想!它应该被分成几个文件,每个最大44KB..我不记得我是什么时候听到这个的,我不确定把它分成更多的文件是否有效,但224KB确实需要很长时间第一次加载,考虑到网站加载了

javascript - 压缩的javascript可以解压吗

下面的代码是否可以解压缩(如果这是正确的术语)?varvote=function(){vark={informModerator:-1,undoMod:0,acceptedByOwner:1,upMod:2,downMod:3,offensive:4,favorite:5,close:6,reopen:7,deletion:10,undeletion:11,spam:12};varf=imagePath+"vote-arrow-down.png";varc=imagePath+"vote-arrow-down-on.png";varx=imagePath+"vote-arrow-up.

javascript - WebSocket 数据压缩

WebSocket是否支持数据压缩以节省带宽?有哪些可用选项?一种可能的解决方案是使用Bijson代替Json。 最佳答案 当前的WebSockets协议(protocol)草案不包含压缩扩展。以前有一个:deflate-stream,它通过压缩整个WS流来工作。这样做的效果是有限的,因为WS引入了客户端到服务器的帧掩码,每个帧都会更改掩码,因此,deflate将无法保持有效的压缩字典。有一个基于帧的压缩提案草案可以解决这个问题,因为在屏蔽之前为有效负载维护了压缩字典。 关于javasc