ResizeWidthProportionally

DjvuImage.ResizeWidthProportionally method

Cambia el tamaño del ancho proporcionalmente.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)
ParámetroEscribeDescripción
newWidthInt32El nuevo ancho.
resizeTypeResizeTypeTipo de cambio de tamaño.

Ejemplos

Este ejemplo carga una imagen DJVU y la cambia de tamaño proporcionalmente utilizando varios métodos de cambio de tamaño. Solo se especifica el ancho, la altura se calcula automáticamente.

[C#]

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

using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Escale hasta 2 veces usando el remuestreo del vecino más cercano.
    image.ResizeWidthProportionally(image.Width* 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.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Reduzca la escala 2 veces usando el remuestreo del vecino más cercano.
    image.ResizeWidthProportionally(image.Width / 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.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Escale hasta 2 veces usando el remuestreo bilineal.
    image.ResizeWidthProportionally(image.Width* 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.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Reduzca la escala 2 veces usando el remuestreo bilineal.
    image.ResizeWidthProportionally(image.Width / 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