Урожай и изменить размер изображения до определенных измерений

StackOverflow https://stackoverflow.com/questions/4636684

  •  08-10-2019
  •  | 
  •  

Вопрос

Мне нужна помощь в обрезке и изменении размера изображений с использованием CSHARP.NET. Моя цель состоит в том, чтобы сделать изображение и уменьшить его до 50 пикселей на 50 пикселей. Следующий код, который я нашел здесь, сделает это, однако он также масштабирует изображение. В идеале я хочу масштабировать изображение вплоть до 50 пиков на 50 пикселей максимально возможным, а затем удалить части изображения, которые находятся за пределами 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;
}
Это было полезно?

Решение

Может быть, вы можете найти ответ в этом вопросе: Лучшие изменения изменения размера и или урожайной логики

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top