画像ファイルを圧縮してネットワーク経由で送信しようとしています。これが私のテスト圧縮方法です。
public void compress(MemoryStream inStream)
{
using (MemoryStream outStream = new MemoryStream())
{
using (DeflateStream deflate = new DeflateStream(outStream, CompressionMode.Compress, true))
{
Console.WriteLine(inStream.Length);
deflate.Write(inStream.GetBuffer(), 0, (int)inStream.Length);
deflate.Close();
Console.WriteLine(outStream.Length);
}
}
}
結果は
375531
354450
少なくとも圧縮するときは、6桁ではなく5桁にする必要があると思いましたが、これは正常ですか?私はそれを正しくやっていますか?
前もって感謝します