Método THotPDF.DecodeLoadedImageStream
Decodifica um stream de XObject de imagem carregado em um TBitmap de propriedade do chamador, incluindo o processamento suportado de filtros e espaços de cor
Declaração
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Unit
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
AImageStream | Stream de XObject de imagem carregado a inspecionar e decodificar |
Valor de retorno
Retorna um TBitmap recém-alocado em caso de sucesso, ou nil quando o formato ou a geometria da imagem não tem suporte
Notas de uso
- O chamador é dono do bitmap retornado não nulo e deve liberá-lo
- Streams Flate e LZW aplicam a geometria de predictor de
DecodeParmsouDP - A decodificação LZW respeita
EarlyChangee rejeita transições inválidas de dicionário em vez de tratar bytes comprimidos como pixels - TIFF Predictor 2 e predictors PNG de 10 a 15 têm suporte para linhas completas com geometria de imagem válida
- Largura, altura, contagem de componentes, profundidade de bits, tamanho de linha e tamanho de saída são verificados antes da alocação do raster
- Dados Flate, LZW ou predictor malformados levantam a sua exceção de decodificação, de modo que os chamadores possam distinguir corrupção de um formato de imagem sem suporte
- Use
ExtractLoadedImageao selecionar imagens pelo índice retornado da enumeração de imagens carregadas