DecodeModernImageToPNG
이미지 처리
설명
최신 이미지 스트림을 PNG 이미지 스트림으로 디코딩합니다
등록된 백엔드 콜백이 먼저 실행됩니다. 없으면 네이티브 코덱 라이브러리가 이미지를 렌더링하고, 요청 시 EXIF 방향을 적용하며, 포함된 ICC 프로파일을 유지합니다
구문
Delphi
Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
ImageFormat: TPDFlibModernImageFormat;
ApplyOrientation: Boolean= True): Boolean;매개변수
| InStream | 완전한 최신 이미지를 담은 스트림. 위치는 저장되고 복원됩니다 |
|---|---|
| OutPNG | PNG 바이트를 받는 스트림. 백엔드 콜백이 있으면 성공 시 위치 0으로 재설정되고 출력 크기에 맞춰집니다 |
| ImageFormat | 디코딩할 형식으로 DetermineModernImageFormat의 결과입니다. mifUnknown은 즉시 실패합니다 |
| ApplyOrientation | 저장된 방향을 적용해 PNG를 바로 세웁니다. 기본은 켜짐입니다 |
반환 값
| False | 등록된 백엔드가 없고 코덱 모듈이 없거나 코더가 부족한 경우, 형식을 알 수 없는 경우, 디코딩이 실패한 경우입니다 |
|---|---|
| True | OutPNG가 완전한 PNG 이미지를 담습니다 |
비고
AddModernImageFromStream 계열이 이 헬퍼를 감싸고 PNG를 페이지에 삽입합니다. 직접 호출하면 TPDFlib 인스턴스 없이 이미지를 미리 변환하거나 검사할 수 있습니다
참고 항목
DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable