รีเคิร์ด THPDFImageRecompressionCostInfo
telemetry ของรอบ recompression รูปภาพแบบชั่งต้นทุนภาพ: จำนวนที่สแกนกับตัวเลือกที่เข้าเกณฑ์ ผลแยกตาม codec ตัวนับการทดลองกับการปฏิเสธ ค่ารวมคุณภาพกับ error และไบต์ที่ประหยัดได้
การประกาศ
THPDFImageRecompressionCostInfo= record
ScannedImageCount: Integer;
CandidateImageCount: Integer;
RecompressedImageCount: Integer;
RecompressedJPEGCount: Integer;
RecompressedJPEG2000Count: Integer;
EncodingTrialCount: Integer;
VisualErrorRejectionCount: Integer;
ByteCostRejectionCount: Integer;
SelectedQualitySum: Integer;
MaximumSelectedPerceptualError: Double;
BytesBefore: Int64;
BytesAfter: Int64;
BytesSaved: Int64;
DeterministicSelection: boolean;
end;
ยูนิต
HPDFDoc
ฟิลด์
| ฟิลด์ | วัตถุประสงค์ |
|---|---|
ScannedImageCount | จำนวนรูปภาพที่รอบนี้ตรวจผ่านตา |
CandidateImageCount | จำนวนรูปภาพที่เข้าสู่การค้นหาคุณภาพหลังผ่านการตรวจสิทธิ์ |
RecompressedImageCount | จำนวนรูปภาพที่ encode ใหม่จริงและเขียนกลับลงไป |
RecompressedJPEGCount | จำนวนรูปที่ encode ใหม่ซึ่ง filter สุดท้ายเป็น JPEG |
RecompressedJPEG2000Count | จำนวนรูปที่ encode ใหม่ซึ่ง filter สุดท้ายเป็น JPEG 2000 |
EncodingTrialCount | จำนวนการ encode ทดลองที่ทำไปขณะกวาดช่วงคุณภาพ |
VisualErrorRejectionCount | จำนวนรอบทดลองที่ถูกปฏิเสธเพราะ perceptual error เกินงบที่ตั้งไว้ |
ByteCostRejectionCount | จำนวนรอบทดลองที่ถูกปฏิเสธเพราะน้ำหนักต้นทุนไบต์กด score จนตกเกณฑ์ |
SelectedQualitySum | ผลรวมคุณภาพที่เลือกของแต่ละรูปที่ recompress เอาไว้คำนวณค่าเฉลี่ย |
MaximumSelectedPerceptualError | perceptual error สูงสุดในกลุ่มที่ยอมรับ |
BytesBefore / BytesAfter | จำนวนไบต์ของ image stream ก่อนและหลังรอบนี้ |
BytesSaved | ผลต่างของไบต์ที่ทำได้ เทียบกับเกณฑ์ประหยัดขั้นต่ำใน options |
DeterministicSelection | true เมื่อทุกการตัดสินใจที่รายงานมาเกิดจากการเทียบต้นทุนแบบ deterministic |
หมายเหตุการใช้งาน
- เติมค่าโดย
THotPDF.OptimizeLoadedImagesByVisualCostผลลัพธ์ของฟังก์ชันคือจำนวนรูปที่ recompress แล้ว ส่วนรีเคิร์ดเก็บบัญชีเต็ม ๆ ไว้ - เอา
SelectedQualitySumหารRecompressedImageCountเพื่อรายงานคุณภาพเฉลี่ยที่เลือก - อ่าน
BytesBefore,BytesAfterและBytesSavedหลังเรียก เพื่อยืนยันว่ารอบนี้ทำถึงเป้าประหยัดที่ตั้งไว้