Crop

Crop(Rectangle)

Beskär bilden.

public override void Crop(Rectangle rectangle)
ParameterTypBeskrivning
rectangleRectangleRektangeln.

Exempel

Följande exempel beskär en TIFF-bild. Beskärningsområdet specificeras via Aspose.Imaging.Rectangle.

[C#]

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

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)image;

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

    // Spara den beskurna bilden till PNG
    tiffImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Se även


Crop(int, int, int, int)

Beskär bilden med skiftningar.

public override 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 TIFF-bild. 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.tif"))
{
    Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)image;

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

    // Spara den beskurna bilden till PNG.
    tiffImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Se även