SKWebpEncoder Classe

Définition

Fournit des méthodes d’encodage d’images et de séquences animées au format WebP.

public static class SKWebpEncoder
Héritage
SKWebpEncoder

Exemples

Encodage d’une bitmap dans un fichier 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());

Remarques

« SKWebpEncoder » fournit des méthodes statiques pour encoder un seul <xref :SkiaSharp.SKPixmap> sur des données WebP, ainsi que l’encodage de séquences WebP animées à plusieurs images à partir d’une étendue de <valeurs xref :SkiaSharp.SKWebpEncoderFrame> .

Les options d’encodage telles que la qualité et la méthode de compression sont spécifiées via <xref :SkiaSharp.SKWebpEncoderOptions>.

Méthodes

Nom Description
Encode(SKPixmap, SKWebpEncoderOptions)

Encode les données de pixel spécifiées au format WebP et retourne le résultat sous SKData.

Encode(SKWStream, SKPixmap, SKWebpEncoderOptions)

Encode les données de pixel spécifiées au format WebP et écrit le résultat dans le flux spécifié.

Encode(Stream, SKPixmap, SKWebpEncoderOptions)

Encode les données de pixels spécifiées au format WebP et écrit le résultat dans le flux managé spécifié.

EncodeAnimated(ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Encode les images spécifiées en tant que WebP animé et retourne le résultat sous la forme SKData.

EncodeAnimated(SKWStream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Encode les images spécifiées en tant que WebP animé et écrit le résultat dans le flux spécifié.

EncodeAnimated(Stream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Encode les images spécifiées en tant que WebP animé et écrit le résultat dans le flux managé spécifié.

S’applique à