Lossless
WebPOptions.Lossless property
Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob dies der Fall istWebPOptions
ist verlustfrei.
public bool Lossless { get; set; }
Eigentumswert
Stimmt
wenn verlustfrei; Andernfalls,FALSCH
.
Beispiele
Dieses Beispiel zeigt, wie Sie ein WebP-Bild aus einem anderen Rasterbild mit unterschiedlicher Komprimierungsqualität erstellen.
[C#]
string dir = "c:\\temp\\";
// Laden Sie eine GIF-Animation
using (Aspose.Imaging.Image image = new Aspose.Imaging.Image.Load(dir + "test.gif"))
{
// Für verlustfreie Komprimierung erhöht eine Erhöhung der Qualitätseinstellung die Komprimierungsqualität und verringert die Dateigröße
image.Save(
dir + "output_lossless_20.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 20 }); // Dateigröße: 42 KB
image.Save(
dir + "output_lossless_50.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 50 }); // Dateigröße: 41 KB
image.Save(
dir + "output_lossless_80.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 80 }); // Dateigröße: 40 KB
// Bei verlustbehafteter Komprimierung erhöht das Erhöhen des Qualitätswerts die Bildqualität und die Dateigröße
image.Save(
dir + "output_lossy_20.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 20 }); // Dateigröße: 24 KB
image.Save(
dir + "output_lossy_50.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 50 }); // Dateigröße: 36 KB
image.Save(
dir + "output_lossy_80.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 80 }); // Dateigröße: 51 KB
}
Siehe auch
- class WebPOptions
- namensraum Aspose.Imaging.ImageOptions
- Montage Aspose.Imaging