AddModernImageFromStream
Manejo de imágenes, códecs de imagen modernos, flujos
Descripción
Valida un flujo AVIF, HEIF, HEIC o JPEG XL, decodifica su imagen principal en memoria y agrega el resultado al documento seleccionado
Sintaxis
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Parámetros
| InStream | Flujo con capacidad de búsqueda que contiene una imagen compatible completa desde el desplazamiento 0 |
|---|---|
| Options | Modo de importación de 0 a 8, donde 8 conserva datos de imagen, alfa, ICC y muestras de hasta 16 bits |
Modos de opción
| 0 | Datos de imagen con alta profundidad de bits |
|---|---|
| 1 | Alfa como imagen de escala de grises con alta profundidad de bits |
| 2 | Imagen y alfa, forzando alfa a 8 bits |
| 3 | Datos de imagen forzados a 8 bits |
| 4 | Alfa como imagen en escala de grises forzado a 8 bits |
| 5 | La imagen y el alfa se fuerzan a 8 bits |
| 6 | Imagen y alfa con alta profundidad de bits |
| 7 | Imagen e ICC con alta profundidad de bits |
| 8 | Imagen, alfa e ICC con alta profundidad de bits |
Valores devueltos
Devuelve el nuevo ImageID o 0 cuando falla la validación o decodificación
Observaciones
El back-end dinámico integrado no realiza recorridos de ida y vuelta con archivos temporales y conserva los bytes originales del perfil ICC al crear el puente PNG
AddImageFromStream también detecta automáticamente estos formatos, mientras que este método rechaza cualquier otro contenedor antes de invocar el decodificador
Véase también
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary