THotPDF.DecodeLoadedImageStream Method
Descodifica uma stream de image XObject carregada num TBitmap da propriedade de quem chama, incluindo o processamento suportado de filtros e de espaços de cor
Declaração
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Unidade
HPDFDoc
Parâmetros
| Name | Finalidade |
|---|---|
AImageStream | Stream de image XObject carregada a inspecionar e descodificar |
Valor devolvido
Devolve um TBitmap recentemente alocado em caso de sucesso, ou nil quando o formato ou a geometria da imagem não são suportados
Notas de utilização
- Quem chama é o proprietário de um bitmap devolvido não nulo e tem de o libertar
- As streams Flate e LZW aplicam a geometria de predictor de
DecodeParmsouDP - A descodificação LZW honra
EarlyChangee rejeita transições inválidas de dicionário em vez de tratar bytes comprimidos como píxeis - O TIFF Predictor 2 e os predictors PNG de 10 a 15 são suportados para linhas completas com geometria de imagem válida
- Largura, altura, número 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 geram a respetiva exceção de descodificação, para que quem chama distinga corrupção de um formato de imagem não suportado
- Use
ExtractLoadedImageao selecionar imagens pelo índice devolvido pela enumeração de imagens carregadas