Lossless
WebPOptions.Lossless property
Obtient ou définit une valeur indiquant si cetteWebPOptions
est sans perte.
public bool Lossless { get; set; }
Valeur de la propriété
vrai
si sans perte ; Par ailleurs,faux
.
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
- class WebPOptions
- espace de noms Aspose.Imaging.ImageOptions
- Assemblée Aspose.Imaging