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 бит |
| 3 | Image data forced to 8 bits |
| 4 | Alpha as a greyscale image forced to 8 bits |
| 5 | Изображение и альфа принудительно по 8 бит |
| 6 | Изображение и альфа с большой глубиной |
| 7 | Изображение и ICC с большой глубиной |
| 8 | Изображение, альфа и ICC с большой глубиной |
Возвращаемые значения
Возвращает новый ImageID либо 0 при сбое валидации или декодирования
Примечания
Встроенный динамический бэкенд не гоняет временные файлы и сохраняет исходные байты ICC-профиля при создании PNG-моста
AddImageFromStream также определяет эти форматы автоматически, а этот метод отвергает все остальные контейнеры перед вызовом декодера
См. также
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary