Crop

Crop(Rectangle)

Belirtilen dikdörtgeni kırpar.

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

Örnekler

Aşağıdaki örnek, bir raster görüntüyü 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.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)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(rasterImage.Width / 4, rasterImage.Height / 4, rasterImage.Width / 2, rasterImage.Height / 2);
    rasterImage.Crop(area);

    // Kırpılan görüntüyü PNG'ye kaydedin
    rasterImage.Save(dir + "sample.Crop.png");
}

Ayrıca bakınız


Crop(int, int, int, int)

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

public virtual 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 raster görüntüyü 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.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

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

    // Kırpılan görüntüyü PNG'ye kaydedin.
    rasterImage.Save(dir + "sample.Crop.png");
}

Ayrıca bakınız