Quality

WebPOptions.Quality property

Obtient ou définit la qualité.

public float Quality { get; set; }

Valeur de la propriété

La qualité.

Exemples

Cet exemple montre comment créer une image WebP à partir d’une autre image raster avec une qualité de compression différente.

[C#]

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

// Charger une animation GIF
using (Aspose.Imaging.Image image = new Aspose.Imaging.Image.Load(dir + "test.gif"))
{
    // pour une compression sans perte, l'augmentation du paramètre de qualité augmente la qualité de la compression et diminue la taille du fichier
    image.Save(
        dir + "output_lossless_20.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 20 }); // taille du fichier : 42 Ko

    image.Save(
        dir + "output_lossless_50.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 50 }); // taille du fichier : 41 Ko

    image.Save(
        dir + "output_lossless_80.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 80 }); // taille du fichier : 40 Ko


    // pour une compression avec perte, l'augmentation de la valeur Qualité augmente la qualité de l'image et augmente la taille du fichier
    image.Save(
        dir + "output_lossy_20.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 20 }); // taille du fichier : 24 Ko

    image.Save(
        dir + "output_lossy_50.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 50 }); // taille du fichier : 36 Ko

    image.Save(
        dir + "output_lossy_80.webp",
        new  Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 80 }); // taille du fichier : 51 Ko
}

Voir également