SKWebpEncoder Klasa

Definicja

Udostępnia metody kodowania obrazów i animowanych sekwencji w formacie WebP.

public static class SKWebpEncoder
Dziedziczenie
SKWebpEncoder

Przykłady

Kodowanie mapy bitowej do pliku 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());

Uwagi

Element "SKWebpEncoder" udostępnia metody statyczne kodowania pojedynczego <elementu xref:SkiaSharp.SKPixmap> do danych WebP, a także kodowanie animowanych sekwencji WebP z zakresu <wartości xref:SkiaSharp.SKWebpEncoderFrame> .

Opcje kodowania, takie jak jakość i metoda kompresji, są określane za pośrednictwem <metody xref:SkiaSharp.SKWebpEncoderOptions>.

Metody

Nazwa Opis
Encode(SKPixmap, SKWebpEncoderOptions)

Koduje określone dane pikseli do formatu WebP i zwraca wynik jako SKData.

Encode(SKWStream, SKPixmap, SKWebpEncoderOptions)

Koduje określone dane pikseli do formatu WebP i zapisuje wynik w określonym strumieniu.

Encode(Stream, SKPixmap, SKWebpEncoderOptions)

Koduje określone dane pikseli do formatu WebP i zapisuje wynik w określonym strumieniu zarządzanym.

EncodeAnimated(ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Koduje określone ramki jako animowaną sieć WebP i zwraca wynik jako SKData.

EncodeAnimated(SKWStream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Koduje określone ramki jako animowany składnik WebP i zapisuje wynik w określonym strumieniu.

EncodeAnimated(Stream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Koduje określone ramki jako animowany składnik WebP i zapisuje wynik w określonym strumieniu zarządzanym.

Dotyczy