2

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

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;
}
4

1 回答 1

0

也许您可以在这个问题中找到答案:最佳调整大小和/或裁剪逻辑

于 2011-01-08T23:46:04.140 回答