Registro THPDFLoadedImageInfo
Describe un XObject de imagen descubierto en un documento cargado, devuelto por THotPDF.GetLoadedImageInfo con geometría, filtro, espacio de color y decodificabilidad
Declaración
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Unidad
HPDFObjs
Campos
| Campo | Propósito |
|---|---|
Width | Anchura de la imagen en píxeles |
Height | Altura de la imagen en píxeles |
BitsPerComponent | Bits por componente de color tal como están almacenados en el flujo |
ColorComponents | Número de componentes tras la decodificación: 1 para Gray, 3 para RGB, 4 para CMYK |
Filter | Nombre del filtro del flujo, como FlateDecode o DCTDecode |
ColorSpace | Nombre del espacio de color tras la decodificación, acorde con ColorComponents |
IsImageMask | True cuando el XObject es una máscara de imagen en lugar de una imagen en color |
ObjectNumber | Número de objeto indirecto del XObject de imagen en el documento cargado |
Decodable | True cuando la build en ejecución puede convertir este filtro en un mapa de bits mediante ExtractLoadedImage |
Notas de uso
- Enumere las imágenes con
GetLoadedImageCounty lea luego una entrada conGetLoadedImageInfo(ImageIndex, AInfo) Decodablees la puerta de entrada:ExtractLoadedImagedevuelve nil para las imágenes que esta build no puede decodificar- El registro es solo metadatos; los datos de píxeles salen de
ExtractLoadedImageoExtractLoadedImageToStream