Crop

Crop(Rectangle)

Görüntü kırpılıyor.

public override void Crop(Rectangle rectangle)
ParametreTipTanım
rectangleRectangledikdörtgen.

Örnekler

Aşağıdaki örnek, bir DICOM görüntüsünü kırpar. Kırpma alanı Aspose.Imaging.Rectangle ile belirlenir.

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

    // Görüntüyü kırpın. Kırpma alanı, görüntünün dikdörtgen orta alanıdır.
    Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(dicomImage.Width / 4, dicomImage.Height / 4, dicomImage.Width / 2, dicomImage.Height / 2);
    dicomImage.Crop(area);

    // Kırpılan görüntüyü PNG'ye kaydedin
    dicomImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Ayrıca bakınız


Crop(int, int, int, int)

Görüntüyü kaydırmalarla kırpın.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
ParametreTipTanım
leftShiftInt32Sola kayma.
rightShiftInt32Doğru vardiya.
topShiftInt32Üst vardiya.
bottomShiftInt32Alt vardiya.

Örnekler

Aşağıdaki örnek, bir DICOM görüntüsünü kırpar. Kırpma alanı Sol, Üst, Sağ, Alt kenar boşlukları ile belirlenir.

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

    // Tekrar kırp. Görüntü boyutunun %10'u kadar bir kenar boşluğu ayarlayın.
    int horizontalMargin = dicomImage.Width / 10;
    int verticalMargin = dicomImage.Height / 10;
    dicomImage.Crop(horizontalMargin, horizontalMargin, verticalMargin, verticalMargin);

    // Kırpılan görüntüyü PNG'ye kaydedin.
    dicomImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Ayrıca bakınız