Enregistrement THPDFImageRecompressionCostOptions
Règle la recherche de recompression d'images à coût visuel : plage et pas de qualité, budget d'erreur perceptuelle, poids visuel et coût en octets, économie minimale et pas d'échantillonnage
Déclaration
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
MinimumQuality | Borne basse de la plage de qualité balayée ; défaut 30 |
MaximumQuality | Borne haute de la plage de qualité balayée ; défaut 90 |
QualityStep | Incrément entre qualités d'essai ; défaut 10 |
MaximumPerceptualError | Erreur perceptuelle qu'un candidat ne doit pas dépasser pour être accepté ; défaut 3.0 |
VisualErrorWeight | Poids du terme d'erreur perceptuelle dans le score de coût ; défaut 1.0 |
ByteCostWeight | Poids du terme de coût en octets dans le score de coût ; défaut 1.0 |
MinimumSavingsBytes | Économie d'octets minimale exigée avant de conserver une recompression ; défaut 1 |
SampleStride | Pas en pixels utilisé pour échantillonner les images décodées lors de la mesure d'erreur ; défaut 4 |
Default | Fonction de classe renvoyant les valeurs listées ci-dessus |
Notes d'utilisation
- Partez de
THPDFImageRecompressionCostOptions.Defaultet ajustez les champs un à un ; unQualityStepplus grand échange de la précision contre moins d'essais d'encodage - Augmentez
ByteCostWeightpour pousser la recherche vers des fichiers plus petits, ouVisualErrorWeightpour favoriser la fidélité - Passez l'enregistrement à
THotPDF.OptimizeLoadedImagesByVisualCostet lisez leTHPDFImageRecompressionCostInfocorrespondant pour la comptabilité des résultats