Magick.NET Image Resize结果为0字节文件



我正试图使用Magick.NET调整图像的大小,但在调用Resize函数后,FileSize属性读取0。我做错了什么?

var image = new MagickImage(file.InputStream);
fileSize = image.FileSize; //will read something > 0
image.Resize(80, 80);
// image.FileSize will read 0
image.Write(stream); // results in a 0 byte stream

在调用Resize后,FileSize读取0的效果似乎(大部分)是错误的。它确实读取了0,但调用Write实际上并没有写入任何内容,它确实按预期填充了输出流。在我的案例中,真正的问题来自于随后的代码,该代码消耗了stream的内容,而没有将其Location重置回0

相关内容

  • 没有找到相关文章

最新更新