SKWebpEncoder Classe

Definição

Fornece métodos para codificar imagens e sequências animadas no formato WebP.

public static class SKWebpEncoder
Herança
SKWebpEncoder

Exemplos

Codificando um bitmap em um arquivo 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());

Comentários

'SKWebpEncoder' fornece métodos estáticos para codificar um único <xref:SkiaSharp.SKPixmap> para dados WebP, bem como codificar sequências WebP animadas de vários quadros de um intervalo de <valores xref:SkiaSharp.SKWebpEncoderFrame> .

Opções de codificação, como qualidade e método de compactação, são especificadas por meio de <xref:SkiaSharp.SKWebpEncoderOptions>.

Métodos

Nome Description
Encode(SKPixmap, SKWebpEncoderOptions)

Codifica os dados de pixel especificados para o formato WebP e retorna o resultado como SKData.

Encode(SKWStream, SKPixmap, SKWebpEncoderOptions)

Codifica os dados de pixel especificados no formato WebP e grava o resultado no fluxo especificado.

Encode(Stream, SKPixmap, SKWebpEncoderOptions)

Codifica os dados de pixel especificados no formato WebP e grava o resultado no fluxo gerenciado especificado.

EncodeAnimated(ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codifica os quadros especificados como um WebP animado e retorna o resultado como SKData.

EncodeAnimated(SKWStream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codifica os quadros especificados como um WebP animado e grava o resultado no fluxo especificado.

EncodeAnimated(Stream, ReadOnlySpan<SKWebpEncoderFrame>, SKWebpEncoderOptions)

Codifica os quadros especificados como um WebP animado e grava o resultado no fluxo gerenciado especificado.

Aplica-se a