HPDFDecodeWebPLossless Function
function HPDFDecodeWebPLossless(const Data: TBytes; out Width,
Height: Integer; out Pixels: TWebPCardinalArray): boolean;
Decodeert het eerste VP8L- (lossless) frame van een WebP-bytestroom volgens RFC 9649 en geeft Width * Height ARGB-waarden terug ($AARRGGBB, één Cardinal per pixel in scanlijnvolgorde)
De decoder implementeert canonieke prefixcodes met eenvoudige en normale codelengtecodes, spatiale meta-prefixcodes via de entropieafbeelding, LZ77-achterwaartse verwijzingen met de 128-invoegen buurafstandskaart, de multiplicatieve kleurencache ($1e35a7bd-hash) en alle vier inverse transformaties: de blokvoorspeller met 14 modi en randregels, de kleurtransformatie met 3.5 vastekomma, subtract-green en kleurindexering met 8/4/2/1-bits pixelbundeling
Lossy VP8-frames en animaties worden geweigerd met False als expliciete niet-ondersteunde grens, evenals misvormde RIFF-containers; HPDFDecodeWebPToBitmap en HPDFDecodeWebPFileToBitmap zijn bitmapgemakswrappers met dezelfde grens
THotPDF.AddImageFromFile accepteert .webp-bestanden via deze decoder voor elke insluitingscompressie