将图像解压缩到内存中并将其加载到图片框中

时间:2020-05-11 06:20:48

标签: c#

大家好我该如何将压缩的图像文件解压缩到内存中并将其加载到图片框中?我用一个文本文件尝试了此操作,它起作用了,我能够读取其内容。

public string Decompress (string file)
{
      GZipStream gzIn = new GZipStream(File.OpenRead(file), CompressionMode.Decompress);
      StreamReader sr = new StreamReader(gzIn);
      string content = sr.ReadToEnd();
      sr.Close();
      return content;
}

2 个答案:

答案 0 :(得分:1)

使用Image.FromStream()方法。

答案 1 :(得分:0)

我建议使用下面的代码使用Image.FromStream加载图像

GZipStream gzIn = new GZipStream(File.OpenRead(file), CompressionMode.Decompress);
var image = Image.FromStream(gzIn);
 pictureBox.Image = image;