设置加载图像的大小

本文关键字:图像 加载 设置 | 更新日期: 2023-09-27 18:34:02

我在将图像的大小设置为最大值时遇到问题。你有代码示例如何设置图像大小吗?

System.Drawing.Image image = System.Drawing.Image.FromStream(stream, true);

在第一步中,我从Stream加载图像,在下一步中,我想设置图像。网站宽度为 800

设置加载图像的大小

您可以通过从图像创建新图像并指定大小来调整图像大小:

System.Drawing.Image resizedImage = new Bitmap(image, new Size(100,100));

如果要更好地控制调整大小,可以将其绘制到新图像并设置插值模式:

System.Drawing.Image resizedImage = new Bitmap(100,100);
using (Graphics graphicsHandle = Graphics.FromImage(resizedImage))
{
    graphicsHandle.InterpolationMode = InterpolationMode.HighQualityBicubic;
    graphicsHandle.DrawImage(image, 0, 0, 100, 100);
}
return resizedImage;