THPDFImageRecompressionCostInfo Record
Telemetria przebiegu rekompresji obrazów o koszcie wizualnym: liczniki przeskanowanych obrazów i kandydatów, wyniki per kodek, liczniki prób i odrzuceń, agregaty jakości i błędu oraz oszczędności bajtów
Deklaracja
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;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
ScannedImageCount | Obrazy objęte przeglądem przez przebieg |
CandidateImageCount | Obrazy, które weszły do wyszukiwania jakości po sprawdzeniach kwalifikacji |
RecompressedImageCount | Obrazy faktycznie ponownie zakodowane i zapisane z powrotem |
RecompressedJPEGCount | Ponownie zakodowane obrazy, których filtrem końcowym jest JPEG |
RecompressedJPEG2000Count | Ponownie zakodowane obrazy, których filtrem końcowym jest JPEG 2000 |
EncodingTrialCount | Próbne kodowania wykonane podczas przemiatania zakresu jakości |
VisualErrorRejectionCount | Próby odrzucone, ponieważ błąd percepcyjny przekroczył budżet |
ByteCostRejectionCount | Próby odrzucone, ponieważ waga kosztu bajtów zdominowała ocenę |
SelectedQualitySum | Suma jakości wybranych dla każdego rekompresowanego obrazu, do wyliczenia średniej |
MaximumSelectedPerceptualError | Najwyższy błąd percepcyjny wśród przyjętych rekompresji |
BytesBefore / BytesAfter | Bajty strumieni obrazów przed i po przebiegu |
BytesSaved | Osiągnięta różnica bajtów; porównaj z progiem minimalnych oszczędności opcji |
DeterministicSelection | true, gdy każdy zaraportowany wybór wyszedł z deterministycznego porównania kosztów |
Uwagi dotyczące użycia
- Wypełniany przez
THotPDF.OptimizeLoadedImagesByVisualCost; wynikiem funkcji jest liczba rekompresowanych obrazów, a rekord niesie pełną ewidencję - Podziel
SelectedQualitySumprzezRecompressedImageCount, aby zaraportować średnią wybraną jakość - Po wywołaniu odczytaj
BytesBefore,BytesAfteriBytesSaved, aby sprawdzić, czy przebieg spełnił skonfigurowany cel oszczędności