DecodeModernImageToPNG

이미지 처리

설명

최신 이미지 스트림을 PNG 이미지 스트림으로 디코딩합니다

등록된 백엔드 콜백이 먼저 실행됩니다. 없으면 네이티브 코덱 라이브러리가 이미지를 렌더링하고, 요청 시 EXIF 방향을 적용하며, 포함된 ICC 프로파일을 유지합니다

구문

Delphi

Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
  ImageFormat: TPDFlibModernImageFormat;
  ApplyOrientation: Boolean= True): Boolean;

매개변수

InStream완전한 최신 이미지를 담은 스트림. 위치는 저장되고 복원됩니다
OutPNGPNG 바이트를 받는 스트림. 백엔드 콜백이 있으면 성공 시 위치 0으로 재설정되고 출력 크기에 맞춰집니다
ImageFormat디코딩할 형식으로 DetermineModernImageFormat의 결과입니다. mifUnknown은 즉시 실패합니다
ApplyOrientation저장된 방향을 적용해 PNG를 바로 세웁니다. 기본은 켜짐입니다

반환 값

False등록된 백엔드가 없고 코덱 모듈이 없거나 코더가 부족한 경우, 형식을 알 수 없는 경우, 디코딩이 실패한 경우입니다
TrueOutPNG가 완전한 PNG 이미지를 담습니다

비고

AddModernImageFromStream 계열이 이 헬퍼를 감싸고 PNG를 페이지에 삽입합니다. 직접 호출하면 TPDFlib 인스턴스 없이 이미지를 미리 변환하거나 검사할 수 있습니다

참고 항목

DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable