DownsampleImagesEx
Ảnh, Tối ưu hóa
Mô tả
Chiến lược giảm mẫu riêng cho từng lớp ảnh bitonal, thang xám và màu
Cú pháp
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Giá trị trả về
| 0 | Không có tài liệu, ngân sách thấp hơn mức sàn 24 DPI, hoặc không có ảnh nào cần lấy mẫu lại |
|---|---|
| N | Số ảnh đã được lấy mẫu lại và mã hóa lại |
Ghi chú
Mọi image XObject được phân loại từ /ColorSpace và /BitsPerComponent: ảnh 1-bit là bitonal, các stream DeviceGray, CalGray và ICCBased một kênh là thang xám, còn lại là ảnh màu. Mỗi lớp có ngân sách DPI và chất lượng JPEG riêng, nên một bản scan hỗn hợp điển hình có thể giữ line art ở 300 DPI không mất dữ trong khi ảnh chụp hạ xuống 150 DPI chất lượng 75. Ảnh bitonal luôn đi theo đường PNG không mất dữ vì các lỗi nén JPEG không thể chấp nhận trên nội dung 1-bit. Bit 1 của Flags giữ nguyên stream gốc khi các byte mã hóa lại không nhỏ hơn. Việc giảm mẫu dùng cùng bộ lọc hộp và cách ước lượng DPI từ chiều rộng trang như DownsampleImages
Ví dụ
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);