SKWebpEncoder Klasse

Definition

Stellt Methoden zum Codieren von Bildern und animierten Sequenzen im WebP-Format bereit.

public static class SKWebpEncoder
Vererbung
SKWebpEncoder

Beispiele

Codieren einer Bitmap in eine WebP-Datei:

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());

Hinweise

"SKWebpEncoder" stellt statische Methoden zum Codieren einer einzelnen <xref:SkiaSharp.SKPixmap> zu WebP-Daten sowie zum Codieren von animierten Multiframe-WebP-Sequenzen aus einer Reihe von <xref:SkiaSharp.SKWebpEncoderFrame-Werten> bereit.

Codierungsoptionen wie Qualität und Komprimierungsmethode werden über <xref:SkiaSharp.SKWebpEncoderOptions> angegeben.

Methoden

Name Beschreibung
Encode(SKPixmap, SKWebpEncoderOptions)

Codiert die angegebenen Pixeldaten im WebP-Format und gibt das Ergebnis als SKData.

Encode(SKWStream, SKPixmap, SKWebpEncoderOptions)

Codiert die angegebenen Pixeldaten im WebP-Format und schreibt das Ergebnis in den angegebenen Datenstrom.

Encode(Stream, SKPixmap, SKWebpEncoderOptions)

Codiert die angegebenen Pixeldaten im WebP-Format und schreibt das Ergebnis in den angegebenen verwalteten Datenstrom.

EncodeAnimated(ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codiert die angegebenen Frames als animiertes WebP und gibt das Ergebnis als SKData.

EncodeAnimated(SKWStream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codiert die angegebenen Frames als animiertes WebP und schreibt das Ergebnis in den angegebenen Datenstrom.

EncodeAnimated(Stream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codiert die angegebenen Frames als animiertes WebP und schreibt das Ergebnis in den angegebenen verwalteten Datenstrom.

Gilt für: