AddModernImageFromStream

影像處理、現代影像 codec、串流

描述

驗證 AVIF、HEIF、HEIC 或 JPEG XL 串流、在記憶體中解碼其主影像,並把結果加入所選文件

語法

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

參數

InStream可 seek 的串流,從偏移 0 開始含完整的受支援影像
Options匯入模式 0 到 8;8 保留影像資料、Alpha、ICC 與最高 16 位元取樣

選項模式

0高位元深度的影像資料
1Alpha 以高位元深度的灰階影像處理
2影像與 Alpha,強制 Alpha 為 8 位元
3影像資料強制 8 位元
4Alpha 以灰階影像處理,強制 8 位元
5影像與 Alpha 都強制 8 位元
6影像與 Alpha,保留高位元深度
7影像與 ICC,保留高位元深度
8影像、Alpha 與 ICC,保留高位元深度

傳回值

傳回新的 ImageID;驗證或解碼失敗時傳回 0

備註

內建動態後端不需要暫存檔往返,建立 PNG 橋接時保留原始 ICC 設定檔位元組

AddImageFromStream 也會自動偵測這些格式;本方法則在呼叫解碼器之前,拒絕其他所有容器格式

另請參閱

AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary