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