2

我正在寻找一种方法来调整图像大小而不将它们保存在服务器上。我发现的方法包括控制器文件等。

有没有办法从流中获取图像,调整大小并将其添加到响应中?

4

2 回答 2

4

查看ImageResizer - 它是专为此目的而设计的一套 NuGet 包。

它在丹麦经营 eBay、MSN Olympics 和其他一些大型网站。

动态图像处理可以安全有效地完成,但代码量不够。它比看起来更棘手

于 2013-05-30T14:39:42.057 回答
2

我不推荐这个,但你可以做下一件事:

using (Image img = Image.FromStream(originalImage))
{
    using (Bitmap bitmap = new Bitmap(img, width, height))
    {
        bitmap.Save(outputStream, ImageFormat.Jpeg);
    }
}

请注意,这可能会导致 OutOfMemoryException。

于 2013-02-21T14:35:17.250 回答