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
4

1 回答 1

1

看起来我(大部分)对打电话后FileSize阅读的影响是错误的。它确实 read ,但调用实际上并没有写入任何内容,它确实按预期填充了输出流。在我的案例中,真正的问题来自于代码之后的代码,它消耗了 的内容而没有将其重置为.0Resize0WritestreamLocation0

于 2014-11-06T17:45:40.603 回答