DownsampleImagesEx

รูปภาพ, การเพิ่มประสิทธิภาพ

คำอธิบาย

กลยุทธ์การลดความละเอียดแบบแยกตามชั้นภาพ สำหรับภาพขาวดำ ระดับเทา และสี

ไวยากรณ์

Delphi

Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;

ค่าที่ส่งกลับ

0ไม่มีเอกสาร งบต่ำกว่าขั้นต่ำ 24 DPI หรือไม่มีภาพใดต้องปรับสุ่มตัวใหม่
Nจำนวนภาพที่ปรับสุ่มตัวและเข้ารหัสใหม่

หมายเหตุ

ภาพ XObject ทุกภาพถูกจำแนกจาก /ColorSpace และ /BitsPerComponent ภาพ 1 บิตเป็นภาพขาวดำ สตรีม DeviceGray, CalGray และ ICCBased ช่องเดียวเป็นระดับเทา และส่วนที่เหลือเป็นภาพสี แต่ละชั้นมีงบ DPI และคุณภาพ JPEG เป็นของตนเอง งานสแกนแบบผสมทั่วไปจึงคงลายเส้นไว้ที่ 300 DPI แบบไม่สูญเสีย ขณะที่ภาพถ่ายลดลงเหลือ 150 DPI คุณภาพ 75 ภาพขาวดำใช้เส้นทาง PNG แบบไม่สูญเสียเสมอ เพราะสิ่งแทรกจาก JPEG ยอมรับไม่ได้บนเนื้อหา 1 บิต บิตที่ 1 ของแฟล็กจะคงสตรีมเดิมไว้เมื่อไบต์ที่เข้ารหัสใหม่ไม่เล็กกว่า การลดความละเอียดใช้ตัวกรองกล่องและการประมาณ DPI จากความกว้างหน้าชุดเดียวกับ DownsampleImages

ตัวอย่าง

PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);

ดูเพิ่มเติม

DownsampleImages, GetImageListItemNativeFormat