AddModernImageFromStream

Обработка изображений, современные кодеки изображений, потоки

Описание

Проверяет поток AVIF, HEIF, HEIC или JPEG XL, декодирует основное изображение в памяти и добавляет результат в выбранный документ

Синтаксис

Function TPDFlib.AddModernImageFromStream(
  InStream: TStream;
  Options: Integer= 8): Integer;

Параметры

InStreamПеремещаемый поток, содержащий полное поддерживаемое изображение со смещения 0
OptionsРежим импорта от 0 до 8, где 8 сохраняет данные изображения, альфу, ICC и сэмплы до 16 бит

Режимы параметров

0Данные изображения с большой глубиной
1Альфа как полутоновое изображение с большой глубиной
2Изображение и альфа, альфа принудительно 8 бит
3Image data forced to 8 bits
4Alpha as a greyscale image forced to 8 bits
5Изображение и альфа принудительно по 8 бит
6Изображение и альфа с большой глубиной
7Изображение и ICC с большой глубиной
8Изображение, альфа и ICC с большой глубиной

Возвращаемые значения

Возвращает новый ImageID либо 0 при сбое валидации или декодирования

Примечания

Встроенный динамический бэкенд не гоняет временные файлы и сохраняет исходные байты ICC-профиля при создании PNG-моста

AddImageFromStream также определяет эти форматы автоматически, а этот метод отвергает все остальные контейнеры перед вызовом декодера

См. также

AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary