HPDFDecodeWebPLossless Function

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

RFC 9649에 따라 WebP 바이트 스트림의 첫 VP8L(무손실) 프레임을 디코딩하여 Width * Height개의 ARGB 값($AARRGGBB, 스캔라인 순서로 픽셀마다 Cardinal 하나)을 반환합니다

디코더는 simple 및 normal 코드 길이 코드를 갖춘 캐노니컬 prefix 코드, 엔트로피 이미지를 통한 공간적 meta prefix 코드, 120항 neighborhood 거리 맵을 쓰는 LZ77 역방향 참조, 곱셈 색상 캐시($1e35a7bd 해시), 그리고 14모드 블록 예측기와 경계 규칙, 3.5 고정소수점 색 변환, subtract-green, 8/4/2/1비트 픽셀 묶음을 쓰는 색 인덱싱이라는 네 가지 역변환 전부를 구현합니다

손실 VP8 프레임과 애니메이션은 명시적인 미지원 경계로 False와 함께 거부되고, malformed RIFF 컨테이너도 마찬가지입니다. HPDFDecodeWebPToBitmap과 HPDFDecodeWebPFileToBitmap은 같은 경계를 가진 비트맵 편의 래퍼입니다

THotPDF.AddImageFromFile은 이 디코더를 통해 어떤 임베딩 압축이든 .webp 파일을 받습니다

THotPDF.AddImageFromFile