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

时间:2011-01-08 23:07:17

标签: c# resize-image

我需要一些帮助裁剪并使用CSharp.net调整图像大小。我的目标是拍摄图像并将其缩小到50像素50像素。我在这里找到的以下代码将会这样做,但它也会缩放图像。理想情况下,我希望将图像缩小到尽可能接近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;
}

1 个答案:

答案 0 :(得分:0)

也许你可以在这个问题中找到答案:Best resize and or crop logic