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
- class WebPOptions
- espacio de nombres Aspose.Imaging.ImageOptions
- asamblea Aspose.Imaging