THotPDF.DecodeLoadedImageStream Method
로드된 이미지 XObject 스트림 하나를 호출자가 소유하는 TBitmap으로 디코딩합니다. 지원되는 필터와 색 공간 처리도 함께 수행합니다
선언
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
AImageStream | 검토하고 디코딩할 로드된 이미지 XObject 스트림 |
반환 값
성공하면 새로 할당된 TBitmap을 반환하고, 이미지 형식이나 지오메트리를 지원하지 않으면 nil을 반환합니다
사용 참고 사항
- nil이 아닌 반환 비트맵은 호출자가 소유하며 해제해야 합니다
- Flate와 LZW 스트림은
DecodeParms나DP의 predictor 지오메트리를 적용합니다 - LZW 디코딩은
EarlyChange를 따르며, 압축 바이트를 픽셀로 취급하는 대신 잘못된 사전 전이를 거부합니다 - TIFF Predictor 2와 PNG predictor 10~15는 지오메트리가 올바른 완전한 행에 대해 지원됩니다
- 너비, 높이, 구성 요소 수, 비트 깊이, 행 크기, 출력 크기는 래스터를 할당하기 전에 검사합니다
- 손상된 Flate, LZW, predictor 데이터는 자체 디코딩 예외를 일으키므로, 호출자는 손상과 지원하지 않는 이미지 형식을 구별할 수 있습니다
- 로드 이미지 열거가 반환한 인덱스로 이미지를 고를 때는
ExtractLoadedImage를 사용하십시오