Lossless

WebPOptions.Lossless property

Obtiene o establece un valor que indica si esteWebPOptions es sin pérdidas.

public bool Lossless { get; set; }

El valor de la propiedad

verdadero si no tiene pérdidas; de lo contrario,falso .

Ejemplos

Este ejemplo muestra cómo crear una imagen WebP a partir de otra imagen ráster con diferente calidad de compresión.

[C#]

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

// Cargar una animación GIF
using (Aspose.Imaging.Image image = new Aspose.Imaging.Image.Load(dir + "test.gif"))
{
    // para la compresión sin pérdidas, aumentar la configuración de calidad aumenta la calidad de la compresión y disminuye el tamaño del archivo
    image.Save(
        dir + "output_lossless_20.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 20 }); // tamaño del archivo: 42 KB

    image.Save(
        dir + "output_lossless_50.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 50 }); // tamaño del archivo: 41 KB

    image.Save(
        dir + "output_lossless_80.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 80 }); // tamaño del archivo: 40 KB


    // para compresión con pérdida, aumentar el valor de Calidad aumenta la calidad de la imagen y aumenta el tamaño del archivo
    image.Save(
        dir + "output_lossy_20.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 20 }); // tamaño del archivo: 24 KB

    image.Save(
        dir + "output_lossy_50.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 50 }); // tamaño del archivo: 36 KB

    image.Save(
        dir + "output_lossy_80.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 80 }); // tamaño del archivo: 51 KB
}

Ver también