THPDFImageRecompressionCostInfo Record
تلمتری یک گذر فشردهسازی مجدد تصویر با هزینهٔ بصری: شمارهای اسکن و کاندید، پیامدهای هر codec، شمارندههای آزمون و رد، جمعهای کیفیت و خطا و صرفهجویی بایت
اعلان
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 | تصاویری که واقعاً دوباره انکود شده و بازنوشته شدهاند |
RecompressedJPEGCount | تصاویر دوبارهانکودشدهای که فیلتر نهاییشان JPEG است |
RecompressedJPEG2000Count | تصاویر دوبارهانکودشدهای که فیلتر نهاییشان JPEG 2000 است |
EncodingTrialCount | انکودهای آزمایشی انجامشده هنگام پیمایش بازهٔ کیفیت |
VisualErrorRejectionCount | آزمونهایی که چون خطای ادراکی از بودجه فراتر رفته رد شدهاند |
ByteCostRejectionCount | آزمونهایی که چون وزن هزینهٔ بایت بر نمره غلبه کرده رد شدهاند |
SelectedQualitySum | جمع کیفیتهای انتخابشده به ازای هر تصویر فشردهسازیمجدیدشده، برای محاسبهٔ میانگین |
MaximumSelectedPerceptualError | بالاترین خطای ادراکی میان فشردهسازیهای مجدد پذیرفتهشده |
BytesBefore / BytesAfter | بایتهای جریان تصویر پیش و پس از گذر |
BytesSaved | تفاضل بایتی بهدستآمده؛ با آستانهٔ حداقلصرفهجویی گزینهها مقایسه کنید |
DeterministicSelection | true وقتی همهٔ انتخابهای گزارششده از مقایسهٔ هزینهٔ قطعی آمده باشند |
یادداشتهای استفاده
- توسط
THotPDF.OptimizeLoadedImagesByVisualCostپر میشود؛ نتیجهٔ تابع شمار تصاویر فشردهسازیمجدیدشده است و رکورد حساب کامل را حمل میکند SelectedQualitySumرا برRecompressedImageCountتقسیم کنید تا میانگین کیفیت انتخابشده گزارش شود- پس از فراخوانی،
BytesBefore،BytesAfterوBytesSavedرا بخوانید تا تأیید شود گذر به هدف صرفهجویی پیکربندیشده رسیده است