Crop

Crop(Rectangle)

Beskär den angivna rektangeln.

public virtual void Crop(Rectangle rectangle)
ParameterTypBeskrivning
rectangleRectangleRektangeln.

Exempel

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

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

    // Spara den beskurna bilden till PNG
    rasterImage.Save(dir + "sample.Crop.png");
}

Se även


Crop(int, int, int, int)

Beskär bilden med skiftningar.

public virtual 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 rasterbild. 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.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

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

    // Spara den beskurna bilden till PNG.
    rasterImage.Save(dir + "sample.Crop.png");
}

Se även