我需要一些帮助裁剪并使用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;
}