DownsampleImagesEx

Εικόνες, Βελτιστοποίηση

Περιγραφή

Στρατηγική downsampling ανά κλάση για δίχρωμες, διαβαθμιακές και έγχρωμες εικόνες

Σύνταξη

Delphi

Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;

Τιμές επιστροφής

0Κανένα έγγραφο, προϋπολογισμός κάτω από το όριο των 24 DPI, ή καμία εικόνα δεν χρειαζόταν επαναδειγματοληψία
NΑριθμός εικόνων που επαναδειγματοληφθήκαν και επανακωδικοποιήθηκαν

Παρατηρήσεις

Κάθε εικόνα XObject ταξινομείται από τα /ColorSpace και /BitsPerComponent: εικόνες 1-bit είναι δίχρωμες, ροές DeviceGray, CalGray και μονοκάναλες ICCBased είναι διαβαθμιακές, όλα τα άλλα είναι έγχρωμα. Κάθε κλάση παίρνει τον δικό της προϋπολογισμό DPI και ποιότητας JPEG, ώστε μια τυπική μικτή σάρωση να μπορεί να κρατήσει γραμμικό σχέδιο στα 300 DPI χωρίς απώλειες ενώ οι φωτογραφίες πέφτουν στα 150 DPI με ποιότητα 75. Οι δίχρωμες εικόνες ακολουθούν πάντα τη διαδρομή PNG χωρίς απώλειες επειδή τεχνουργήματα JPEG είναι απαράδεκτα σε περιεχόμενο 1-bit. Το bit 1 των Flags διατηρεί την αρχική ροή όταν τα επανακωδικοποιημένα bytes δεν είναι μικρότερα. Το downsampling χρησιμοποιεί το ίδιο φίλτρο box και την ίδια εκτίμηση DPI από το πλάτος σελίδας με το DownsampleImages

Παράδειγμα

PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);

Δείτε επίσης

DownsampleImages, GetImageListItemNativeFormat