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 | 高位元深度的影像資料 |
|---|---|
| 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