I'm trying to compress image files to send it via network , here is my test compress method
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);
}
}
}
the result was
375531
354450
I thought when compressing at least I should get 5 digits instead of 6 , is this normal ? am I doing it right ?
Thanks in advance