SKWebpEncoder Clase

Definición

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.

Se aplica a