Crop

Crop(Rectangle)

يقطع المستطيل المحدد .

public virtual void Crop(Rectangle rectangle)
معامليكتبوصف
rectangleRectangleالمستطيل.

أمثلة

يقطع المثال التالي صورة نقطية. يتم تحديد منطقة الاقتصاص عبر Aspose.Imaging.Rectangle.

[C#]

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

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

    // قص الصورة. منطقة الاقتصاص هي المنطقة المركزية المستطيلة للصورة.
    Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(rasterImage.Width / 4, rasterImage.Height / 4, rasterImage.Width / 2, rasterImage.Height / 2);
    rasterImage.Crop(area);

    // حفظ الصورة التي تم اقتصاصها في PNG
    rasterImage.Save(dir + "sample.Crop.png");
}

أنظر أيضا


Crop(int, int, int, int)

اقتصاص الصورة مع التحولات .

public virtual void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
معامليكتبوصف
leftShiftInt32التحول الأيسر.
rightShiftInt32التحول الصحيح.
topShiftInt32التحول الأعلى.
bottomShiftInt32التحول السفلي.

أمثلة

يقطع المثال التالي صورة نقطية. يتم تحديد منطقة الاقتصاص عبر الهوامش اليسرى والعليا واليمنى والسفلية.

[C#]

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

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

    // قص مرة أخرى. حدد هامشًا بنسبة 10٪ من حجم الصورة.
    int horizontalMargin = rasterImage.Width / 10;
    int verticalMargin = rasterImage.Height / 10;
    rasterImage.Crop(horizontalMargin, horizontalMargin, verticalMargin, verticalMargin);

    // حفظ الصورة التي تم اقتصاصها في PNG.
    rasterImage.Save(dir + "sample.Crop.png");
}

أنظر أيضا