Resize

Resize(int, int, ResizeType)

Cambia el tamaño de la imagen.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Parámetro Escribe Descripción
newWidth Int32 El nuevo ancho.
newHeight Int32 La nueva altura.
resizeType ResizeType El tipo de cambio de tamaño.

Ejemplos

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

[C#]

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

using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
{
    // Escale hasta 2 veces usando el remuestreo del vecino más cercano.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
{
    // 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);

    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
{
    // Escale hasta 2 veces usando el remuestreo bilineal.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
{
    // Reduzca la escala 2 veces usando el remuestreo bilineal.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

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ámetro Escribe Descripción
newWidth Int32 El nuevo ancho.
newHeight Int32 La nueva altura.
settings ImageResizeSettings La configuración de cambio de tamaño.

Ver también