Resize

Resize(int, int, ResizeType)

Redimensionne l’image.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
ParamètreTaperLa description
newWidthInt32La nouvelle largeur.
newHeightInt32La nouvelle hauteur.
resizeTypeResizeTypeLe type de redimensionnement.

Exemples

Cet exemple charge une image GIF et la redimensionne à l’aide de diverses méthodes de redimensionnement.

[C#]

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

using (Aspose.Imaging.FileFormats.Gif.GifImage image = (Aspose.Imaging.FileFormats.Gif.GifImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Augmentez de 2 fois l'échelle à l'aide du rééchantillonnage du voisin le plus proche.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
    image.Save(dir + "upsample.nearestneighbour.gif");
}

using (Aspose.Imaging.FileFormats.Gif.GifImage image = (Aspose.Imaging.FileFormats.Gif.GifImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Réduire de 2 fois en utilisant le rééchantillonnage du voisin le plus proche.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
    image.Save(dir + "downsample.nearestneighbour.gif");
}

using (Aspose.Imaging.FileFormats.Gif.GifImage image = (Aspose.Imaging.FileFormats.Gif.GifImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Augmentez de 2 fois l'échelle en utilisant le rééchantillonnage bilinéaire.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
    image.Save(dir + "upsample.bilinear.gif");
}

using (Aspose.Imaging.FileFormats.Gif.GifImage image = (Aspose.Imaging.FileFormats.Gif.GifImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Réduire de 2 fois en utilisant le rééchantillonnage bilinéaire.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
    image.Save(dir + "downsample.bilinear.gif");
}

Voir également


Resize(int, int, ImageResizeSettings)

Redimensionne l’image.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
ParamètreTaperLa description
newWidthInt32La nouvelle largeur.
newHeightInt32La nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement.

Exemples

Cet exemple charge une image GIF et la redimensionne à l’aide de divers paramètres de redimensionnement.

[C#]

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

Aspose.Imaging.ImageResizeSettings resizeSettings = new Aspose.Imaging.ImageResizeSettings();

// L'algorithme adaptatif basé sur la fonction rationnelle pondérée et mélangée et l'interpolation lanczos3.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;

// Le petit filtre rectangulaire
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;

// Le nombre de couleurs dans la palette.
resizeSettings.EntriesCount = 256;

// La quantification des couleurs n'est pas utilisée
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;

// La méthode euclidienne
resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;

using (Aspose.Imaging.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    Aspose.Imaging.FileFormats.Gif.GifImage gifImage = (Aspose.Imaging.FileFormats.Gif.GifImage)image;

    // Réduire de 2 fois en utilisant le rééchantillonnage adaptatif.
    gifImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);

    // Enregistrer en PNG
    gifImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Voir également