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

0Image data with high bit depth
1แอลฟาเป็นรูประดับเทาที่มีความลึกบิตสูง
2รูปกับแอลฟา บังคับแอลฟาเป็น 8 บิต
3Image data forced to 8 bits
4แอลฟาเป็นรูประดับเทาที่ถูกบังคับเป็น 8 บิต
5รูปกับแอลฟาถูกบังคับเป็น 8 บิตทั้งคู่
6รูปกับแอลฟาที่มีความลึกบิตสูง
7รูปกับ ICC ที่มีความลึกบิตสูง
8รูป แอลฟา และ ICC ที่มีความลึกบิตสูง

ค่าที่ส่งคืน

คืนค่า ImageID ใหม่ หรือ 0 เมื่อการตรวจหรือการถอดรหัสล้มเหลว

หมายเหตุ

แบ็กเอนด์แบบไดนามิกในตัวไม่ผ่านไฟล์ชั่วคราวเลย และคงไบต์โปรไฟล์ ICC เดิมไว้ตอนสร้างสะพาน PNG

AddImageFromStream ก็ตรวจจับฟอร์แมตพวกนี้อัตโนมัติเหมือนกัน แต่เมธอดนี้จะปฏิเสธคอนเทนเนอร์อื่นทุกชนิดก่อนเรียกตัวถอดรหัส

ดูเพิ่มเติม

AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary