Função HPDFDecodeWebPLossless

function HPDFDecodeWebPLossless(const Data: TBytes; out Width,
  Height: Integer; out Pixels: TWebPCardinalArray): boolean;

Decodifica o primeiro quadro VP8L (sem perdas) de um fluxo de bytes WebP conforme a RFC 9649, retornando Width * Height valores ARGB ($AARRGGBB, um Cardinal por pixel em ordem de varredura)

O decodificador implementa prefix codes canônicos com code length codes simples e normais, prefix codes de meta espacial por meio da imagem de entropia, referências retroativas LZ77 com o mapa de distâncias de vizinhança de 120 entradas, o color cache multiplicativo (hash $1e35a7bd) e as quatro transformadas inversas: o preditor de blocos de 14 modos com regras de borda, a transformada de cor em ponto fixo 3.5, subtract-green e indexação de cores com agrupamento de pixels em 8/4/2/1 bits

Quadros VP8 com perdas e animações são rejeitados com False como limite explícito de não suporte, assim como contêineres RIFF malformados; HPDFDecodeWebPToBitmap e HPDFDecodeWebPFileToBitmap são wrappers de conveniência para bitmap com o mesmo limite

THotPDF.AddImageFromFile aceita arquivos .webp por meio deste decodificador para qualquer compressão de incorporação

THotPDF.AddImageFromFile