在C#中一起压缩多个jpeg文件

时间:2011-09-06 17:36:27

标签: c# compression gzip jpeg tar

我正在尝试使用C#压缩jpeg文件(比如16个文件)。我成功创建了一个tar文件,最后创建了一个tar.gz(使用C#GZipStream类)。但我的解决方案的问题是gzip pass增加了tar文件大小的37%(因此压缩率为137%)。我尝试使用winrar手动压缩文件,它让我减少了10%的尺寸(压缩率为90%)。

我相信我的问题在于GZipStream。我想我应该去另一种压缩(或压缩器?!),你有任何想法/建议使用压缩。

1 个答案:

答案 0 :(得分:2)

框架的压缩程序并不总是很出色。

我建议尝试DotNetZip来压缩它。我的经验是压缩(甚至是Gzip)与其他软件更接近,并且远小于框架类。这也很好,因为如果你想使用他们的GzipStream实现,它几乎不需要从框架的GzipStream类中更改代码。