ResizeType

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class ResizeType extends System.Enum

Specifica il tipo di ridimensionamento.

Campi

CampoDescrizione
NoneI pixel non sono conservati durante l’operazione di ridimensionamento.
LeftTopToLeftTopIl punto in alto a sinistra della nuova immagine coinciderà con il punto in alto a sinistra dell’immagine originale.
RightTopToRightTopIl punto in alto a destra della nuova immagine coinciderà con il punto in alto a destra dell’immagine originale.
RightBottomToRightBottomIl punto in basso a destra della nuova immagine coinciderà con il punto in basso a destra dell’immagine originale.
LeftBottomToLeftBottomIl punto in basso a sinistra della nuova immagine coinciderà con il punto in basso a sinistra dell’immagine originale.
CenterToCenterIl centro della nuova immagine coinciderà con il centro dell’immagine originale.
LanczosResampleRicampiona usando l’algoritmo Lanczos con a=3.
NearestNeighbourResampleRicampiona usando l’algoritmo del vicino più prossimo.
AdaptiveResampleRicampiona usando un algoritmo adattivo basato su funzione razionale pesata e mescolata e sugli algoritmi di interpolazione Lanczos3.
BilinearResampleRicampiona usando l’interpolazione bilineare.
HighQualityResampleIl ricampionamento ad alta qualità
CatmullRomIl metodo di interpolazione cubica Catmull-Rom.
CubicConvolutionIl metodo di interpolazione Cubic Convolution
CubicBSplineIl metodo di interpolazione cubica CubicBSpline
MitchellIl metodo di interpolazione cubica Mitchell
SinCIl metodo di interpolazione cubica Sinc (Lanczos3)
BellIl metodo di interpolazione Bell

Example: This example loads an image and resizes it using various resizing methods.

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

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Ingrandisci di 2 volte usando il ricampionamento Nearest Neighbour.
    image.resize(image.getWidth() * 2, image.getHeight() * 2, com.aspose.imaging.ResizeType.NearestNeighbourResample);
    image.save(dir + "upsample.nearestneighbour.gif");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Riduci di 2 volte usando il ricampionamento Nearest Neighbour.
    image.resize(image.getWidth() / 2, image.getHeight() / 2, com.aspose.imaging.ResizeType.NearestNeighbourResample);
    image.save(dir + "downsample.nearestneighbour.gif");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Ingrandisci di 2 volte usando il ricampionamento Bilineare.
    image.resize(image.getWidth() * 2, image.getHeight() * 2, com.aspose.imaging.ResizeType.BilinearResample);
    image.save(dir + "upsample.bilinear.gif");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Riduci di 2 volte usando il ricampionamento Bilineare.
    image.resize(image.getWidth() / 2, image.getHeight() / 2, com.aspose.imaging.ResizeType.BilinearResample);
    image.save(dir + "downsample.bilinear.gif");
} finally {
    image.dispose();
}

Example: Resize image using specific Resize Type.

try (Image image = Image.load("Photo.jpg"))
{
    image.resize(640, 480, ResizeType.CatmullRom);
    image.save("ResizedPhoto.jpg");

    image.resize(1024, 768, ResizeType.CubicConvolution);
    image.save("ResizedPhoto2.jpg");

    ImageResizeSettings resizeSettings = new ImageResizeSettings();
    resizeSettings.setMode(ResizeType.CubicBSpline);
    resizeSettings.setFilterType(ImageFilterType.SmallRectangular);

    image.resize(800, 800, resizeSettings);
    image.save("ResizedPhoto3.jpg");
}

None

public static final int None

I pixel non sono conservati durante l’operazione di ridimensionamento.

LeftTopToLeftTop

public static final int LeftTopToLeftTop

Il punto in alto a sinistra della nuova immagine coinciderà con il punto in alto a sinistra dell’immagine originale. Il ritaglio avverrà se necessario.

RightTopToRightTop

public static final int RightTopToRightTop

Il punto in alto a destra della nuova immagine coinciderà con il punto in alto a destra dell’immagine originale. Il ritaglio avverrà se necessario.

RightBottomToRightBottom

public static final int RightBottomToRightBottom

Il punto in basso a destra della nuova immagine coinciderà con il punto in basso a destra dell’immagine originale. Il ritaglio avverrà se necessario.

LeftBottomToLeftBottom

public static final int LeftBottomToLeftBottom

Il punto in basso a sinistra della nuova immagine coinciderà con il punto in basso a sinistra dell’immagine originale. Il ritaglio avverrà se necessario.

CenterToCenter

public static final int CenterToCenter

Il centro della nuova immagine coinciderà con il centro dell’immagine originale. Il ritaglio avverrà se necessario.

LanczosResample

public static final int LanczosResample

Ricampiona usando l’algoritmo Lanczos con a=3.

NearestNeighbourResample

public static final int NearestNeighbourResample

Ricampiona usando l’algoritmo del vicino più prossimo.

AdaptiveResample

public static final int AdaptiveResample

Ricampiona usando un algoritmo adattivo basato su funzione razionale pesata e mescolata e sugli algoritmi di interpolazione Lanczos3.

BilinearResample

public static final int BilinearResample

Ricampiona usando l’interpolazione bilineare. È consentito il pre-filtraggio dell’immagine per rimuovere il rumore prima del ricampionamento, quando necessario.

HighQualityResample

public static final int HighQualityResample

Il ricampionamento ad alta qualità

CatmullRom

public static final int CatmullRom

Il metodo di interpolazione cubica Catmull-Rom.

CubicConvolution

public static final int CubicConvolution

Il metodo di interpolazione Cubic Convolution

CubicBSpline

public static final int CubicBSpline

Il metodo di interpolazione cubica CubicBSpline

Mitchell

public static final int Mitchell

Il metodo di interpolazione cubica Mitchell

SinC

public static final int SinC

Il metodo di interpolazione cubica Sinc (Lanczos3)

Bell

public static final int Bell

Il metodo di interpolazione Bell