Запись THPDFImageRecompressionCostInfo

Телеметрия прохода пережатия изображений по визуальной стоимости: счётчики просканированных и кандидатов, исходы по кодекам, счётчики проб и отказов, агрегаты качества и ошибки, а также экономия байтов

Объявление

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Байты image stream до и после прохода
BytesSavedДостигнутая разница байтов; сравнивайте с порогом минимальной экономии в опциях
DeterministicSelectiontrue, когда каждый сообщённый выбор получен детерминированным сравнением стоимости

Примечания по использованию

Связанные API