Crop

Crop(Rectangle)

Ritaglia il rettangolo specificato.

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

Esempi

L’esempio seguente ritaglia un’immagine raster. 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.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

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

    // Salva l'immagine ritagliata in PNG
    rasterImage.Save(dir + "sample.Crop.png");
}

Guarda anche


Crop(int, int, int, int)

Ritaglia immagine con spostamenti.

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

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

    // Salva l'immagine ritagliata in PNG.
    rasterImage.Save(dir + "sample.Crop.png");
}

Guarda anche