Enregistrement THPDFImageRecompressionCostInfo
Télémétrie d'une passe de recompression d'images à coût visuel : comptages balayés et candidats, issues par codec, compteurs d'essais et de rejets, agrégats de qualité et d'erreur, et octets économisés
Déclaration
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;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
ScannedImageCount | Images inspectées par la passe |
CandidateImageCount | Images entrées dans la recherche de qualité après les contrôles d'éligibilité |
RecompressedImageCount | Images réellement réencodées et réécrites |
RecompressedJPEGCount | Images réencodées dont le filtre final est JPEG |
RecompressedJPEG2000Count | Images réencodées dont le filtre final est JPEG 2000 |
EncodingTrialCount | Encodages d'essai effectués pendant le balayage de la plage de qualité |
VisualErrorRejectionCount | Essais rejetés parce que l'erreur perceptuelle dépassait le budget |
ByteCostRejectionCount | Essais rejetés parce que le poids du coût en octets dominait le score |
SelectedQualitySum | Somme des qualités choisies par image recompressée, pour calculer une moyenne |
MaximumSelectedPerceptualError | Erreur perceptuelle la plus élevée parmi les recompressions acceptées |
BytesBefore / BytesAfter | Octets du flux d'images avant et après la passe |
BytesSaved | Différence d'octets obtenue ; comparez-la au seuil d'économie minimale des options |
DeterministicSelection | true quand chaque choix rapporté provient de la comparaison de coûts déterministe |
Notes d'utilisation
- Rempli par
THotPDF.OptimizeLoadedImagesByVisualCost; le résultat de la fonction est le nombre d'images recompressées et l'enregistrement porte la comptabilité complète - Divisez
SelectedQualitySumparRecompressedImageCountpour rapporter la qualité moyenne choisie - Lisez
BytesBefore,BytesAfteretBytesSavedaprès l'appel pour vérifier que la passe a atteint l'objectif d'économie configuré