C# 裁剪图像并将其调整为特定尺寸

C# 裁剪图像并将其调整为特定尺寸,c#,resize-image,C#,Resize Image,我需要一些使用CSharp.net裁剪和调整图像大小的帮助。我的目标是拍摄一张图像,并将其减少到50px乘以50px。我在这里找到的以下代码可以做到这一点,不过它也在缩放图像。理想情况下,我希望将图像缩小到尽可能接近50px×50px,然后删除图像中50px×50px以外的部分 public Image ResizeImage(Image img, int width, int height) { Bitmap b = new Bitmap(width, height); usi

我需要一些使用CSharp.net裁剪和调整图像大小的帮助。我的目标是拍摄一张图像,并将其减少到50px乘以50px。我在这里找到的以下代码可以做到这一点,不过它也在缩放图像。理想情况下,我希望将图像缩小到尽可能接近50px×50px,然后删除图像中50px×50px以外的部分

public Image ResizeImage(Image img, int width, int height)
{
    Bitmap b = new Bitmap(width, height);
    using (Graphics g = Graphics.FromImage((Image)b))
    {
        g.DrawImage(img, 0, 0, width, height);
    }

    return (Image)b;
}

也许你可以在这个问题上找到答案:

也许你可以在这个问题上找到答案:

是的,这篇文章中的链接解决了我的问题:是的,这篇文章中的链接解决了我的问题: