Crop

Crop(Rectangle)

Ritaglio dell’immagine.

public override void Crop(Rectangle rectangle)
ParametroTipoDescrizione
rectangleRectangleIl rettangolo.

Esempi

L’esempio seguente ritaglia un’immagine TIFF. L’area di ritaglio viene specificata tramite 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;

    // Ritaglia l'immagine. L'area di ritaglio è l'area centrale rettangolare dell'immagine.
    Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(tiffImage.Width / 4, tiffImage.Height / 4, tiffImage.Width / 2, tiffImage.Height / 2);
    tiffImage.Crop(area);

    // Salva l'immagine ritagliata in PNG
    tiffImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Guarda anche


Crop(int, int, int, int)

Ritaglia immagine con spostamenti.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
ParametroTipoDescrizione
leftShiftInt32Il turno di sinistra.
rightShiftInt32Il turno giusto.
topShiftInt32Il turno più alto.
bottomShiftInt32Lo spostamento in basso.

Esempi

L’esempio seguente ritaglia un’immagine TIFF. L’area di ritaglio viene specificata tramite i margini Sinistra, Superiore, Destra, Inferiore.

[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;

    // Ritaglia di nuovo. Imposta un margine del 10% della dimensione dell'immagine.
    int horizontalMargin = tiffImage.Width / 10;
    int verticalMargin = tiffImage.Height / 10;
    tiffImage.Crop(horizontalMargin, horizontalMargin, verticalMargin, verticalMargin);

    // Salva l'immagine ritagliata in PNG.
    tiffImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Guarda anche