Crop

Crop(Rectangle)

Обрезка изображения.

public override void Crop(Rectangle rectangle)
ПараметрТипОписание
rectangleRectangleПрямоугольник.

Примеры

В следующем примере изображение DICOM обрезается. Область обрезки задается через Aspose.Imaging.Rectangle.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = (Aspose.Imaging.FileFormats.Dicom.DicomImage)image;

    // Обрезать изображение. Область кадрирования представляет собой прямоугольную центральную область изображения.
    Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(dicomImage.Width / 4, dicomImage.Height / 4, dicomImage.Width / 2, dicomImage.Height / 2);
    dicomImage.Crop(area);

    // Сохраняем обрезанное изображение в PNG
    dicomImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Смотрите также


Crop(int, int, int, int)

Обрезать изображение со сдвигами.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
ПараметрТипОписание
leftShiftInt32Левый сдвиг.
rightShiftInt32Правильный сдвиг.
topShiftInt32Верхняя смена.
bottomShiftInt32Нижний сдвиг.

Примеры

В следующем примере изображение DICOM обрезается. Область обрезки задается с помощью левого, верхнего, правого и нижнего полей.

[C#]

string dir = @"c:\temp\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = (Aspose.Imaging.FileFormats.Dicom.DicomImage)image;

    // Обрезать снова. Установите поле в 10% от размера изображения.
    int horizontalMargin = dicomImage.Width / 10;
    int verticalMargin = dicomImage.Height / 10;
    dicomImage.Crop(horizontalMargin, horizontalMargin, verticalMargin, verticalMargin);

    // Сохраняем обрезанное изображение в формате PNG.
    dicomImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Смотрите также