AddModernImageFromStream
Image handling, Modern image codecs, Streams
คำอธิบาย
ตรวจสตรีม AVIF, HEIF, HEIC หรือ JPEG XL, ถอดรหัสรูปหลักในหน่วยความจำ แล้วเพิ่มผลลัพธ์เข้าเอกสารที่เลือกอยู่
ไวยากรณ์
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
พารามิเตอร์
| InStream | สตรีมที่ seek ได้ซึ่งบรรจุรูปที่รองรับทั้งชุดจาก offset 0 |
|---|---|
| Options | โหมดนำเข้าตั้งแต่ 0 ถึง 8, โดย 8 คงข้อมูลรูป แอลฟา ICC และตัวอย่างถึง 16 บิตไว้ |
Option modes
| 0 | Image data with high bit depth |
|---|---|
| 1 | แอลฟาเป็นรูประดับเทาที่มีความลึกบิตสูง |
| 2 | รูปกับแอลฟา บังคับแอลฟาเป็น 8 บิต |
| 3 | Image data forced to 8 bits |
| 4 | แอลฟาเป็นรูประดับเทาที่ถูกบังคับเป็น 8 บิต |
| 5 | รูปกับแอลฟาถูกบังคับเป็น 8 บิตทั้งคู่ |
| 6 | รูปกับแอลฟาที่มีความลึกบิตสูง |
| 7 | รูปกับ ICC ที่มีความลึกบิตสูง |
| 8 | รูป แอลฟา และ ICC ที่มีความลึกบิตสูง |
ค่าที่ส่งคืน
คืนค่า ImageID ใหม่ หรือ 0 เมื่อการตรวจหรือการถอดรหัสล้มเหลว
หมายเหตุ
แบ็กเอนด์แบบไดนามิกในตัวไม่ผ่านไฟล์ชั่วคราวเลย และคงไบต์โปรไฟล์ ICC เดิมไว้ตอนสร้างสะพาน PNG
AddImageFromStream ก็ตรวจจับฟอร์แมตพวกนี้อัตโนมัติเหมือนกัน แต่เมธอดนี้จะปฏิเสธคอนเทนเนอร์อื่นทุกชนิดก่อนเรียกตัวถอดรหัส
ดูเพิ่มเติม
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary