Crop

Crop(Rectangle)

Beskär bilden.

public override void Crop(Rectangle rectangle)
ParameterTypBeskrivning
rectangleRectangleRektangeln.

Exempel

Följande exempel beskär en DICOM-bild. Beskärningsområdet specificeras via 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;

    // Beskär bilden. Beskärningsområdet är det rektangulära mittområdet i bilden.
    Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(dicomImage.Width / 4, dicomImage.Height / 4, dicomImage.Width / 2, dicomImage.Height / 2);
    dicomImage.Crop(area);

    // Spara den beskurna bilden till PNG
    dicomImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Se även


Crop(int, int, int, int)

Beskär bilden med skiftningar.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
ParameterTypBeskrivning
leftShiftInt32Vänsterskiftet.
rightShiftInt32Rätt skift.
topShiftInt32Det översta skiftet.
bottomShiftInt32Bottenskiftet.

Exempel

Följande exempel beskär en DICOM-bild. Beskärningsområdet anges via Vänster, Topp, Höger, Nedre marginaler.

[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;

    // Beskär igen. Ställ in en marginal på 10 % av bildstorleken.
    int horizontalMargin = dicomImage.Width / 10;
    int verticalMargin = dicomImage.Height / 10;
    dicomImage.Crop(horizontalMargin, horizontalMargin, verticalMargin, verticalMargin);

    // Spara den beskurna bilden till PNG.
    dicomImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Se även