Záznam THPDFImageRecompressionCostInfo
Telemetrie průchodu překomprimací obrázků podle vizuální ceny: počty proskenovaných a kandidátů, výsledky podle kodeků, počítadla pokusů a odmítnutí, agregace kvality a chyby a ušetřené bajty
Deklarace
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;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
ScannedImageCount | Obrázky, které průchod prohlédl |
CandidateImageCount | Obrázky, které po kontrolách způsobilosti vešly do hledání kvality |
RecompressedImageCount | Obrázky skutečně znovu zakódované a zapsané zpět |
RecompressedJPEGCount | Znovu zakódované obrázky, jejichž konečným filtrem je JPEG |
RecompressedJPEG2000Count | Znovu zakódované obrázky, jejichž konečným filtrem je JPEG 2000 |
EncodingTrialCount | Zkušební kódování provedená při průchodu rozsahem kvality |
VisualErrorRejectionCount | Pokusy odmítnuté, protože percepční chyba překročila rozpočet |
ByteCostRejectionCount | Pokusy odmítnuté, protože váha bajtové ceny převládla ve skóre |
SelectedQualitySum | Součet kvalit zvolených pro každý překomprimovaný obrázek, pro výpočet průměru |
MaximumSelectedPerceptualError | Nejvyšší percepční chyba mezi přijatými překomprimacemi |
BytesBefore / BytesAfter | Bajty obrazových streamů před průchodem a po něm |
BytesSaved | Dosáhnutý bajtový rozdíl; porovnejte ho s prahem minimální úspory z options |
DeterministicSelection | true, když každá hlášená volba vzešla z deterministického porovnání nákladů |
Poznámky k použití
- Vyplňuje ho
THotPDF.OptimizeLoadedImagesByVisualCost; výsledek funkce je počet překomprimovaných obrázků a záznam nese kompletní vyúčtování - Vydělením
SelectedQualitySumhodnotouRecompressedImageCountdostanete průměrnou zvolenou kvalitu - Po volání si přečtěte
BytesBefore,BytesAfteraBytesSaveda ověřte, že průchod splnil nastavený cíl úspory