Resize

Resize(int, int, ResizeType)

Cambia el tamaño de la imagen.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
ParámetroEscribeDescripción
newWidthInt32El nuevo ancho.
newHeightInt32La nueva altura.
resizeTypeResizeTypeEl tipo de cambio de tamaño.

Ejemplos

Este ejemplo carga una imagen GIF y la cambia de tamaño utilizando varios métodos de cambio de tamaño.

[C#]

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

using (Aspose.Imaging.FileFormats.Gif.GifImage image = (Aspose.Imaging.FileFormats.Gif.GifImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Escale hasta 2 veces usando el remuestreo del vecino más cercano.
    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"))
{
    // Reduzca la escala 2 veces usando el remuestreo del vecino más cercano.
    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"))
{
    // Escale hasta 2 veces usando el remuestreo bilineal.
    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"))
{
    // Reduzca la escala 2 veces usando el remuestreo bilineal.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
    image.Save(dir + "downsample.bilinear.gif");
}

Ver también


Resize(int, int, ImageResizeSettings)

Cambia el tamaño de la imagen.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
ParámetroEscribeDescripción
newWidthInt32El nuevo ancho.
newHeightInt32La nueva altura.
settingsImageResizeSettingsLa configuración de cambio de tamaño.

Ejemplos

Este ejemplo carga una imagen GIF y la cambia de tamaño usando varias configuraciones de cambio de tamaño.

[C#]

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

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

// El algoritmo adaptativo basado en función racional ponderada y combinada e interpolación lanczos3.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;

// El pequeño filtro rectangular
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;

// El número de colores en la paleta.
resizeSettings.EntriesCount = 256;

// No se utiliza la cuantización de color
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;

// El método euclidiano
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;

    // Reduzca la escala 2 veces usando el remuestreo adaptativo.
    gifImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);

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

Ver también