AddModernImageFromStream

图像处理、现代图像编解码器、流

说明

验证 AVIF、HEIF、HEIC 或 JPEG XL 流,在内存中解码其主图像,并将结果添加到所选文档

语法

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

参数

InStream从偏移量 0 开始包含完整受支持图像的可定位流
Options导入模式从 0 到 8,其中 8 会保留图像数据、Alpha、ICC 和最多 16 位样本

选项模式

0高位深度图像数据
1作为高位深度灰度图像的 Alpha
2图像和 Alpha,将 Alpha 强制为 8 位
3强制将图像数据设为 8 位
4作为灰度图像的 Alpha 通道强制使用 8 位
5图像和 alpha 均强制为 8 位
6具有高位深度的图像和 Alpha
7高位深度图像和 ICC
8图像、Alpha 和高位深度 ICC

返回值

返回新的 ImageID,验证或解码失败时返回 0

备注

内置动态后端不会执行临时文件往返操作,并且在创建 PNG 桥接时会保留原始 ICC 配置文件字节

AddImageFromStream 也会自动检测这些格式,而此方法会在调用解码器前拒绝所有其他容器

另请参阅

AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary