DetermineModernImageFormat

이미지 처리, 기능 검색

설명

최신 이미지 스트림의 컨테이너 형식을 시그니처로 판별합니다

처음 4096바이트까지 검사해 AVIF와 HEIF의 ftyp 브랜드, JPEG XL 코드스트림 또는 컨테이너 시그니처를 찾습니다. 스트림 위치는 저장되고 복원되므로 호출자는 읽던 자리에서 계속 읽을 수 있습니다

구문

Delphi

Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;

매개변수

InStream임의 위치의 스트림. 시작 바이트만 중요합니다

반환 값

mifUnknown시그니처가 지원되는 최신 형식 어느 것과도 일치하지 않거나, 스트림이 Nil이거나 2바이트보다 짧습니다
mifAVIFAVIF 파일 타입 박스 브랜드
mifHEIFHEIF 파일 타입 박스 브랜드
mifJPEGXLJPEG XL 코드스트림 또는 컨테이너 시그니처

비고

AddModernImageFromStream 진입점은 디코딩 전 같은 판별을 수행합니다. 최신 형식만 백엔드로 라우팅하는 프로바이더 파이프라인을 만들려면 이 함수를 직접 호출하세요

참고 항목

ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable