HPDFDecodeWebPLossless Function
function HPDFDecodeWebPLossless(const Data: TBytes; out Width,
Height: Integer; out Pixels: TWebPCardinalArray): boolean;
Dekoduje pierwszą klatkę VP8L (lossless) strumienia bajtów WebP zgodnie z RFC 9649, zwracając Width * Height wartości ARGB ($AARRGGBB, jeden Cardinal na piksel w kolejności linii skanu)
Dekoder implementuje kanoniczne kody prefiksowe z prostymi i normalnymi kodami długości, przestrzenne meta kody prefiksowe przez obraz entropii, odwołania wsteczne LZ77 ze 120-elementową mapą odległości sąsiedztwa, multiplikatywny cache kolorów (hash $1e35a7bd) oraz wszystkie cztery transformacje odwrotne: 14-trybowy predyktor blokowy z regułami brzegowymi, transformację kolorów w stałoprzecinkowym 3.5, subtract-green i indeksowanie kolorów z pakowaniem pikseli 8/4/2/1-bit
Klatki stratne VP8 i animacje są odrzucane z False jako jawna granica nieobsługiwanego, podobnie jak wadliwe kontenery RIFF; HPDFDecodeWebPToBitmap i HPDFDecodeWebPFileToBitmap to wygodne wrappery bitmapowe z tą samą granicą
THotPDF.AddImageFromFile przyjmuje pliki .webp przez ten dekoder dla dowolnej kompresji osadzania