THPDFImageRecompressionCostOptions rekord
A vizuális költség szerinti kép-újratömörítési keresést finomhangolja: minőségtartomány és -lépés, perceptuális hibakeret, vizuális és bájtköltségi súlyok, minimális megtakarítás és mintavételi lépésköz
Deklaráció
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Egység
HPDFDoc
Mezők
| Mező | Cél |
|---|---|
MinimumQuality | A bejárt minőségtartomány alsó határa; alapértelmezés 30 |
MaximumQuality | A bejárt minőségtartomány felső határa; alapértelmezés 90 |
QualityStep | A próbaminőségek közti lépés; alapértelmezés 10 |
MaximumPerceptualError | A legnagyobb perceptuális hiba, amelyet egy jelölt nem léphet túl az elfogadáshoz; alapértelmezés 3.0 |
VisualErrorWeight | A perceptuális hibatag súlya a költségpontszámban; alapértelmezés 1.0 |
ByteCostWeight | A bájtköltség-tag súlya a költségpontszámban; alapértelmezés 1.0 |
MinimumSavingsBytes | A legkisebb bájtmegtakarítás, amely nélkül egy újratömörítés nem marad meg; alapértelmezés 1 |
SampleStride | Pixellépés, amellyel a dekódolt képek mintavételezése történik a hibaméréshez; alapértelmezés 4 |
Default | Osztályfüggvény, amely a fent felsorolt értékeket adja vissza |
Használati megjegyzések
- Induljon ki a
THPDFImageRecompressionCostOptions.Defaultértékből, és egyes mezőket módosítson; a nagyobbQualitySteppontosságot áldoz kevesebb kódolási próbáért - Emelje a
ByteCostWeightértékét, hogy a keresés kisebb fájlok felé tolódjon, vagy aVisualErrorWeightértékét, ha a hűség a fontosabb - Adja át a rekordot a
THotPDF.OptimizeLoadedImagesByVisualCosthívásnak, és az eredmény elszámolásához olvassa a hozzáillőTHPDFImageRecompressionCostInfoértéket