THPDFImageRecompressionCostOptions Record
Ajusta a busca de recompressão de imagens por custo visual: faixa e passo de qualidade, orçamento de erro perceptual, pesos visual e de custo em bytes, economia mínima e passo de amostragem
Declaração
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
MinimumQuality | Limite inferior da faixa de qualidade varrida; padrão 30 |
MaximumQuality | Limite superior da faixa de qualidade varrida; padrão 90 |
QualityStep | Incremento entre qualidades de teste; padrão 10 |
MaximumPerceptualError | Erro perceptual que um candidato não pode exceder para ser aceito; padrão 3.0 |
VisualErrorWeight | Peso do termo de erro perceptual no score de custo; padrão 1.0 |
ByteCostWeight | Peso do termo de custo em bytes no score de custo; padrão 1.0 |
MinimumSavingsBytes | Economia mínima de bytes exigida antes que uma recompressão seja mantida; padrão 1 |
SampleStride | Passo de pixel usado ao amostrar imagens decodificadas para a medição de erro; padrão 4 |
Default | Class function que retorna os valores listados acima |
Notas de uso
- Parta de
THPDFImageRecompressionCostOptions.Defaulte ajuste campos individuais; umQualityStepmaior troca precisão por menos tentativas de codificação - Aumente
ByteCostWeightpara empurrar a busca em direção a arquivos menores, ouVisualErrorWeightpara favorecer a fidelidade - Passe o record para
THotPDF.OptimizeLoadedImagesByVisualCoste leia oTHPDFImageRecompressionCostInfocorrespondente para a contabilidade do resultado