C# Magick.NET图像大小调整结果为0字节文件
我试图使用Magick.NET调整图像大小,但在调用C# Magick.NET图像大小调整结果为0字节文件,c#,imagemagick,magick.net,C#,Imagemagick,Magick.net,我试图使用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
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
实际上并没有写入任何内容,而是按照预期填充输出流。在我的例子中,真正的问题来自于随后的代码,该代码消耗了流的内容,而没有使用Resize()的结果而不是原始图像将其位置重置回0
。@lboshuizen Resize无效。