SKWebpEncoder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |