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());
}

أنظر أيضا