SKWebpEncoder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |