我正在尝试使用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
答案 0 :(得分:0)
FileSize
调用0
之后Resize
阅读0
的效果似乎(大多数)是错误的。它确实读取Write
,但调用stream
实际上并没有写任何内容,它确实按预期填充输出流。我的案例中的真正问题来自于此后的代码,该代码使用了Location
的内容而未将其0
重置为{{1}}。