SKWebpEncoder Classe

Definizione

Fornisce metodi per la codifica di immagini e sequenze animate nel formato WebP.

public static class SKWebpEncoder
Ereditarietà
SKWebpEncoder

Esempio

Codifica di una bitmap in un file 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());

Commenti

'SKWebpEncoder' fornisce metodi statici per codificare un singolo <xref:SkiaSharp.SKPixmap> in dati WebP, nonché codificare sequenze WebP animate a più frame da un intervallo di <valori xref:SkiaSharp.SKWebpEncoderFrame> .

Le opzioni di codifica, ad esempio il metodo di compressione e qualità, vengono specificate tramite <xref:SkiaSharp.SKWebpEncoderOptions>.

Metodi

Nome Descrizione
Encode(SKPixmap, SKWebpEncoderOptions)

Codifica i dati pixel specificati nel formato WebP e restituisce il risultato come SKData.

Encode(SKWStream, SKPixmap, SKWebpEncoderOptions)

Codifica i dati pixel specificati in formato WebP e scrive il risultato nel flusso specificato.

Encode(Stream, SKPixmap, SKWebpEncoderOptions)

Codifica i dati pixel specificati in formato WebP e scrive il risultato nel flusso gestito specificato.

EncodeAnimated(ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codifica i fotogrammi specificati come WebP animato e restituisce il risultato come SKData.

EncodeAnimated(SKWStream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codifica i fotogrammi specificati come WebP animato e scrive il risultato nel flusso specificato.

EncodeAnimated(Stream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codifica i fotogrammi specificati come WebP animato e scrive il risultato nel flusso gestito specificato.

Si applica a