В ядре .net у меня есть контроллер, который возвращает случайное изображение. Допустим, у меня есть смайлик. Когда я вызываю localhost / 1000/1000, он возвращает смайлик с шириной и высотой 1000 пикселей каждый.
Когда я звонил localhost / 500/1000, я обрезал его:
Пока я это сделал.
Rectangle rect = new Rectangle(0,0,width,height);
rect.Intersect(new Rectangle(0, 0, image.Width, image.Height));
image = ((Bitmap)image).Clone(rect, System.Drawing.Imaging.PixelFormat.DontCare);
var returnedImage = ImageUtils.ToStream(image, System.Drawing.Imaging.ImageFormat.Jpeg);
return returnedImage;
Вместо того, чтобы иметь половину смайлика, я бы хотел обрезать центр, как это:
Как я могу это сделать?