ResizeType

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

public final class ResizeType extends System.Enum

Spécifie le type de redimensionnement.

Champs

ChampDescription
NoneLes pixels ne sont pas conservés pendant l’opération de redimensionnement.
LeftTopToLeftTopLe point supérieur gauche de la nouvelle image coïncidera avec le point supérieur gauche de l’image originale.
RightTopToRightTopLe point supérieur droit de la nouvelle image coïncidera avec le point supérieur droit de l’image originale.
RightBottomToRightBottomLe point inférieur droit de la nouvelle image coïncidera avec le point inférieur droit de l’image originale.
LeftBottomToLeftBottomLe point inférieur gauche de la nouvelle image coïncidera avec le point inférieur gauche de l’image originale.
CenterToCenterLe centre de la nouvelle image coïncidera avec le centre de l’image originale.
LanczosResampleRééchantillonner en utilisant l’algorithme Lanczos avec a=3.
NearestNeighbourResampleRééchantillonner en utilisant l’algorithme du plus proche voisin.
AdaptiveResampleRééchantillonner en utilisant un algorithme adaptatif basé sur une fonction rationnelle pondérée et mélangée ainsi que les algorithmes d’interpolation Lanczos3.
BilinearResampleRééchantillonner en utilisant l’interpolation bilinéaire.
HighQualityResampleLe rééchantillonnage de haute qualité
CatmullRomLa méthode d’interpolation cubique Catmull-Rom.
CubicConvolutionLa méthode d’interpolation Cubic Convolution
CubicBSplineLa méthode d’interpolation CubicBSpline cubique
MitchellLa méthode d’interpolation cubique Mitchell
SinCLa méthode d’interpolation cubique Sinc (Lanczos3)
BellLa méthode d’interpolation 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 {
    // Agrandir de 2 fois en utilisant le rééchantillonnage au plus proche voisin.
    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 {
    // Réduire de 2 fois en utilisant le rééchantillonnage au plus proche voisin.
    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 {
    // Agrandir de 2 fois en utilisant le rééchantillonnage bilinéaire.
    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 {
    // Réduire de 2 fois en utilisant le rééchantillonnage bilinéaire.
    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

Les pixels ne sont pas conservés pendant l’opération de redimensionnement.

LeftTopToLeftTop

public static final int LeftTopToLeftTop

Le point supérieur gauche de la nouvelle image coïncidera avec le point supérieur gauche de l’image originale. Un recadrage sera effectué si nécessaire.

RightTopToRightTop

public static final int RightTopToRightTop

Le point supérieur droit de la nouvelle image coïncidera avec le point supérieur droit de l’image originale. Un recadrage sera effectué si nécessaire.

RightBottomToRightBottom

public static final int RightBottomToRightBottom

Le point inférieur droit de la nouvelle image coïncidera avec le point inférieur droit de l’image originale. Un recadrage sera effectué si nécessaire.

LeftBottomToLeftBottom

public static final int LeftBottomToLeftBottom

Le point inférieur gauche de la nouvelle image coïncidera avec le point inférieur gauche de l’image originale. Un recadrage sera effectué si nécessaire.

CenterToCenter

public static final int CenterToCenter

Le centre de la nouvelle image coïncidera avec le centre de l’image originale. Un recadrage sera effectué si nécessaire.

LanczosResample

public static final int LanczosResample

Rééchantillonner en utilisant l’algorithme Lanczos avec a=3.

NearestNeighbourResample

public static final int NearestNeighbourResample

Rééchantillonner en utilisant l’algorithme du plus proche voisin.

AdaptiveResample

public static final int AdaptiveResample

Rééchantillonner en utilisant un algorithme adaptatif basé sur une fonction rationnelle pondérée et mélangée ainsi que les algorithmes d’interpolation Lanczos3.

BilinearResample

public static final int BilinearResample

Rééchantillonner en utilisant l’interpolation bilinéaire. Le préfiltrage de l’image est autorisé pour supprimer le bruit avant le rééchantillonnage, si nécessaire.

HighQualityResample

public static final int HighQualityResample

Le rééchantillonnage de haute qualité

CatmullRom

public static final int CatmullRom

La méthode d’interpolation cubique Catmull-Rom.

CubicConvolution

public static final int CubicConvolution

La méthode d’interpolation Cubic Convolution

CubicBSpline

public static final int CubicBSpline

La méthode d’interpolation CubicBSpline cubique

Mitchell

public static final int Mitchell

La méthode d’interpolation cubique Mitchell

SinC

public static final int SinC

La méthode d’interpolation cubique Sinc (Lanczos3)

Bell

public static final int Bell

La méthode d’interpolation Bell