DownsampleImagesEx
Images, optimisation
Description
Stratégie de sous-échantillonnage par classe pour les images bitonales, en niveaux de gris et couleur
Syntaxe
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Valeurs de retour
| 0 | Aucun document, un budget inférieur au plancher de 24 DPI, ou aucune image n'avait besoin de rééchantillonnage |
|---|---|
| N | Nombre d'images rééchantillonnées et réencodées |
Remarques
Chaque XObject d'image est classé d'après /ColorSpace et /BitsPerComponent : les images 1 bit sont bitonales, les flux DeviceGray, CalGray et ICCBased à un seul canal sont en niveaux de gris, tout le reste est en couleur. Chaque classe reçoit son propre budget de DPI et sa qualité JPEG, de sorte qu'une numérisation mixte typique peut conserver les dessins au trait à 300 DPI sans perte tandis que les photographies descendent à 150 DPI qualité 75. Les images bitonales empruntent toujours la voie PNG sans perte car les artefacts JPEG sont inacceptables sur du contenu 1 bit. Le bit 1 des indicateurs conserve le flux d'origine lorsque les octets réencodés ne sont pas plus petits. Le sous-échantillonnage utilise le même filtre de boîte et la même estimation de DPI à partir de la largeur de page que DownsampleImages
Exemple
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);