THPDFImageRecompressionCostInfo Record
Telemetria de uma passagem de recompressão de imagens por custo visual: contagens de imagens varridas e candidatas, desfechos por codec, contadores de tentativas e rejeições, agregados de qualidade e erro, e economia de bytes
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
ScannedImageCount | Imagens inspecionadas pela passagem |
CandidateImageCount | Imagens que entraram na busca de qualidade após as checagens de elegibilidade |
RecompressedImageCount | Imagens realmente re-codificadas e gravadas de volta |
RecompressedJPEGCount | Imagens re-codificadas cujo filtro final é JPEG |
RecompressedJPEG2000Count | Imagens re-codificadas cujo filtro final é JPEG 2000 |
EncodingTrialCount | Codificações de teste realizadas ao varrer a faixa de qualidade |
VisualErrorRejectionCount | Tentativas rejeitadas porque o erro perceptual excedeu o orçamento |
ByteCostRejectionCount | Tentativas rejeitadas porque o peso do custo em bytes dominou o score |
SelectedQualitySum | Soma das qualidades escolhidas por imagem re-comprimida, para calcular uma média |
MaximumSelectedPerceptualError | Maior erro perceptual entre as recompressões aceitas |
BytesBefore / BytesAfter | Bytes do stream de imagens antes e depois da passagem |
BytesSaved | Diferença de bytes alcançada; compare com o limite mínimo de economia das opções |
DeterministicSelection | true quando toda escolha reportada veio da comparação de custos determinística |
Notas de uso
- Preenchido por
THotPDF.OptimizeLoadedImagesByVisualCost; o resultado da função é o número de imagens re-comprimidas e o record carrega a contabilidade completa - Divida
SelectedQualitySumporRecompressedImageCountpara reportar a qualidade média escolhida - Leia
BytesBefore,BytesAftereBytesSavedapós a chamada para verificar se a passagem cumpriu a meta de economia configurada