Bitmap.clone
позволяет создать обрезанную копию изображения, которую затем можно сохранить. Он не должен изменять разрешение или что-либо еще (изображение будет выглядеть больше, если вы откроете его в программе, которая увеличивает изображение при уменьшении изображения). Его нельзя использовать для расширения холста (вы получите ошибки памяти). Итак, просто возьмите Image
из файла, приведите к Bitmap
, (system.drawing
пространство имен) и клонируйте его, чтобы он стал меньше, а затем сохраните его.
Пример:
using System.Drawing;
//...
Bitmap x = (Bitmap) Image.FromFile(@"c:\tmp\food.png");
Image x2 = x.Clone(new Rectangle(25, 25, 50, 50), x.PixelFormat);
x2.Save(@"c:\tmp\food2.png");