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

InStreamFlujo con capacidad de búsqueda que contiene una imagen compatible completa desde el desplazamiento 0
OptionsModo 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

0Datos de imagen con alta profundidad de bits
1Alfa como imagen de escala de grises con alta profundidad de bits
2Imagen y alfa, forzando alfa a 8 bits
3Datos de imagen forzados a 8 bits
4Alfa como imagen en escala de grises forzado a 8 bits
5La imagen y el alfa se fuerzan a 8 bits
6Imagen y alfa con alta profundidad de bits
7Imagen e ICC con alta profundidad de bits
8Imagen, 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