SKWebpEncoder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona métodos para codificar imágenes y secuencias animadas en el formato WebP.
public static class SKWebpEncoder
- Herencia
-
SKWebpEncoder
Ejemplos
Codificación de un mapa de bits en un archivo WebP:
using var bitmap = new SKBitmap(200, 200);
using var canvas = new SKCanvas(bitmap);
canvas.DrawColor(SKColors.CornflowerBlue);
using var pixmap = bitmap.PeekPixels();
using var data = SKWebpEncoder.Encode(pixmap, SKWebpEncoderOptions.Default);
File.WriteAllBytes("output.webp", data.ToArray());
Comentarios
"SKWebpEncoder" proporciona métodos estáticos para codificar una sola <xref:SkiaSharp.SKPixmap> a datos webP, así como codificar secuencias web animadas de varios fotogramas desde un intervalo de <valores xref:SkiaSharp.SKWebpEncoderFrame> .
Las opciones de codificación, como el método de calidad y compresión, se especifican a través <de xref:SkiaSharp.SKWebpEncoderOptions>.
Métodos
| Nombre | Description |
|---|---|
| Encode(SKPixmap, SKWebpEncoderOptions) |
Codifica los datos de píxeles especificados en el formato WebP y devuelve el resultado como SKData. |
| Encode(SKWStream, SKPixmap, SKWebpEncoderOptions) |
Codifica los datos de píxeles especificados en formato WebP y escribe el resultado en la secuencia especificada. |
| Encode(Stream, SKPixmap, SKWebpEncoderOptions) |
Codifica los datos de píxeles especificados en formato WebP y escribe el resultado en la secuencia administrada especificada. |
| EncodeAnimated(ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions) |
Codifica los fotogramas especificados como un WebP animado y devuelve el resultado como SKData. |
| EncodeAnimated(SKWStream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions) |
Codifica los fotogramas especificados como un WebP animado y escribe el resultado en la secuencia especificada. |
| EncodeAnimated(Stream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions) |
Codifica los fotogramas especificados como un WebP animado y escribe el resultado en la secuencia administrada especificada. |