Función HPDFDecodeWebPLossless

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

Decodifica el primer frame VP8L (lossless) de un stream de bytes WebP según RFC 9649 y devuelve Width * Height valores ARGB ($AARRGGBB, un Cardinal por píxel en orden de scan-line)

El decoder implementa prefix codes canónicos con code length codes simple y normal, meta prefix codes espaciales a través de la entropy image, referencias backward LZ77 con el distance map de vecindario de 120 entradas, el color cache multiplicativo (hash $1e35a7bd) y las cuatro transformaciones inversas: el block predictor de 14 modos con reglas de borde, el color transform de punto fijo 3.5, subtract-green y color indexing con bundling de píxeles de 8/4/2/1 bits

Los frames lossy VP8 y las animaciones se rechazan con False como frontera explícita de no soportado, igual que los contenedores RIFF malformados; HPDFDecodeWebPToBitmap y HPDFDecodeWebPFileToBitmap son wrappers de conveniencia para bitmaps con la misma frontera

THotPDF.AddImageFromFile acepta archivos .webp a través de este decoder para cualquier compresión de embedding

THotPDF.AddImageFromFile