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

THotPDF.AddImageFromFile